7

Не доходят письма о регистрации на сайте Drupal на Mail и Gmail

Часто на Друпал-сайтах люди просто не получают письма о регистрации или о заказе, если указывают e-mail на mail.ru или gmail.com, возможно, и других, хотя на Яндекс письма нормально доходят.
Это связано с политикой безопасности этих серверов, которые воспринимают подобные письма как СПАМ. Это происходит из-за того, что не ваш сайт первый отправляет подобные письма, и все они имеют одинаковый шаблон, что заставляет почтовые системы Mail.ru и Gmail.com воспринимать это как СПАМ.
Это можно обойти двумя способами:

Бесконечная прокрутка как ВКонтакте - настраиваем модуль Views Infinite Scroll

Drupal: 
Уровень сложности: 

Постраничный вывод тизеров на сайте - слишком не интерактивная и медленная вещь, от которой вы откажетесь, когда попробуете модуль Views Infinite Scroll. Благодаря нему вы получите бесконечную ленту новостей, как например в соц. сетях. Посетителям будет гораздо проще просматривать сайты, которые автоматически подгружают новости, когда посетитель достиг конца страницы (самого низа).

Privatemsg + SMTP не отправляет письма, пишет Невозможно отправить e-mail. Обратитесь к администратору

Отправка уведомлений на емайл в модуле Privatemsg происходит через почтовую систему по умолчанию. После настройки отправки почты через SMTP, то есть установки smtp модуля, сайт не всегда отправлял письма.

Базовая настройка Drupal Commerce

Drupal: 
Уровень сложности: 

Магазин на Друпал обязательно вызывает вопросы новичков, потому что он большой, и его структура не легко изучается с первого раза. Одна из проблем - частое возникновение ошибок. В Commerce ошибки действительно случаются на этапе настройки. Поэтому этот урок посвящён вопросам установки, настройки, переводам строк.
Тема урока: как настроить работающий магазин Drupal Commerce?

Модули, в которых я использую патчи

В следующих модулях наблюдались ошибки, поэтому я нашёл и выполнил патчи.

Ядро

bootstrap.inc - http://www.drupal.ru/node/89490#comment-642104 а также ошибка check_plain() в строке 1567 патч http://www.drupal.ru/node/55383#comment-644044
dblog.module - ошибка PDO Exception при создании материала, если длинный адрес. http://www.drupal.ru/node/89490#comment-642104

Самая точная настройка хлебных крошек в Друпал 7. Модуль Path Breadcrumbs. Урок

Drupal: 
Уровень сложности: 

Иногда хлебные крошки просто занимают место, но бывают проекты, на которых хлебные крошки являются красивым удобным элементом навигации и часто используются для возврата к разделам сайта. Точная настройка элементов хлебных крошек для разных типов страниц в Drupal 7 наиболее удобно реализована в модуле Path Breadcrumbs.

Тема урока: установка хлебных крошек для разных типов страниц с точным заданием элементов с модулем Path Breadcrumbs.

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

Drupal: 
Уровень сложности: 

Модуль тривиальный и не даёт нужного функционала. Читать многочисленные строчки настроек, которые не приводят к результату, действительно пустая трата времени.
В этом уроке мы пройдём настройку Custom Breadcrumbs для типов материалов и выясним, что он не работает.

Изначально хлебные крошки для материалов типа Запись в блог выглядят бессодержательно, то есть так:

tlito breads

12:2 Двенадцать преимуществ Drupal и 2 недостатка

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

1. Быстрая скорость работы сайта

Выбирая между DLE, WordPress, Joomla, Drupal - без специальных исследований, только из субъективных ощущений совершенно ясно: скорость работы Друпал выше.

Webform термины таксономии как элементы в выборном поле. Свой модуль webform_options

Webform позволяет сделать выборное поле с виджетом выпадающий список или радиокнопки/чекбоксы. Но элементы приходится задавать вручную, есть только автоматическая подгрузка словаря страны, дни недели (разработчики модуля предусмотрели). Если вам нужно сделать поле выбора термина таксономии, как например при создании материала, то для этого есть три пути решения:

Обзоры модулей подсветки синтаксиса при отображении материала

Drupal: 
Уровень сложности: 

Синтаксис может подсвечиваться в двух местах:

  • при вводе текста
  • при отображении

В данном обзоре мы будем говорить о подсветке на странице отображения материала, то есть для читателей.
Для подсветки кода при отображении материала предлагаются различные модули. Приведём их краткие характеристики.

Bueditor + Syntax Highlighter интеграция. Добавляем кнопку вставки кода, которая вставляет код типа <pre class="brush:php">

Drupal: 
Уровень сложности: 

Использовать Bueditor очень просто: он содержит удобную админку и поддерживает различные редакторы текста, которые можно настраивать. В настоящее время я использую Bueditor + Markdown editor + Markdown filter. Все используемые в уроке модули вы сможете скачать через страницы модулей на этом сайте, ссылки на модули - в разделе Модули.
Тема урока: как упростить вставку кода в текстовую область для подсветки его Syntax Highlighter.

ggg

с пробелами:

Свой модуль user_referenced_taxonomy_terms Отображает при добавлении материала термины, к которым пользователь имеет доступ (доступ задаётся в поле термина таксономии)

Такая задача возникла на многопользовательском Интернет-магазине. Продавцы (пользователи сайта) продают товары разных фирм. И каждый продавец может выставлять только товары разрешённых для него фирм (что задаёт админ). Для админа и редактора этот модуль не должен ничего ограничивать.

Задача: отображать на странице добавления товара для пользователя только те фирмы, к которым у него есть доступ. В поле Фирма материала типа товар будут выводиться не все термины словаря Марки, а только разрешённые.

Свой модуль colorbox_node_view_link Быстрый просмотр материалов во всплывающем окне Colorbox

Когда нужно сделать просмотр некоторых ссылок во всплывающем окне, для этого используется модуль Colorbox Node. Если вы хотите добавить кнопку быстрого просмотра к тизерам, то для этого напишем свой хук ноды: hoode_node_view() в своём модуле. Хук просто будет добавлять ссылку на ноду с нужным классом colorbox-node. Именно на ссылки с классом colorbox-node срабатывает этот модуль и не перелистывает страницу, а открывает во всплывающем окне довольно быстро и красиво.

Свой модуль profile_taxonomy_on_node_addition Отображает на странице создания ноды термины таксономии, выбранные в поле профиля пользователя

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

Boost Не работает кеш. Ошибка Generated: not cached yet (either no one has visited the page recently, or something is preventing the cache from being generated).

При работает с модулем Boost я заметил, что на одном хостинге он не работает. То есть при изменении страницы, она обновляется и у анонимов сразу. (Буст кеширует страницы только для анонимов, а тут что-то нет.) Я стал тестировать так:

Страницы

Подписаться на Front page feed