Drupal. Плавное исчезновение текста при наведении на поле ввода. (placeholder)

Допустим у нас есть форма созданная с помощью модуля webform и мы хотим, чтобы название поля выводилось внутри самого поля, а при наведении мышки на это поле название исчезало. Для этого добавляем в наш css следующий код:

CSS:

Drupal. Ошибка при импорте базы данных через phpmyadmin.

Если при импорте из бекапа базы данных Вы получили ошибку похожую на эту:

Ошибка
SQL-запрос:

-- -- Дамп данных таблицы `cache_update` -- INSERT INTO `cache_update` (`cid`, `data`, `expire`, `created`, `headers`, `serialized`) VALUES ('update_available_releases', 0x613a32343a7b733a353a2[...]

Ответ MySQL:

#2006 - MySQL server has gone away

Отличительной особенностью которой является то, что phpmyadmin застрял на импорте одной из таблиц cache, то для нормального импорта обычно помогают следующие действия:

Мультиязычный сайт на drupal 6.

Захотелось нам мультиязычности и т.д. Заказчик захотел, чтобы наш Drupal сайт был на нескольких языках. Это не так уж сложно реализуется. Алгоритм действий будет следующий:

Использование разных версий jQuery на разных страницах в Drupal 6

Недавно столкнулся с ситуацией, когда нужно было использовать 2 разных версии jQuery на одном сайте в зависимости от отображаемой страницы. На главной странице сайта который я делал выводилась векторная карта, которая наотрез отказывалась работать с jQuery версии 1.3.2. Если же идти методом прямого пробивания стен лбом и прописать в коде версию jquery поновее, то отказывался работать Views и другие модули Друпала.

Вывод комментариев и формы комментариев в блоке

Бывает, что нужно вывести комментарии и форму их добавления в отдельном блоке, например, для вывода комментариев в табах quick tabs. Итак приступим

Создаем Views типа комментарии. В этом views создаем дисплей типа Блок. В нем вывод полей содержимого и заголовков комментариев.

Комментарий: Заголовок
Комментарий: Содержимое

В аргументах указываем следующее:
Комментарий: Nid
Подставим аргумент Nid "по умолчанию", PHP-Код и туда вписываем:
$path = $_GET['q'];
$path = explode('/', $path);
return $path[1];

Темизация формы комментариев Drupal

Итак, открываем папку вашей темы. Смотрим, есть ли там template.php — если нет — создаем, если есть — открываем редактором. Добавляем туда функцию (вместо garland пишем название нашей темы).

Drupal. Breadcrumb в разных дивах на разных страницах

Для того, чтобы breadcrumb на определенных страницах оборачивался в кастомные дивы нужно в template.php темы добавить следующую функцию:

Темизация результатов поиска Drupal

Смотрим в директорию modules\search\
Там есть файлы:
search-result.tpl.php
search-results.tpl.php
Копируем их в директорию с темой и редактируем.

Например, для того, чтобы результаты вели не на страницу ноды по умолчанию, а на страницу сформированную вьювсом, нужно в начало search-result.tpl.php добавить следующий код:

Zen - Создание субтемы Drupal

1. Заходим в папку темы и копируем из нее папку STARTERKIT и переименовываем в имя нашей темы (например, foo. Важно!!! Тема Zen и наши созданные темы должны быть на одном уровне иерархии. То есть субтема ни в коем случае не должна находиться внутри директории с темой.
2. В папку с нашей субтемой переименовываем STARTERKIT.info.txt в имя_нашей_темы.info. (например foo.info).
Редактируем полученный файл и заменяем "name = Zen Sub-theme Starter Kit" на "name = имя_нашей_темы" (например, "name = Foo").

Drupal - Передача аргументов во view типа блок

Views не предусматривает передачу аргументов в блок. Однако, это можно обойти довольно простым способом. Для этого в настройках аргумента выбираем для Action to take if argument is not present значение Provide default argument. И в качестве Default argument type используем например такой PHP Code:

Страницы