Drupal 6

Ajax_comments и форма комментариев выше комментариев

пт, 26.11.2010 01:24 :: olk
Есть замечательный модуль Ajax_comments от neochief, который позволяет открывать форму комментария непосредственно под комментарием (посредством AJAX). И есть статья этого-же (кстати многоуважаемого лично мной) автора про перенос формы ввода комментария непосредственно под сам пост, перед списком остальных сообщений - Модуль «Форма комментариев поверх комментов» и даже есть модуль который все это реализует - Comment form above comments.

Темизация не стандартными методами в Друпал

ср, 03.11.2010 20:26 :: olk

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

Новый модуль cclive (Прямой эфир)

пн, 24.05.2010 15:47 :: olk
Пока только для тестирования. Новый модуль реализует показ блока и страницы так называемого "Прямого эфира", т.е. показывает информацию по самым последним изменениям при комментировании материалов. Отличается от аналогичных модулей широкой возможностями по темизации вывода. Т.е. вы можете настроить вывод (через шаблоны tpl.php) практически в любом удобном для вас формате. Для этого в модуле реализован вывод шаблоны практически для всех элементов.

Темизация страницы: cclive-page-wrapper.tpl.php Шаблон вывода страницы доступны переменные $livedata - непосредственно данные $pager - стандартный пэйджинг

Как показать в профиле пользователя его роли

чт, 22.04.2010 11:56 :: olk

Во многих случаях, такие вопросы достаточно просто решаются через темизацию, а конкретно через файл template.php и/или файл шаблона. В нашем случае наиболее удобным местом, где можно «подправить» вывод профиля пользователя является функция preprocess_user_profile.

Еще один интересный и безопасный способ вставки сниппетов

чт, 18.09.2008 13:06 :: olk

Тут поэкспериментировал, и нашел интересный способ вставки PHP сниппетов (может правда изобрел велосипед :). Суть в том, что бы сниппет хранить не в контенте сайта (блоках, страницах и т.д), а во внешних файлах и вставлять в контент посредством php конструкции include. Преимущества: 1. Код сниппета можно менять и отлаживать не изменяя контента. 2. При некорректном (ошибочном) коде, не надо заморачиваться с отключением блока. 3. Все сниппеты можно держать в одном месте.

Друпал для «Чайников»

пт, 29.08.2008 13:45 :: olk
Хочу поделиться некоторыми мыслями по поводу построения сайтов на основе CMS Drupal. Не вдаваясь в подробности построения архитектуры системы и наполнения ресурса, просто несколько правил и пояснений к ним. Во первых надо четко понимать, то что мы можем получить, используя Друпал, делиться на две части: 1. Что выводить (какая информация попадает в контент сайта) 2. Как выводить (как эта информация представлена в конечном виде) Если за первое (и частично за второе *) отвечает ядро системы и расширение функционала за счет системы модулей Друпала и «сниппетов»**, то за второе почти полностью отвечает система темизации принятая в Друпал.

Добавим эмоций, или продолжение Маленького отступления.

пт, 11.07.2008 17:45 :: olk

Немного доработал фильтр, который описывался в статье Маленькое отступление. Внимание: Проверено только для Drupal 6.* Что сделано: Теперь это четыре в одном.

  • Добавлена «облегченная» версия модуля smileys (Смайлики).
  • Сделаны настройки фильтра, теперь можно включить или отключить обработку входящих в фильтр элементов.
  • Изменен вывод контента для элементов (убрано id="ccfilter" для элементов, заменено на class="ccfilter *")

В состав фильтра входят:

Работаем над выводом контента. Часть первая.

ср, 02.07.2008 02:18 :: olk

Начинаем приводить вывод нод и комментариев к более приемлемому виду.
Я пока не буду говорить о стилях оформления (точнее о включенных в тему файлах CSS), сейчас мы будем разбираться в структуре вывода контекста, используемых при выводе переменных, и как и где их можно менять и использовать.
Для дальнейшего понимания приводимых исходных кодов, оговорюсь, что свою тему, не мудрствуя лукаво я назвал «hotel». т.е. в каталоге sites/www.hotel-prog.ru/themes создал директорию hotel, в которой разместил следующие файлы:

Подписка на Drupal 6