Drupal → Как программно получить основной e-mail сайта
Получить основной e-mail сайта, оставленный на странице настроек — "О сайте" (admin/settings/site-information):
$email = variable_get('site_mail', ini_get('sendmail_from'));
Получить основной e-mail сайта, оставленный на странице настроек — "О сайте" (admin/settings/site-information):
$email = variable_get('site_mail', ini_get('sendmail_from'));
IE вплоть до 8-ой версии не поддерживает свойство box-shadow, которое предназначено для создания тени. Но есть способ получить нечто похожее на тень, с помощью фильтра DXImageTransform.Microsoft.Shadow:

Модуль Poormanscron добавляет на все страницы сайта небольшой javascript с указанием времени следующего запуска крона. По наступлению времени, модуль отправляет AJAX запрос и запускает крон. Таким образом, больше нет нужды, на каждом новом сайте, вручную добавлять задание в crontab. По необходимости, крон запустится сам, при первом же посетителе.
В Wysiwyg, из админки, нельзя поменять скин CKEditor, что очень странно о_О. Нашёл несколько способов сделать это вручную.
Код выводит рабочую форму контактов:
module_load_include('inc', 'contact', 'contact.pages'); echo drupal_get_form('contact_mail_page');
модуль Contact при этом должен быть включён.
Пример того, как с помощью пары строчек CSS кода можно сделать вот такие Mac-оподобные поля ввода, которые так часто мелькают в видеокастах западных девелоперов :)


Встала задача — вывести материалы из категории (категория это термин таксономии), к которой принадлежал последний добавленный материал. Например, если последний материал был добавлен в категорию Легковушки, то на главной нужно вывести последние 10 легковушек.
Модуль Custom Breadcrumbs позволяет определять структуру хлебных крошек для:
— отдельных типов материала
— страниц с материалами помеченных отдельными терминами (taxonomy/term/tid)
— отдельных словарей
— отдельных представлений views
— отдельных адресов
Это значит, что например при просмотре материала типа "Статья", хлебные крошки можно настроить как Главная › Статьи › Заголовок статьи, а для материала типа "Товар в каталоге" уже как Главная › Каталог › Категория › Название товара. И всё это делается из админки.
До того как хлебные крошки прошли через theme_breadcrumb(), изменить их можно с помощью ф-ии drupal_set_breadcrumb().
Пример установки хлебных крошек в функции генерации страницы со списком тегов (page callback):
function mymodule_page_callback() { $breadcrumbs[] = l(t('Home'), null); $breadcrumbs[] = l(t('Blog'), 'blog'); $breadcrumbs[] = l(t('Tags'), 'blog/tags'); drupal_set_breadcrumb($breadcrumbs); return '... tags ...'; }
Код, который вызывает ошибку:
<form id="my-form"> <input type="text" name="name" id="name" /> <input type="submit" value="отправить" id="submit" /> <input type="button" value="отправить c помощью js" onclick="formSubmit();" /> </form> <script> function formSubmit() { document.getElementById('my-form').submit(); } </script>