Drupal

XML Sitemap: он опять обновился!

Этот многострадальный модуль, о котором я писал только вчера, побил собственный рекорд. Сегодня очередное обновление.
В голове вертятся мысли о преимуществах мультисайтинга.

XML Sitemap - покой нам только снится

В шестом Drupal имеется такая удобная вешь как автоматическая (если у вас настроен автоматический запуск через cron) или полуавтоматическая (если проверку приходится запускать вручную) проверка наличия обновлений как самого Drupal'а, так и установленных в системе модулей.
В последнее время я как-то привык к тому, что уж если обновляться, так обязательно в компании с XML Sitemap!

Темизация вывода в Drupal

В одной из прошлых заметок в модуле Drupal была создана страница. При создании страницы мы просто вывели кусок текста на страницу и всё. Можно было бы конечно немного её разнообразить всякими разными тегами и стилями. Для нового года такая красота в самый раз, но для обычного сайта - как-то не очень.

Модуль Drupal: создание страницы программным путем

Ниже описано как сделать модуль, который создаёт самую обычную, статичную страницу. Конечно, это не бог весть что, но он может быть основой для создания других страниц, с расширенными возможностями. Например, можно осуществить вывод необходимых вам данных из БД, сделать показ случайного рисунка и пр.

Инструменты Drupal-разработчика

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

Убрать Welcome!

Welcome to your new Drupal website!
Такой фразой приветствует Drupal своего автора-пользователя сразу после установки. Кроме того, ниже следует инструкция для совсем новичков как избавиться от этого сообщения и инструкции. В двух словах: нужно добавить какой-нибудь материал. Но что делать, если материал пока добавлять нет нужды?

Блок и ошибки в PHP-коде

Человеку свойственно ошибаться. Drupal с человеческими ошибками справляется не всегда. Каждый кто пытался программировать для Drupal знает, что ошибка в создаваемом модуле может легко привести к появлению белого экрана с сообщением об ошибке где-нибудь в 1500-й строке одного из модулей ядра. И если собственная гениальность не дала возможности найти собственную ошибку, то приходится лезть в ядерный модуль, искать строку на которой зафиксирована ошибка и пытаться, используя дедуктивный метод Шерлока Холмса, вычислить какие же некорректные данные были переданы с помощью API Drupal в этот самый модуль.

Добавление css-файла к модулю: изменение отображения справки в Drupal

Справку для Drupal мы сделали. В стандартной теме для Drupal теме Garland справка внешне не отличается от основного текста. Для того, чтобы ее немного выделить нужно изменить класс help. Можно конечно изменить таблицу стилей в Garland или другой теме которую вы используете, но есть другой способ - создать файл с нужными стилями и подключить его в модуле.

Обновление Drupal до версии 6.6

Очередное обновление Drupal до следующих по порядку версий 5.12 и 6.6. Похоже опять пошел период регулярных обновлений. Две недели отдохнули и хватит!

Хуки Drupal: для чего нужны и как использовать

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

Синдикация материалов