Бетта тестирование
модуль cctags - как альтернатива модулю tagadelic.
гибкие настройки и расширенные возможности по темизации вывода облака.
(отдельные файлы шаблонов для тэгов,названия словаря,страницы облака)
Возможность (через настройки включать несколько словарей (а для словарей с древовидной структурой - кроме того включать/выключать нужный уровень)) вывода тэгов.
Автоматическая генерация нужного количества блоков и/или страниц.
Генерация блока из Тэгов прикрепленных к ноде.
Генерация блока связанных материалов для ноды (через теги)
Облако юзеров (блок) (с весом пропорциональным количеству опубликованных материалов (критерий «веса»
$user->weight = node_count * 3 + comments_count))
и страница со списком пользователей (аналогичная profile но с возможностью выбора сортировки)
Некоторая часть модуля используется для очистки словарей от неиспользуемых терминов.
Определено некоторое апи (хуки), при помощи которого можно пререопределить «вес» термина и/или юзера
<?php/**
* Invoke a hook_term_count() operation in all modules.
*
* param &$term
* A tags object.
* return
* none.
* example hook_term_count:
* function mymodyle_term_count(&$term){
* if($term->tid == 356) {
* $term->count = 10;
* return TRUE;
* }
* else {
* return FALSE;
* }
* }
*/
/**
* Invoke a hook_user_weight() operation in all modules.
* or if defined function get_user_weight(&$user)
* set the $user->weight
* param &$user
* A user object.
* return
* none.
* example hook_user_weight:
* function mymodyle_user_weight(&$user){
* if($user->uid == 3) {
* $user->weight = 10;
* return TRUE;
* }
* else {
* return FALSE;
* }
* }
*/
?>
Установка стандартная,
Настройки модуля на странице admin/settings/cctags
Созданные блоки настраиваются как обычно, на странице настройки блоков admin/build/block
Посмотреть как это выглядит можно здесь
Облако тэгов и облако юзеров на странице
http://www.hotel-prog.ru/
Страница олбака тэгов
http://www.hotel-prog.ru/tags
Страница юзеров
http://www.hotel-prog.ru/cctags/users
Блок похожие материалы
можно посмотреть зайдя в любую ноду (у которой есть привязанные тэги)
блок будет внизу - зелененький
При тестировании хотел бы получить информацию по работе модуля с кэшем,
т.е. корректно ли очищается кэш при изменении материалов, словарей, настроек модуля
Ну и если у кого появится желание поправить мой «кривой» английский перед тем как выкладывать
модуль в репозитарий drupal.org, то прошу не стеснятся
README.TXT
Модуль cctags - формирование блоков и страниц тэгов из словарей, а также облака зарегистрированных пользователей.
ИНСТАЛЛЯЦИЯ
---
1. Поместите файлы модуля в дирректорию sites/[ all | {domain} ]/modules.
2. Войдите в систему с правами администратора (user/1).
5. Включите модуль cctags на странице конфигурирования модулей (admin/build/modules)
в категории «Таксономия».
КОНФИГУРИРОВАНИЕ
---
1. Для настройки перейдите на страницу конфигурирования модуля
Administer > Site configuration > Settings ->CCtags settings (admin/settings/cctags)
2. Модуль основан на концепции элементов cctags, в каждом элементе можено включить один или более словарей.
Каждый элемент может включать блок и страницу настраиваемую индивидуально. Для создания элемента перейдите на
вкладку Add CCtags item (Добавить элемент cctags)
3. Задайте имя для cctags элемента и включите в него нужные словари и уровни терминов словарей.
4. Включите разрешение для формирования блока и/или страницы для данного элемента cctags/
5. Задайте дополнительные параметры для страницы, как то порядок сортировки, терминов на одну страницу
(на странице поддерживается пэйджинг), а также необходимость выводить наименование словаря (ей),
Если словарей в элементе больше одного, то можно задать групировку по словарям, в этом случае вывод термнов
будет группироваться по словарям, в противном случае все термины из словарей будут «перемешаны» и выводиться
сплошным потоком.
6. Сохраните созданный элемент cctags.
7. Если вы отметили рзрешение блока для элемента, то перейдите на страниу настройки блоков (admin/build/block)
и настройте полученный блок элемента cctags
8. Если вы разрешили страницу, то в меню навигации появится ссылка на созданную страницу.
9. На странице admin/settings/cctags вы также можете разрешить создание блока облака пользователей и
страницы со списком пользователей.
10. Вы также можете вкючить разрешение на блок терминов прикрепленных к ноде (это простой list-item) и
блок связанных материалов для ноды (эти два блока будут показыватся только при просмотре ноды),
связанность материалов определяется по наличию одинаковых тэгов в материалах (через или).
11. Также вы можете включить «подчистку» от неиспользуемых терминов, отметив соответствующие пункты в настройке.
ИЗВЕСТНЫЕ ПРОБЛЕМЫ
---
Все пожеления и найденные ошибки пока можно размещать в коментариях
на странице http://www.hotel-prog.ru/content/betta-testirovanie-modulya-cctags-alternativa-....
PS. Кстати файлы tar.gz не цепляются
Указанный файл cctags-6.x-1.x-dev.tar_.gz не может быть загружен. Прикреплять можно только файлы с расширениями: xcf svg jpg jpeg gif tiff png mng txt doc xls sxw sxc tex ps pdf rtf djvu ppt pps odt ods odp tgz tar.gz bz2 tar.bz2 tbz2 zip rar psd po pot module info xml xpi diff install patch
т.е. файл сначала переименовывают а потом не дают загрузить
ну ладно модуль можно взять или на http://drupal.org/project/cctags
или у меня на сайте http://www.hotel-prog.ru/content/betta-testirovanie-modulya-cctags-alternativa-modulya-tagadelic
Комментарии
Выложил dev версию на drupal.org
Страница проекта http://drupal.org/project/cctags
Dev версия доступна.
мне писало про устаревший метод передачи по ссылке
<?php
function cctags_settings_add_item_validate($form, &$form_state) {
cctags_settings_item_validate($form, &$form_state);
}
function cctags_settings_edit_item_validate($form, &$form_state) {
cctags_settings_item_validate($form, &$form_state);
}
?>
удаление амперсандов в строках 328 и 331 (cctags.admin.inc) решает эту проблему
P.S. спасибо за модуль
Хороший,модуль.
Указанное выше действительно мешает если разрешен вывод ошибок/предупреждений.
Все работает, но запись глаза портит) Хотя повторю, что все работает.