Одним из лучших способов экономить место на сайте являются табы. Это простой переключатель контента, который одновременно нетруден в создании - и удобен в использовании. Для этой возможности можно использовать связку модулей views + quick tabs. Однако некоторых этот результать может не устроить из-за того, что вьюзы нагружает сайт. Да и лишний код, как всегда, не потворствует SEO оптимизации.
vTXT.blogspot.com - Интересные статьи и ресурсы интернета о php, CMS Drupal, социальных сетях и многом другом.
понедельник, 10 октября 2011 г.
воскресенье, 9 октября 2011 г.
Баг в модуле Auto Assign Role 6.x-1.2
Суть бага:
При связке с Content Profile невозможно приаттачить поля из дополнительного профиля к форме регистрации.
Симптомы:
Когда создаем в модуле Auto Assign Role альтернативную форму регистрации для определенной роли (назначив ей путь), и пытаемся поставить галочку Use on Auto Assign Role paths в настройках соответствующего профиля в Content Profile, ничего не сохраняется. Как следствие - дополнительные поля из Content Profile не отображаются в альтернативной форме регистрации.
Описание бага:
Модуль Content Profile использует хук hook_content_profile_settings() для того, чтобы сторонние модули могли расширить настройки профиля. Причина бага кроется в неправильной реализации хука в модуле Auto Assign Role.
воскресенье, 12 декабря 2010 г.
Сборник полезных рецептов. Модули.
1. Модуль AJAX-комментариев by neochief
Модуль, который позволяет пользователям добавлять комментарии без обновления страницы. Должно быть жутко удобная штука, но и её я ещё не пробовал.
2. Заголовки комментариев
Модуль comment_subject для изменения автозаполнения заголовков, которое часто раздражает пользователей.
3. Модуль «Я пойду!» by nleo
Модуль, добавляющий пользователя в список участников того или иного события. Я пока не тестировал, поскольку ещё не успел добраться до создания нужного типа контента.
4. Модуль «Conditional Fields»
Пока что модуль в стадии снэпшота. Принцип работы в чём-то аналогичен hierarchical select, только без таксономии. Но на самом деле модули совершенно разные:
"gorr" написал(а):
Первый из них позволяет разместить в форме добавления и редактирования нодов группу полей, внутри которой можно указать управляющие поля и зависящие от них в том смысле, что при выборе значения в управляющем поле зависимые поля либо доступны к заполнению либо недоступны или даже скрыты в зависимости от настроек модуля.
Совершенно по-другому работает второй модуль - он посредством аякса делает возможным последовательный выбор значений элементов иерархических структур, таких как словарь таксономии или отдельное меню например. То есть при выборе разных значений в ведущем селекте меняется набор значений в ведомом селекте и его потомках, а не активируется другой селект с заранее известными опциями, как в случае с первым модулем.
5. Личные сообщения
Модуль, позволяющий посетителям обмениваться личными сообщениями на сайте.
6. Модуль «Photomarks» by nleo
Отметить себя (не только себя) на фотографии (аналогично фкантагду и проч.)
7. Google maps
Вывод карт и маркеров на определённых страницах. Полезно также это и это.
+ Модуль Simple Gmap by bodro — более лёгкий, но реализующий только основной функционал.
+Модуль Yandex Maps by bohart — аналог для карт Яндекса.
8. Графики и диаграммы
Построение графиков и диаграмм через Chart API, причём для рендеринга используются мощности Гугла, а не Вашего сайта!
9. Переброс залогиненного пользователя
Два модуля, которые позволяют перемещать только что залогинившегося пользователя на определённую страницу.
10. Node Gallery
Модуль галереи с поддержкой views2, lightbox2, token и, разумеется, таксономии. Модуль находится в альфе, но, на мой взгляд, имеет неплохие перспективы.
11. quant
Модуль аналитики, который позволяет вам смотреть, каковы были активные действия на сайте в течение определённого периода времени (сколько создано нод, оставлено комментариев и так далее). Модуль может быть расширен вами самостоятельно, так как имеет понятный API. Зависит от chart, описанного чуть выше.
суббота, 11 декабря 2010 г.
Tagadelic: общее облако тегов для всех словарей
Модуль Tagadelic позволяет создавать отдельное облако тегов для каждого словаря таксономии. Но иногда возникает задача, например на главной странице сайта, вывести общее облако тегов, которое бы объединяло термины из всех существующих словарей (или только из нескольких).
Количество непрочитанных сообщений пользователя - Privatemsg
Модуль Privatemsg позволяет создавать систему обмена личными сообщениями между пользователями сайта. Это просто необходимо при создании крупных интернет-порталов или социальных сетей.
Отображение регионов на странице ошибки "Страница не найдена"
CMS Drupal имеет собственную систему обработки ошибки "Страница не найдена". В Drupal для этого используется простая функция - drupal_not_found. Но как результат, попадая на страницу ошибки "Страница не найдена", мы видим практически голую страницу, имеющую из всего дизайна только шапку.
Модуль Insert
Insert это механизм, который позволяет вставлять изображения и ссылки на файлы в текстовой области или WYSIWYGs редактор гораздо проще и быстрее.
Сustom404
При переносе статического сайта на CMS Drupal, практически все сталкиваются с со проблемой - ошибкой 404. Модуль Сustom404 предназначен для исправления вышеупомянутой проблемы. С помощью данного модуля можно настроить поиск похожего (по адресу) материала, или вывод соответствующей и нужной информации при возникновении ошибки 404.