Темы форума

Популярные модули Drupal

Актуальные материалы об удалении вирусов и spyware, интернет-защите, сетевой безопасности, программах, оптимизации, настройке и очистке компьютера, закладки и просто статьи найденные на просторах интернета
Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Популярные модули CMS Drupal необходимые каждому

Сообщение MaxTr » 04 окт 2016, 14:00

Taxonomy - модуль ядра - для создания словарей терминов. Для новичка это означает возможность создания рубрик сайта. Таксономия используется в типах материалов - в полях типа "Ссылка на термин таксономии" для ввода Тегов или выбора рубрики статьи. Также из словаря Таксономии можно создать меню - Рубрики сайта, Каталог или облако тегов.

Pathauto - контрибный - создаёт автоматически адреса страниц, то есть вместо site.ru/node/1, site.ru/node/2 статьи будут иметь адреса содержащие заголовки, например site.ru/blog/predlojenia-kompanii, site.ru/kontakty. Без этого модуля можно прописывать вручную адреса страниц, а модуль делает это автоматически по условиям, обозначенным в настройках.

Transliteration - контрибный - русские названия файлов или адреса страниц может переводить в латиницу (транслитерировать). собственно вспомогательный для Pathauto, добавляет опцию в этот модуль. Также при загрузке файлов опция - транслитерировать (выставляется в настройках файлововой системы)

Ckeditor - контрибный, с библиотекой - это самый популярный редактор текста, который позволяет при создании материала видеть текст таким, как он будет отображаться на странице. То есть по принципу WYSIWIG - what you смотреть - is what you get. Модуль имеет папку ckeditor, в которую нужно будет закачать файлы редактора с сайта ckeditor.com

IMCE - контрибный - загрузка картинок и управление картинками. Если настроить Ckeditor то при нажатии кнопки вставки картинки будет открываться окно этого модуля и также файловый браузер для загрузки или управления файлами. Вместе с этим модулем идут следующие вспомогательные.

Views - контрибный - для создания обзорных страниц блогов, пользователей, товаров. Используется на всех популярных друпал-сайтах, хотя сложен в освоении для новичков. Имеет богатый набор возможностей, многие другие модули расширяют функционал этого модуля или используют его в своей работе.

Chaos tool suite (ctools) - контрибный - для работы Views и других.

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

Token - контрибный - это специальный модуль, добавляющий функции работы с переменными в полях сайта. Например, в шаблоне письма новому пользователю могут присутствовать переменные [ user:name ] - имя пользователя, [ site:name ], [ site:url ] - название и адрес сайта.

Эти модули, используются на всех сайтах. Исходя из задач и предпочтений владельцев сайтов, можно устанавливать и другие популярные модули.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Image Lazyloader

Сообщение MaxTr » 04 окт 2016, 15:09

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Модуль ускоряет загрузку и отображение страниц на компьютере посетителя, откладывает загрузку картинок. Библиотека javascript echo, которую использует этот модуль, останавливает загрузку картинок, которые не видны на экране посетителя, и подгружает картинки, когда посетитель прокрутил бегунок. Эта функция необходима для сайтов с большим количеством фотографий.

Модуль Image Lazyloader имеет страницу настроек, на которой можно:

включить/отключить работу модуля,
указать дистанцию подгрузки - число пикселей от нижней границы видимого окна до скрытых картинок, когда картинки нужно начать грузить (отображать),
выбрать иконку подгрузки,
загрузить стандартную картинку, перекрывающую не подгруженные картинки до их полной загрузки,
указать пути, для которых не применять функцию отложенной загрузки.
Демонстрация работы модуля: Ссылки могут видеть только зарегистрированные Пользователи

Модуль зависит от Libraries.

Установка и настройка
Скачайте модуль для вашей версии Drupal
Скачайте библиотеку echo Ссылки могут видеть только зарегистрированные Пользователи и распакуйте в папку libraries
Включите модуль, настройте и очистите кэш сайта
Похожие модули: Block Lazyloader, Node Lazyloader, Lazyload, Jail, Lazy Image loader.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

editablefields

Сообщение MaxTr » 04 окт 2016, 15:09

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

Модуль добавляет опцию к отображению полей "редактируемое" ("editable"), тогда это поле будет отображаться в форме редактирования с Ajax-обработчиком. Этой опцией можно пользоваться как в Менеджере отображения материалов так и в Представлениях.

Похожий модуль: Editable Views

Примеры использования:
Если в магазине вы управляете товарами и хотите поменять цены на многие товары, вы можете сделать так:
1. создайте представление товаров или воспользуйтесь Administration Views, чтобы переопределить стандартное Представление товаров в магазине
2. для поля цена настройте опцию "редактируемое" и сохраните Представление
3. откройте страницу Представления и редактируйте цены сразу, без необходимости редактирования товаров.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Editable Views

Сообщение MaxTr » 04 окт 2016, 15:10

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Editable Views позволяет создавать Представления, в которых поля можно редактировать. Редактируемые поля показываются в двух форматах: само поле и форма редактирования поля.

Инструкция на английском: Ссылки могут видеть только зарегистрированные Пользователи
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Better Cache

Сообщение MaxTr » 04 окт 2016, 15:13

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Это усовершенствованный модуль, расширяющий стандартный функционал кэширования.

Проблемы стандартного кэширования
Стандартный кэш в Drupal не учитывает время создания материала и обновляется регулярно для всего сайта.
Если в разделе Конфигурация - Производительность установить время жизни кэша 7 дней и создать страницу в конце истечения этого срока, то кэш этой страницы будет удалён, даже если этот кэш прожил всего 2 минуты.

Данный модуль делает кэширование умнее, решает две главные задачи

Добавляет настройки кэширования для разных типов материалов

Не позволяет удалять все кэши сразу по истечении "глобального" времени жизни кэша, а делает то время индивидуальным для каждого элемента кэша

Модуль добавляет новые настройки на станицу Конфигурация - Производительность - Better cache
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Views cache bully

Сообщение MaxTr » 04 окт 2016, 15:14

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Включает кэширование для всех Представлений, в которых не настроено кэширование.

Администратор может установить исключения для выбранных Представлений.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Views custom cache

Сообщение MaxTr » 04 окт 2016, 15:14

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Модуль расширяет настройки кэширования Представлений Views. Позволяет кэшировать все аргументы или только выбранные аргументы.

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

Преимущества модуля:

настройки продолжительности жизни кэша,
настройки кэша для роли,
хорошо работает с AJAX-пагинацией,
хорошо работает с поиском Search API Представлений.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Views content cache

Сообщение MaxTr » 04 окт 2016, 15:14

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Этот модуль работает с Представлениями, для которых установлены настройки кэширования. Views content cache обновляет кэш Представления, в настройках которого вы установили опцию Кэширование - На базе содержимого. Тогда результаты вывода этого Представления будут обновляться каждый раз при наступлении событий:

добавлен комментарий
добавлен материал определённого типа
при голосовании (Voiting API)
С этим модулем кэширование Представлений Views будет более гибким не добавит нагрузку на сайт.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Simple Cache

Сообщение MaxTr » 04 окт 2016, 15:15

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Модуль Simple Cache для авторизованных и анонимных пользователей.

Сохраняет HTML всей страницы в таблице кэша и работает с ним, когда отработают все функции ядра Drupal, исключая работу функций шаблона, и так сохраняет время.

Страницы кэшируются с параметрами URL и пользовательская роль.

Преимущества:

коды, которые работают с сессиями ($_SESSIONS) будут работать (например. модуль quiz)
прост в установке, настройке
может работать в связке с другими модулями кэша (например, можно исключить страницы node/* в настройках boost и использовать для этих страниц simple_cache)
не причиняет вреда, так как вы знаете, что получаете (в таблице кэша хранятся коды страниц для пользователей роли, независимо от логики страницы)
Примеры использования:
Для страниц, которые не могут быть кэшированными другими средствами из-за сессий, или если drupal_page_is_cacheable() ложно.
Если должна выполняться логика страницы, а внешний вид страницы не зависит от этой логики (например, модуль Quiz)
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Commerce Authcache

Сообщение MaxTr » 04 окт 2016, 15:15

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Commerce Authcache позволяет модулю Drupal Commerce работать с модулем Authcache.

Части Commerce, с которыми модуль уже работает

Корзина Commerce
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение

Аватара пользователя
MaxTr
Администратор
Сообщения: 1621
Зарегистрирован: 10 апр 2013, 22:13
Откуда: Ленинград

Authenticated User Page Caching (Authcache)

Сообщение MaxTr » 04 окт 2016, 15:16

Ссылка:
Ссылки могут видеть только зарегистрированные Пользователи
Authcache позволяет кэшировать страницы как для анонимных пользователей, так и для авторизованных пользователей. Это уменьшает время отработки PHP-функций Друпала до уровня 1-2 миллисекунд при генерации страниц, существенно сокращая потребление ресурсов сервера.

Authcache подходит для сайтов с динамическим содержимым и блоками, например, для Интернет-магазинов. Commerce Authcache кэширует корзину.

Authcache ускоряет работу с сайтом для авторизованных пользователей и для администратора, может использоваться на любых сайтах и на любом хостинге (без жёстких лимитов на объём баз данных).

В качестве бэкенд-кэша (модуля создания элементов кэша в базе данных) Authcache может использовать:

Authcache Builtin Storage Backend (для сайтов на виртуальном хостинге)
Authcache Varnish Storage Backend (для владельцев серверов с установленным Varnish)
Читайте README.txt в папке модуля с краткой инструкцией.

Требует PHP 5.3 или выше.

Примеры использования:
Включите модули для создания кэша Блоков, Полей, Представлений, Меню, Комментариев, Commerce.
Если включен кэш ядра на странице Конфигурация - Производительность, тогда Authcache не будет работать. Не включайте кэш ядра, чтобы работал Authcache.
Настройте кэширование с модулем Authcache на странице Конфигурация - Authcache для всех нужных вам ролей (в том числе, для админа, uid=1).
Также на вкладке Page Cache Settings можно снять галки напротив опций Exclude admin pages и Restrict allowed roles - в этом случае кэшироваться будут все страницы сайта для всех ролей.
После этих настроек скорость сайта возрастёт (по моим субъективным оценкам, хотя непонятно почему, ведь нужно настроить settings.php).

Далее настройки файла settings.php обозначены тут: Ссылки могут видеть только зарегистрированные Пользователи

Вы можете настроить на виртуальном хостинге или выделенном сервере работу кэша с файлами, а не базами данных, для этого используйте модуль File Cache и настройте в settings.php Authcache и File Cache. Или вы можете использовать серверные утилиты и настройки для них: Memcache, Redis и другие.

Если у вас получилось настроить файл settings.php без ошибок в Отчётах о состоянии, то теперь настройте кэширование для нужных вам сущностей: блоков, представлений.

Далее редактируйте все Блоки, отмечая галку внизу Authcache и выбирая время жизни кэша блока. Для блока "Содержимое главное страницы" тоже нужно включить опцию Authcache. Настройте кэш блоков в шаблоне сайта и в шаблоне админки.
Затем в Представлениях (Views) отмечайте галку Authcache в секции Дополнительно для нужных Представлений.
Также для полей можно отметить галку Authcache на странице настройки каждого поля.
После выполнения этих настроек при повторных посещениях страниц сайта вы можете заметить лучшую скорость ответа сервера.
Если Вы не нашли ответ на свой вопрос, то напишите нам.
Отправить сообщение