О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Уроки

Измерение времени выполнения скрипта

-12 votes
+
-

Иногда может понадобиться измерить время выполнения кода, причин несколько:

  1. Измерить производительность, например измерить время выполнения двух функций, выполняющих одно и то же, но найти ту что быстрее.
  2. Просто вывести для пользователя время обработки его запроса, как на пример тут
  3. На одном сайте я видел фишку: "Мы работали для вас n секунд"

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

Вывод подменю при клике на пункт меню верхнего уровня

-7 votes
+
-

О чём я хочу сегодня поговорить - это о том, как выводить подменю, при нажатии на пункт меню. Вот что я имею ввиду: допустим, у нас есть такая структура у меню:

Стандартные функции для создания темы

-6 votes
+
-

У каждого программиста, создающего шаблоны на друпал, есть свой каркас, на основе которого он создаёт последующие шаблоны. Это могут быть наброски в css, свои файлы .tpl, свой template.php, с которого удобно программисту начинать, и прочее. Сегодня я расскажу о некоторых функциях из template.php, с которыми мне очень удобно работать.
Функция, которой представилась честь открывать сегодняшную линию - функция обработки кнопок (навешивание дополнительного span-класса) для возможности создания закруглённых кнопок:

Java-скрипт, который обрезает фотографии и сохраняет их на сервере при помощи Ajax

-10 votes
+
-

Не так давно получил примерно такое техзадание: вывести фотографию,

Модули, которые делают жизнь проще, а солнце ярче

1 vote
+
-

Сейчас я расскажу об основных и дополнительных модулях друпала, без которых выполнение некоторых задач было бы сильно осложнено, особенно на начальном этапе. Все модули актуальны для 6 версии CMS Drupal.

SEO вёрстка

-8 votes
+
-

Немаловажной частью сайта является его "шкурка", шаблон. Внешний вид сайта не должен привлекать посетителей - не существует такого уникального дизайна, который гарантированно всем понравится. Внешний вид не должен отталкивать - с этой задачей может справиться любой трезвый и адекватный дизайнер.
Однако графическое представление сайта не является темой моих уроков. Сегодня я расскажу о том, как правильно верстать сео-оптимизированные шаблоны.

Создаём простой модуль с нуля

-9 votes
+
-

Не так давно я рассказывал как сделать свои табы. И тогда же обещал рассказать как оформить это в модуль вместо функции. Выполняю своё обещание - перед вами урок по созданию модуля, который автоматически создаст блок с табами.
Назовём модуль myTabs.
Модуль, как и тема, в обязательном порядке содержит info-файл. Он будет называться mytabs.info. Для нашего модуля его содержимое будет выглядеть так:

Выпадающее праймари (секондари) горизонтальное меню

-3 votes
+
-

В прошлом уроке я писал о создании меню. Однако оно было вертикальным, раскрывалось только при клике. И без закруглений. Кому-то оно может быть очень полезным, но большинству сайтов требуется более стандартное меню - горизонтальное, выпадающее, с закруглениями. Причём эти закругления должны подгружаться без задержек.
Итак, сначала выводим меню также как и в предыдущем уроке (в page.tpl.php):

"Умное" раскрывающееся вертикальное меню на jquery за 2 минуты

41 votes
+
-

Сейчас поговорим о том, как за 2 минуты сделать своё выпадающее меню, не обделённое мозгами, на скриптах, не прибегая к дополнительным модулям.
Допустим, у нас есть такое праймари меню:

Мультисайтинг

-7 votes
+
-

Недавно на мыло пришло письмо с просьбой рассказать про мультисайтинг. С удовольствием и расскажу.