Все записи категории ‘Drupal’

Счетчик просмотров в drupal
 3 Мар, 2017

Сейчас все пользуются внешней статистикой вроде метрики от Yandex. Зачем может понадобится внутренняя статистика?

Внутренняя статистика может пригодиться, к примеру, если вы хотите вывести популярные публикации (т.е. упорядочить по количеству просмотров).

Читать далее »

Вывод результатов формы в саму форму после submit
 2 Мар, 2017

Что делают в большинстве случаев после успешного submit данных формы? Вариантов два — либо показывают системное сообщение drupal_set_messge(), либо производят переадресацию на некую страницу с результатами.

Первый вариант почти всегда выглядит неказисто, а второй либо является статичным, либо требует привязки к сессии и реализации какого либо пути воспроизведения данных, которые только что были отправлены пользователем.

Читать далее »

Меню в виде SELECT в Drupal 7
 1 Фев, 2017

Drupal обладает развитым набором инструментов с menu, т.к. меню — это одна из составляющих частей Drupal API. Хотя модуль Menu, входящий в состав ядра, можно отключить, но я пока не встречал проектов, в которых был бы отключен данный модуль. И уж совсем нельзя исключить библиотеку работы с меню (/includes/menu.inc).

Изучение API быстрее протекает на практике. Вот одна из таких практических задач — вывод меню (одного или нескольких) в виде одного выпадающего списка (html SELECT, отражающего иерархию пунктов меню.

Читать далее »

Выгрузка словарей таксономии в csv из Drupal
 27 Дек, 2016

Понадобилась выгрузка всей кучи словарей в текстовом виде. Не для импорта, а так: редакторам на сайте не удобно по словарям ползать и смотреть, что есть, а чего нет. Дело, конечно, вкуса.

Читать далее »

Пишем XML карту сайта для Drupal 6 сами
 8 Дек, 2016

Поначалу я думал, что сделаю карту с помощью модуля. Для типовых проектов — лучшего не придумаешь. Достал последнюю версию модуля xmlsitemap под 6-ю версию друпала, настроил типы публикаций и запустил rebuild ссылок.

Но, видимо, публикаций оказалось слишком много (около 50к), и модуль начал что то «пережевывать», показывая прогресс по 100-150 публикаций в секунду. Через какое то время он вовсе прекратил свою работу, так и не создав мне карту.

Читать далее »

Меняем сортировку комментариев в Drupal 7 без views
 2 Дек, 2016

Комментарии в Drupal выводятся от старых к новым. Т.е. чтобы увидеть последний (свежий) комментарий нужно идти на самую последнюю страницу (если комментарии разбились на несколько страниц) в самый конец списка комментариев.

Читать далее »

Как проверить роль пользователя (user role) в Drupal 7?
 22 Ноя, 2016

Модуль user предоставляет довольно неудобную функцию, которая проверяет роль пользователя по Role-ID, а не по названию роли.

Читать далее »

Как убрать инфо о текстовых форматах в комментариях Drupal?
 13 Ноя, 2016

komment-form

Речь идет о выводе дополнительной информации в форме комментариев после основного текстового поля — «формат текста». Поле это совершенно не нужно пользователям сайта, давайте его уберем.

Читать далее »

Drupal flag модуль — некоторые элементы API
 9 Ноя, 2016

Очередная шпаргалка по Drupal, рассматриваем функции API модуля flag, для вызова их из кода программы PHP.

Читать далее »

Вариант XML карты сайта для Drupal 7
 8 Ноя, 2016

Сначала написал вариант для Drupal 6, но в силу актуальности семерки, предлагаю вариант кода для 7й версии.

Читать далее »