Прозрачность png в старых IE: модули pngfix vs pngbehave.

CMS Drupal

Как известно, в браузерах Internet Explorer вполоть до 6-й версии прозрачность png файлов не поддерживается. Пользователей, которые сидят на 6-й версии браузера все еще достаточно, поэтому приходится как-то выкручиваться. Самый простой, по моему мнению способ - это использование JavaScript, а точнее уже готовых модулей для Drupal.

Наша с Drupal ошибка. Прошу прощения.

CMS Drupal

Мне уже давно это казалось странным, что очень уж редко на мои посты люди комментарии оставляют. Вроде, я уже и без обязательной регистрации сделал возможность оставлять сообщения, ан нет, все равно очень редко. Только сегодня мне человек указал на то, что смог оставить комментарий только после регистрации.

Параллельная установка двух CMS на одном хостинге.

CMS Drupal

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

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

CMS Drupal

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

Landing page на Drupal

CMS Drupal

Заказали сделать для сайта Landing page. До этого вообще не знал что это такое. В двух словах, когда пользователь заходит с чужого сайта необходимо, чтобы вместо главной, открывалась другая страница, а когда заходит напрямую по ссылке, то основная главная.

Есть, конечно, для этого дела модуль. Но он мне показался слишком уж навороченным для простой в моем случае задачи, да к тому же у меня с небольшими заморочками ситуация, поэтому решил сделать своими руками. Чувствую, что мой вариант решения идеалогически не совсем верный. Но раз работает, то имеет право на жизнь.

Кнопки социальных сервисов на своем сайте.

CMS Drupal

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

Как я для Drupal делал выпадающее меню на разных языках

CMS Drupal

Решил я сделать для очередного сайта на Drupal выпадающую менюшку. Да еще и на двух языках. Итак, с начала сделаем выпадающее меню.

За основу я взял вот эту коллекцию http://www.lwis.net/free-css-drop-down-menu/ и вот этот пост доброго человека http://www.drupal.ru/node/43657. Из всех вариантов меню я выбрал ту менюшку, которая приведена в файле simple.horizontal.html.
Сразу скажу, что у меня меню заработало не сразу, поэтому пришлось разобраться в том, что там написано и немного подкорректировать. Мои корректировки я оставил в том же посте на друпал.ру.

Вывод результата работы формы в CMS Drupal

CMS Drupal

Часто возникает необходимость в создании небольшой формы. Ставить из-за этого какие-то дополнительные модули бывает не целесообразно, проще написать свой небольшой модуль.

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

Убираем все лишнее из формы добавления ноды

CMS Drupal

Чаще всего для сайтов (не блогов) форма добавления материала используется не автором(админом), а простыми пользователями. И эта форма может быть совсем не похожа на стандартную форму новой статьи или новости. Если форма будет иметь какие-то свои поля, то типовые элементы уже будут не нужны и будут только отвлекать пользователей. В этой статье хочу свести воедино то, что использовал в своих проектах, чтобы не рыскать каждый раз в поисках того, что уже когда-то где-то делал.

Exposed filter и checkbox для отображения материалов с фото.

CMS Drupal

Может плохо искал, но нигде не нашел готового решения, хотя думаю, что тема довольно популярная. Итак, поставленная задача - это сделать форму поиска материалов с отбором по наличию прикрепленного к ноде файла (в частности фотографии). Форма поиска будет делаться на основе фильтра Views, а фото прикрепляется с помощью CCK. Пусть поле с фотографией называется "field_auto_photo".