Журнал «Друпалогия»

Темы журналов

Как подружить свой тип данных с Views

Предложена в номер: #01, в раздел:

При разработке модулей для Drupal мы частенько создаем программно новые типы материалов (то есть нод). В процессе иногда возникает соблазн быстренько запрограммировать вывод какой-нибудь отсортированной коллекции этих материалов. Например, вывод нод-городов, отсортированных по алфавиту, или по древности, или сгруппированных по странам. Таких полезных коллекций может образоваться достаточно много и программно создавать каждую из них — не очень эффективно. Особенно если впоследствии нам захочется что-то поменять, объединить, или переделать. Гораздо аккуратнее — использовать модуль Views.

Однако как только разработчик захочет получить с помощью Views коллекцию созданных им данных — например, из самодельной таблицы, сделанной для нового типа материала — он обнаружит, что Views еще не знает о его таблице. Так вот, раз и навсегда рассказать о своей таблице модулю Views — на мой взгляд, гораздо более правильное решение, чем программировать вручную все необходимые представления.

В статье — о том, как это сделать.


Что такое Ubercart Payment API и с чем его едят

Предложена в номер: #01, в раздел:

Ubercart обладает достаточно простым API для осуществления и логирования платежей. После пополнения вашего багажа знаний терминами и понятиями, мы рассмотрим полное описание работы обеих функций (упомянутых выше), а так же затронем вопросы использования API для осуществления платежей по пластиковым картам с помощью собственного кода.


Советы и трюки. Часть II

Предложена в номер: #01, в раздел:

Продолжение статьи, начатой в пилотном номере


Разбираемся с модулем Views или с Представлениями.

Предложена в номер: #01, в раздел:

Итак, часто возникает вопрос: как использовать модуль Views... для начала постараемся рассмотреть его принцыпы работы и взаимодействия с ядром Drupal в общих чертах. Освежив эту информацию, попробуем применить этот модуль чтобы вывести особым способом какойто тип материала в оригинальном виде/последовательности. Попробуем разобрать примеры посложнее. Теперь разобравшись в этом попробуем расширить функционал этого модуля добавлением каких то известных и часто используемых модулей, например... этого и этого модуля...
Теперь Вы сможите вытащить из базы данных вашего сайта нужную информацию и отобразить ее в нужной последовательности.

Это был примерный план статьи, сам я ее написать не могу, поскольку совершенно не разобрался в этой теме сам. В дополненеие нашел тут кое какую схему по модулю, может будет интересна для статьи и авторы журнала сочтут нужным ее включить в материал : http://www.drupal.ru/node/39851

С уважением, Станислав.


Автозаполнение текстовых полей в Drupal Forms API

Предложена в номер: #00, в раздел:

Автозаполнение текстовых полей прочно вошло в жизнь рядового пользователя сети Интернет вместе с его внедрением в ведущих поисковиках — Google и Яндекс. При попытке набрать первые буквы поискового запроса, пользователь получает выпадающий список с наиболее вероятными вариантами полного текста. В CMF Drupal поля с автозаполнением получили наибольшее распространение в административной панели, например в контексте использования таких модулей CCK как nodereference и usereference — для быстрого поиска нод или пользователей по части их имени. Иногда возникает необходимость, реализовать элемент с автозаполнением самостоятельно.


Локализация и перевод в Drupal

Предложена в номер: #00, в раздел:

CMF Drupal разрабатывалась, продолжает развиваться и поддерживаться многоголосым международным сообществом, которое разговаривает на огромном количестве языков. Благодаря использованию в своей основе набора символов кодировки UTF-8, и программным средствам, система поддерживает все существующие письменные языки, варианты с письмом справа налево (арабские языки, иврит), иероглифы (Япония, Китай). При создании и редактировании материалов вы можете использовать абсолютно любой язык, символы которого входят в набор UTF-8.


Веб-картография в Drupal

Предложена в номер: #00, в раздел:

Этой статьей я хотел бы открыть рубрику связанную с веб-картографией в Друпале и не только. Я попробую дать поверхностный обзор основных модулей веб-картографии в Друпале - Location, GMap Module, Mapstraction, Geo, Geocode, OpenLayers, MapBox, а так же некоторых ресурсов связанных с ними.

Мы будем говорить о способах вывода на карту множества материалов, таким образом модули позволяющие вставить в материал какую-ту конкретную карту остаются в стороне.


Smarty theme (themplate) engine: альтернатива phptemplate для создания тем.

Предложена в номер: #00, в раздел:

В этой статье Я не буду рассматривать причины, плюсы и минусы использования smarty theme (themplate) engine. Я ограничусь инструкцией по установке и приведу примеры применения. Чтение документации по всем возможностям Smarty, а также решение использовать или не использовать - всецело останется за вами.


jQuery 1.4: 15 новых возможностей

Предложена в номер: #00, в раздел:

14 января появился на свет jQuery 1.4. Этот релиз содержит множество новых возможностей и улучшений. В этой статье рассматриваются те, которые вы, возможно, найдёте самыми полезными.


Автоматическое создание нод из текстовых файлов

Предложена в номер: #00, в раздел:

В данной статье рассмотрим теорию и практику создания node с помощью своего модуля. В процессе узнаем как прикреплять те или иные данные к создаваемой node.


Сохранение формы в Drupal с помощью AJAX

Предложена в номер: #00, в раздел:

Сегодня речь пойдет о том, как запрограммировать сохранение формы в Друпале через AJAX. В принципе, для этих целей уже существует модуль Ajax. Но вдруг у нас крайне хитрые потребности, или мы просто не хотим ради сабмита пары форм тащить за собой целый модуль?
В общем, задача такова: создать средствами Друпала простую форму, вывести ее на страницу, а затем — сохранять через AJAX-запросы, выводя на ту же страницу результаты сохранения и ошибки валидации формы, если таковые были. Без обновления страницы, естественно. Для решения задачи будем использовать Form API Друпала и jQuery с плагином Form. Оформим все в виде отдельного модуля.


Интервью с IT-Patrol

Предложена в номер: #00, в раздел:

Тема для раздела журнала «Хостинг» выбрана не случайно: существует огромное количество хостинг-провайдеров, предоставляющих услуги по размещению сайтов. Но сайту сделанному на Drupal зачастую нужно немного больше, чем сайту, сделанного на обычной CMS. Это и ресурсоёмкость, скорость работы, поддержка пользователей.


Drupalogy.ru: Выставка сайтов, сделанных на Drupal

Вход в систему

профайл