Блоги

Пишем модуль под Drupal. Часть 4. Добавляем закладку «Сообщения с моим участием»

чт, 01.04.2010 13:47 :: olk

Ну что же, для того, что бы повторить функционал стандартного трэкера, добавим закладку «Сообщения с моим участием» для зарегистрированных пользователей.

Ну а что бы было совсем интересно (не повторять же код модуля tracker), добавим еще закладочку с материалами, опубликованными текущим пользователем, и закладочки с разбивкой по типам материалов (выбрать тип материалов можно будет на странице настройки модуля)

Шаг номер 8: Первое, что надо сделать, это модифицировать код функции cctracker_menu, что бы определить закладки на странице вывода.

Пишем модуль под Drupal. Часть 3. Вывод трэкера.

ср, 31.03.2010 14:38 :: olk

Ну вот мы и добрались до вывода трэкера. Сначала просто повторим стандартный вывод (c небольшими дополнениями). Для более структурированной организации нашего модуля, все, что связано с выводом, будем размещать во вновь созданном файле cctracker.page.inc

Шаг номер 6:

Пишем модуль под Drupal. Часть 2. Создаем форму конфигурации модуля.

вт, 30.03.2010 22:33 :: olk

Друпал версии 6.x дает возможность подгружать файлы по мере необходимости (вернее не совсем автоматом, а в зависимости от текущего пути), воспользуемся этой возможностью и создадим файл для страницы администрирования модуля.

Шаг номер 4:

Пишем модуль под Drupal. Часть 1. Определение модуля.

вт, 30.03.2010 20:36 :: olk

Для того чтобы Друпал «увидел» модуль, нам необходимо создать директорию (с именем соответствующим названию модуля) в пути где друпал ищет модули (обычно это /sites/all/modules) и создать два файла имя_моуля.info и имя_моуля.module.

Давайте, что бы перейти к конкретике и не оперировать вымышленными или условными именами, дадим нашему модулю имя. Назовем его для примера - cctracker. (В данном случае приставка «cc» - для тех, кто обладает чувством юмора, расшифровывается как - «Cool code») Итак приступаем.

Пишем модуль под Drupal

вт, 30.03.2010 20:13 :: olk

Начинаю цикл небольших статей, где на конкретном примере будет показано, как сделать свой модуль под Drupal.

Часто у новичков возникает мнение, что свой модуль, это нечто сверхсложное и не достижимое. Хочу развеять этот миф, конечно, если вы владеете PHP и основами SQL. Также желательно хоть немного ознакомится с Drupal API, но в принципе, по мере создания модуля, мы «пройдемся» по основным возможностям Drupal api.

Построение модулей для разных целей описано на официальном сайте, на странице «Module developer's guide», но для тех, у кого трудности с переводом или пониманием, я попробую шаг за шагом пройти с вами процесс построения модуля.

Где можно скачать смайлики?

вт, 30.03.2010 11:25 :: stress

1. Ссылка в ReadMe http://hptel-prog.ru/sites/all/files/smileys.zip ошибочная. 2. Ссылка http://www.hotel-prog.ru/sites/all/files/smileys.zip не работает ("Запрашиваемая страница не найдена"). 3. В том архиве, что где-то нашёл, смайликов много, но работают только некоторые :(

Где взять правильный архив???

Новая версия ccfilter 6.x-1.9

пн, 01.03.2010 12:22 :: olk
Новая версия модуля ccfilter Обновление в основном касается фильтра «auto tags». Добавлена возможность выбирать словарь в зависимости от типа материалов. Т.е. каждому типу материала можно назначить свой словарь.

Страница проекта http://drupal.org/project/ccfilter Прямая ссылка на закачку ccfilter-6.x-1.9.tar.gz

Обновлена версия ccfilter

чт, 18.02.2010 11:37 :: olk
Еще одно обновление модуля ccfilter. Подправлены небольшие ошибки в коде, добавлен новый фильтр «Авто тэг». Правда это уже не совсем фильтр, так как пришлось задействовать хук hook_nodeapi.

Как он работает: 1. В настройках ccfilter выбираем словарь в который будут добавляться тэги. 2. Прописываем «ограничители» для автотэгов (по умолчанию я выбрал довольно редко используемую с одной стороны, и не сложную для ввода комбинацию из двойных фигурных скобок) 3. Если хотим, что бы «Авто тэг» работал и в заголовке ноды, ставим соответствующий флажок. 4. Не забываем добавить фильтр в используемый формат ввода.

Новый модуль cctags (альтернатива модуля tagadelic)

чт, 28.01.2010 17:44 :: olk
cctags-logo
Модуль cctags, как альтернатива модулю tagadelic. Гибкие настройки и расширенные возможности по темизации вывода облака (отдельные файлы шаблонов для тэгов, названия словаря, страницы облака). Возможность (через настройки включать несколько словарей (а для словарей с древовидной структурой - кроме того включать/выключать нужный уровень)) вывода тэгов. Автоматическая генерация нужного количества блоков и/или страниц. Генерация блока из Тэгов прикрепленных к ноде. Генерация блока связанных материалов для ноды (через теги)

Врап блоки (WrapBlock)

вт, 20.01.2009 15:35 :: olk

В этой подшивке я буду выкладывать так называемые ( мной :) ) Врап блоки (WrapBlock) . Что это такое: WrapBlock - это сниппет оформленный определенным образом, и используемый моим модулем WrapperBlocks, который в свою очередь формирует из них стандартный блок Друпал-а. Здесь же я буду выкладывать обновленные версии самого модуля.

Страницы

Подписка на RSS - блоги