Полезные советы

Рекомендации и советы, которые облегчают работу и понимание Drupal

Подключение своих шаблонов для страниц 403 и 404

Ошибка 403Ошибка 404темизацияdrupal 7

Есть несколько способов создать свои «красивые» страницы для ошибок 403 и 404

Drupal: Parser 2 и инлайновые картинки в body

В последнем коммите Parser 2 появилась функция parser_download_images(), которая на вход принимает html код, находит в этом коде картинки (теги img), выкачивает найденные картинки на локальный сервер, исправляет src картинок и возвращает изменённый html.

Drupal: Как программно создать пользователя

Пример программного создания пользователя с именем Username:

user_save(NULL, array(
'name' => 'Username',
'pass' => 'password',
'mail' => 'email@example.com',
'init' => 'email@example.com',
'status' => 1,
'roles' => array(DRUPAL_AUTHENTICATED_RID => TRUE),
));

Комментарии

Похожие записи:

Drupal: Как получить размер файла по его URL

Ф-я, которая получает размер удалённого файла, не скачивая его на сервер:

function get_remote_filesize($url) {
$result = drupal_http_request($url, array('method' => 'HEAD'));
if (empty($result->error) && isset($result->headers['content-length'])) {
return $result->headers['content-length'];
}
}

Пример использования:

Drupal: Как с помощью AJAX обновить ВСЮ форму

В ajax callback можно возвращать не только отдельные элементы, но и всю форму:

Drupal: Выводим ссылки на похожие материалы с помощью Views

Я уже писал, как вывести ссылки на похожие материалы с помощью сниппета в template.php. Теперь покажу как тоже самое можно сделать с помощью Views 3:

1. Создаём представление по материалам, без сортировки и с дисплеем Block:

Field Value Loader (FVL): модуль для AJAX-загрузки значений CCK-полей

Недавно встала предо мной задача защиты от попадания в кэш поисковый систем открыто публикуемой пользовательской информации личного характера. Конкретно: контактных данных на сайте объявлений. Нечто вроде того, что реализовано на крупных веб-барахолках, типа Авито, Сландо и пр.

читать далее

Вкладка Добавить в типах материалов

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

Люблю простые решения:

Drupal: Вывести термины словаря таксономии в виде дерева

Имеется словарь tags:

Задача — вывести термины этого словаря в виде дерева:

Читать дальше →

Похожие записи:

Drupal: Красивые CSS классы у представлений Views

По умолчанию у каждого представления есть 5, довольно невнятных, CSS класса:

view view-[VIEW_NAME] view-id-[VIEW_NAME] view-display-id-[DISPLAY_NAME] view-dom-id-[RANDOM_MD5]

последний вообще не поддаётся никакому объяснению =)

Код ниже, приведёт классы к виду:

RSS-материал