drupal 7

Uptolike share buttons - модуль социальных кнопок UpToLike

Суть сервиса UpToLike

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

Entity cache и Display Cache — комплексное кеширование сущностей

В Drupal 7 одним из главных нововведений было появление новой концепции сущностей (Entity). К сущностям относятся: ноды, комментарии, пользователи, термины таксономии и другие. К сущностям также можно крепить любой набор полей. Но, наверняка, многие знают о проблемах с производительностью при загрузке объектов сущности и дальнейшем их рендеринге, отрисовке в html код для вывода на страницу. А в особенности, если выводится сразу много сущностей, да еще и если к ним прикреплено штук пару-пятнадцать полей.

Новогодние украшения на сайт

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

Stop Spam - Изменение системных путей

Самый простой пожалуй способ избавиться от спам-ботов в комментариях - это запретить возможность анонимным пользователям оставлять комментарии (добавлять новые материалы). Но, если убрать возможность анонимам комментировать, все равно спам-боты будут пытаться зарегистрироваться на сайте, выполнить вход и оставить комментарий. Они это делают в массовом порядке, изучив особенности CMS и зная стандартные пути для регистрации и входа пользователей.

Подсветка кода и html теги в комментариях Disqus

Система комментирования Disqus изначально не предоставляет визуального редактора ( WYSIWYG) для вставки и редактирования html тегов в поле комментирования. Также, если вставить какой-либо код в тело комментария, то disqus его просто обрежет. Первоначально Disqus только предоставляет кнопу вставки изображения, которое будет прикреплено сразу же за текстовым содержимым комментария. Так же допускается вставка ссылки на youtube ролик, который будет отображаться в виде превьюшки в теле комментария.

Кастомизация autocomplete виджета

В taxonomy term reference поле есть виджет autocomplete, который использует Autocomplete jQuery UI и показывает имена уже существующих терминов при вводе желаемого имени термина. Но в некоторых случаях требуется выводить не только имя термина, но и некоторые другие данные о термине таксономии (к примеру, количество нод связанных с термином или описание термина). Подобный расширенный вывод автокомплита можно наблюдать на сайте stackexchange.com при добавлении тегов к новому вопросу.

Google Docs Viewer для просмотра документов

Для просмотра документов (pdf, docx, xlsx, pptx) на страницах сайта можно использовать embedded Google Docs Viewer. Для Drupal 7 есть модуль Embedded Google Docs Viewer, который добавляет форматтер для полей типа file. Для работы модуля обязательным условием является публичная(public) система хранения файлов. После установки модуль позволяет просматривать файлы документов на страницах материалов, к которому приаттачено поле с файлом.

Темизация модального Ctools окна

В предыдущей статье я рассматривал как сделать всплывающее модальное окно с задержкой. В качестве модального окна использовалось Ctools Modal API. Триггером для вызова модального окна служит ссылка, которая имеет класс .ctools-use-modal. Для добавления настроек для модального окна нужно ссылке добавить дополнительный класс .ctools-modal-my-simple-modal-style, где my-simple-modal-style - имя объекта, который нужно добавить в Drupal.settings.

Всплывающее модальное окно с задержкой

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

Изменение стандартной темы для jQuery UI

Библиотека jQuery UI как известно входит в ядро Drupal 7. Но стандартные элементы, создаваемые с помощью этой библиотеки (Dialog, Tabs, Slider, Datepicker), зачастую не сочетаются с дизайном сайта. Для темизации этих элементов не стоит спешить и переопределять стили, описанные в файлах ядра. Проще воспользоваться графическим интерфейсом ThemeRoller для создания своей темы для jQuery UI.

jq-ui1.png