Уроки

УрокШпаргалка по хукам для drupal 6

Здесь собраны и описаны основные хуки для внедрения в модули Drupal версии 6.x.

Быстрый переход: ABCDEFHILMNPRSTUVWX

УрокОшибка сеошников в Drupal 7, которая может привести к бану сайта

Эту информацию я бы порекомендовал прочитать всем, кто использует Drupal 7.

От релиза седьмого Друпала, казалось бы, прошло уже много времени и им уже давно можно пользоваться с абсолютным спокойствием. Ведь на 7ку уже портированы все основные модули, используемые большинством сайтов. Однако до сих пор там висит неисправленный robots.txt, который легко может привести к бану сайта.

Ещё в апреле сего года, Андрей Подлубный нашёл действительно критическую ошибку седьмого Друпала, которая никак не влияет на работу сайта, однако очень сильно влияет на отношение к сайту поисковиков. Эта ошибка была описана сначала на drupal.ru, а потом в качестве бага отправлена на drupal.org. Однако до сих пор этот фикс, по непонятным мне причинам, не был внесён в последние обновления ядра.

УрокРабота с AJAX в Drupal

AJAX - Asynchronous Javascript and XML. Использование AJAX позволяет делать запросы к серверной части сайта и получать от него ответ без перезагрузки страницы. Преимущество использования AJAX в том, что загружается только необходимая часть - соответственно, загрузка происходит быстрее (не надо подгружать остальные элементы сайта).

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

УрокТемизация Drupal 7. Обзор файлов темы (шаблона)

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

Тема представляет из себя набор файлов, которые определяют уровень представления (внешнего вида) сайта. К каждой теме вы можете создать одну или несколько подтем (саб-тем). Для того, чтобы Друпал обнаружил вашу тему, достаточно лишь наличия .info файла (файл с описанием темы), однако в таком случае пользы от вашей темы будет немного :)

УрокТемизация Drupal 7. Значения по умолчанию для info файла

Info файл содержит значения по умолчанию, которые будут автоматически подцеплены для темы, если они не перекрыты.

Некоторые значения по умолчанию принимаются группой. Это значит, что перекрыв хотя бы один групповой параметр в .info файле, значения по умолчанию для этого параметра сбросятся. Например, если в файл добавить regions[header] = My header region, то все региноны по умолчанию будут сброшены, и в теме будет доступен только один регион - header.

УрокПерезагрузка форм на AJAX в Drupal 7

В Drupal 7 работа с AJAX в формах (и не только) сделана на порядок мощнее, чем в 6й версии ядра. Добавились многочисленные AJAX команды, расширились возможности его интеграции с разными элементами сайта. Но сегодня я решил написать пример интеграции форм с ajax через Forms API, тем более что совсем недавно я с этим столкнулся лично.

В моём примере данные загружаются динамично, поэтому возможность перезагружать формы по частям в Drupal 7 оказалась как нельзя кстати.

УрокКак убрать текст "Не проверено (Not verified)" в комментариях

В Друпале у анонимов рядом с их именем есть такая постоянно мозолящая глаз фраза - Не проверено (Not verified). Убирается она довольно просто - надо всего лишь убрать лишнюю переменную в выводе пользователей.

Для этого в template.php вашей темы добавьте функцию (или дополните, если она уже там есть):

Страницы