Drupal

Настройки для модуля SMTP Drupal 7

Настройки для модуля SMTP Drupal 7

Здесь я оставлю настройки для модуля SMTP друпала, сам я пользуюсь лучшим хостингом для Drupal - Beget и поэтому отправка почты через их сервер.

  • SMTP сервер: smtp.beget.com
  • Порт: 465
  • Шифрование: использовать SSL

Как и какой хостинг выбрать для Друпала

Какой хостинг для Друпал

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

Очень часто по рекламе, а иногда, и по поиску, вроде "хостинг для друпал" вылетает, так называемый "заточенный под 'каплю'" - IT-patrol. Да, есть такой представитель. И какое-то время я доблестно размещал на нем немалое количество сайтов моих клиентов. Подкупили они меня предустановленным и настроенным Drush (для тех, кто не в теме, - сюда). Но как же я намучился с ними... Может быть это и предвзятое отношения после перехода на более качественный хостинг, но в воспоминаниях остались постоянные простои, куча дополнительных настроек под cms и php, ленивая техподдержка

...

Ошибка: Поле Синоним URL должно быть удалено

Актуально для Drupal 8
При установке модуля pathauto в журнале событий появляется ошибка «Поле Синоним URL должно быть удалено (The URL alias field needs to be uninstalled)».

Принято считать, что это сообщение поддельное и будет исправлено в дальнейшем в ядре Drupal 8. Однако уже сейчас вы можете применить не сложный патч предложенный https://www.drupal.org/u/alberto786. Для этого:

Drupal: js в конце документа

Добавлю, что если нужно вывести свой js в футере можно сделать так
drupal_add_js('example.js', array('scope'=>'footer')); @RuJet

Полностью я вывожу так:

<?php drupal_add_js (drupal_get_path('theme','моя тема') . '/js/underscore.js',array('scope'=>'footer')); ?>

Очень удобно. Если что, так же можно использовать модуль - https://www.drupal.org/project/advagg

Как вывести количество просмотров в Drupal 7

Для начала надо включить модуль Statistics и в настройках поставить галочку у Count content views. Затем в настройках прав разрешить простым пользователям видеть количество просмотров (View content hits).
В теме можно выводить, например, прописав в node.tpl.php такой код:
<?php $hitcount statistics_get($node->nid); ?>
И потом вывести в нужном месте через<?php  print $hitcount['totalcount']; ?>. Соответственно, выведется цифра — количество просмотров.
 
Все работает, но у меня так же дублируется количество просмотров в links. Подскажите, пожалуйста, как это убрать?
Ответ:
Убрать счетчик из links можно прописав в node.tpl.php ::
<?php unset($content['links']['statistics']);?>
Если только отдельного типа нод, то еще проверить::
<?phpif($node->type == 'your_node_type') unset($content['links']['statistics']);?>

Zen Drupal 400% Compass Bundler Sass и как я убрал это

Дело все в компасе!
из окружения в Докере выбираем chruby ruby-2-0-0
В теме должен быть Gemfile вида:
====
source "https://rubygems.org"
# Working stack for Zen, from https://drupal.org/node/2188263#comment-8567655

Блок Views на странице "текущего" активного пользователя

Когда нужно вывести блок Views, созданный на основе полей в профиле пользователя и чтобы он отображался только на странице активного пользователя, необходимо создать Контекстный фильтр. Фильтр создается в расширенных настройках Представления (Views). Настройки данного фильтра ниже:
Contextual filters:
- User: Uid
- - When the filter value is not available
- - - Provide default value
- - - - Type: User ID from URL
- - When the filter value is available or a default is provided
- - - Specify validation criteria
- - - - Validator: User
- - - - Type of user filter value to allow: Only allow numeric UIDs
- - - - Action to take if filter value does not validate: Hide view
 
После этого блок Views добавляем в любой регион в теплэйте. Он будет отображаться только на странице "залогиненного" пользователя
 

Undefined property: stdClass::$dir в функции omega_css_alter() 276 строка

Актуально может быть для пользователей темы-фреймворка Omega для Друпал. После обновления с версии omega 7.x-4.2 до omega 7.x-4.3, вылетает следующая ошибка, при добавлении или изменение какой-либо ноды сайта:
Notice: Undefined property: stdClass::$dir в функции omega_css_alter() (строка 276 в файле /home/.../public_html/sites/all/themes/omega/omega/template.php)

Страницы

Подписка на RSS - Drupal