Главная » Drupal (Page 3)

Drupal

Drupal ImageField: как настроить автоматическое заполнение атрибута Alt

Представлю простую постановку задачи. Использовать буду Drupal 7. Итак, пусть:

  • имеется поле в виде изображения ImageField;
  • есть материал, содержащий вышеуказанное.

Нужно избавить рядового пользователя, наполняющего сайт контентом от необходимости заполнять атрибут alt у картинок, выводимых при помощи HTML-тега image.

Решение. Пишем простой модуль, который будет выполнять данные действия. Основной код будет выглядеть примерно вот так: Читать далее »

Drupal 7 — модули-примеры. Замена «Сохранить» на «Отправить» в форме комментирования.

Для тех кому надо «чтобы просто работало» к статье прилагаю рабочую версию мини-модуля (см. во вложении). Для всех остальных, — читаем описание ниже.

Итак, в Drupal 7 по умолчанию кнопка отправки сообщения в форме комментирования выдаёт нам надпись «Сохранить», что согласитесь немного не соответсвует более традиционной «Отправить». Казалось бы нет проблем, — стоит только в админ-панель зайти по пути «Главная » Администрирование » Конфигурация » Локализация » Перевод интерфейса» и заменить «некорректную» строчку. Но этот текст же используется и в других куда более важных формах: сохранения параметров системы, например. Читать далее »

Drupal 7 и поиск расширенный: отключаем «Языки»

Типичная ситуация: вы решили включить на своём сайте функцию расширенного поиска, назначили нужные права соответствующим ролям. И самое главное: сайт ориентирован только на посетителей, говорящих на одном языке, т.е. мультиязычность здесь никчему.

Итак, отключить излишний функционал можно следующим образом:

  • Перейдите по пути «Администрирование » Конфигурация » Локализация » Языки» (http://example.com/admin/config/regional/language).
  • Выставите переключатель «По умолчанию» к примеру на «Russian». Снимаете галочку с «Включено» у «English».
  • Кликните по кнопке «Сохранить». Читать далее »

Темизация Drupal — необычные памятки-обои для Рабочего стола

На днях наткнулся на весьма необычный проект с качественными иллюстрациями-памятками для разработчиков-«темизаторов». Ниже приведу пару примеров Drupal-обоев на Рабочий стол. Читать далее »

Drupal 7 темизация — элемент

Надеюсь всем читателям известно, что элемент <!DOCTYPE> задает тип вашего документа. Соответственно от этого зависит, как браузер воспримет вашу верстку.

В Drupal 6 все было достаточно прозрачно, — открываешь шаблон страницы и вписываешь свой тип. Наоборот в седьмой версии процедура чуть «усложнилась»: предыдущий вариант не сработает, — шапка у page просто отсутствует.

Конфуз легко решается: есть банальное решение. Новый файл «html.tpl.php». Где взять? Скопировать в соответствующую папку темы из «…/modules/system». Читать далее »

Drupal модули — доводы против…

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

Итак, модули Drupal, их конкретные недостатки:

  • После установки расширения, вы в большинстве случаев импортируете приличное количество строк с переводами. Когда-нибудь размышляли над тем, где же они у системы хранятся? В базе данных лежат. Более того после произведенной деинсталляции весь хлам локализации продолжает спокойно сосуществовать с полезными данными. Для сравнения тот же порядком замыленный WordPress все откомпилированные переведенные сообщения хранит отдельно в файлах, что по моему субъективному мнению безусловно является более удобным. Читать далее »

Вывод блока Drupal 7 через базу данных

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

Предполагаемые условия: путь «/user», включая случай без использования чистых ссылок, по неизвестным причинам не работает. Дополнительное усложнение задачки: доступ по FTP к info-файлу у нас отсутствует.

Итак, первым делом нужно выявить какие шаблоны оформления активированы у пользователя: Читать далее »

Сайты на Drupal: примеры

Итак, ниже привожу собственную подборку нескольких сайтов, созданных с использованием CMS Drupal. Дабы произвести на читателей большее впечатление в качестве примеров привожу только крупные и всем известные проекты. Начну с тройки журналов.

Forbes.ru — российское представительство иностранного «Форбс», посвященного финансам и экономике. Читать далее »

Drupal темы: о вреде «экспериментов»

Почему вредно устанавливать и «пробовать» шаблоны на рабочем сайте? Читать далее »

Drupal: общая методика поиска причин ошибок

Баги: причины?

Итак, сегодня расскажу читателям, как искать причины ошибок на вашем Drupal-проекте. Внимание, именно искать, не исправлять. Конкретных рецептов нет, их и не может быть. Случаи бывают разные. Но все же распишу, как лично я ищу причину возникновения всевозможных нехороших вещей. Читать далее »