Модуль ссtags под Друпал 7

ср, 11.01.2012 11:38 :: olk

На днях перевел свой модуль cctags с шестой версии на седьмую. Сctags – это альтернатива широко известного модуля tagedelic. Т.е. модуль формирует блок и/или страницу облака тэгов таксономии с атрибутом (классом) зависящим от частоты употребления данного термина в опубликованных нодах. В чем преимущество данного модуля перед tagedelic.

Tagedelic – формирует ровно столько блоков (и страниц) сколько определено словарей в вашей системе причем не позволяет смешивать словари, т.е. один словарь – одно облако.

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

Концепция модуля Cctags основана на понятии элемента cctags. Элемент cctags – это совокупность настроек для отображения одного блока и/или страницы терминов. Вы можете добавить необходимое количество элементов и настроить каждый из них отдельно, причем разные элементы могут содержать один и тот же словарь или словари в любой комбинации.

Отличия модуля от версии для Друпал 6. Убран не характерный и малоиспользуемый для данного модуля функционал: 1. Построение блока и страницы облака пользователей. 2. Построение блока материалов по связанным терминам. 3. Очистка словарей от не используемых терминов. Проведена работа по совместимости кода модуля с версией PHP >= 5.3

Комментарии

Где скачать?

Скачать можно на http://drupal.org/project/cctags

Добрый день! подскажите пожалуйста в чем проблема? в блоке cctags не воспринимает символы & и пр. вместо этого выводит их буквенный код в таком виде &

ВложениеРазмер
Иконка изображения genre.jpg22.03 КБ

Это не баг это фича, дело в том, что в ранних версия была найдена уязвимость модуля в случае XSS атаки, т.е. если у пользователя есть право заводить термины, он в качестве термина может ввести скрипт код (например <script>alert("XSS attack");</script>), поэтому все тэги при выводе в модуле, начиная с версий 6.x-1.10 и 7.х-1.10, проходят через функцию check_plain. Я конечно подумаю, что можно сделать в данном направлении, что бы пропускать безопасные тэги, но пока как есть, так и есть. PS. Конечно сомнительно, что администратор даст конечному пользователю напрямую вводить тэги в словарь, но все - таки :) На свой страх и риск вы можете взять более ранние версии модуля, там данной обработки нет, или у убрать в текущей версии строки в модуле типа $term->name = check_plain($term->name);

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

в 7-м друпале выводит только максимум 5 терминов из словаря

Ошибся, пардон, выводит не все термины, а только те, на которые есть ссылки that's good

А как в блоке задать нужное количество выводимых терминов? Или модуль их будет выводить все? Вроде для страницы есть настройка, а для блока нет. А так модуль хороший.

Данный параметр есть непосредственно в настройке блока

На одной из старых версий друпал 7 проверял работу модуля - все нормально, Хотел сейчас поставить себе на сайт drupal версии 7.19, а административной страницы модуля нет - на странице модулей ссылка 'Настройка' - /admin/config/content вместо /admin/config/content/cctags (которой вообще нет). Также нет ссылки в блоке "Содержание" на административной странице Конфигурация (рядом с Форматами ввода). Что делать?

Здравствуйте.

Прошу помощи с настройкой модуля cctags.

Блок с терминами выводится - с этим проблем нет. Вопросы в другом. Первый: как убрать подсказку, которая проявляется при наведении на тэг в блоке? В ней отображается текст из описания тэга. У большинства тегов в моём проекте есть длинные описания с форматированным текстом. Выглядит всё это, мягко говоря, не очень :-( Второй: если у тэга есть символы, то они отображаются не так, как нужно. Мне не понятно, в каком файле модуля находить указанные строки и делать правки (боюсь понаправить не то и не там). Могу, конечно, символы с тэгов убрать (тем более, что они у меня всего лишь у одного тэга), но, тем не менее, хотелось бы ясности в этом вопросе :-) Третий: при первоначальной работе с модулем возникают сообщения об ошибке:

Notice: Undefined index: level в функции cctags_settings_item() (строка 142 в файле /home/g/gimcru/2014/public_html/sites/all/modules/cctags/cctags.admin.inc).

После того, как добавляется новый элемент cctags, сообщения, кажется, исчезают. Но смутное чувство, что что-то не так, остаётся. Не порушится ли у меня со всего этого база?

Добавить комментарий
« Добавить комментарий
» Добавить комментарий