Анонс модуля ccfilter

Главные вкладки

Аватар пользователя olk olk 27 декабря 2008 в 18:02

Ccfilter module
Обновление:
В связи с тем, что мне ни как не удается зарегистрировать экаунт на CVS drupal.org
(последний ответ был такой:
Message from the CVS maintainer:
The license contained in the README file doesn't appear to be compatible with the GPL that Drupal uses. If you want to use Drupal CVS and distribution services you have to use the GPL license as used by Drupal.
)
пришлось разбить проект и оставить в базовой версии только код фильтра
В прикрепленных файлах (файлы на моем сайте)
ccfilter.zip - базовая версия (та что, я надеюсь, будет на drupal.org)
smileys.zip - смайлики
lib.zip - скрипты для ccfilter:tooltip
ccfilter_full.zip - полная версия включая lib и smileys
ну и маленкие изменения в readme.txt в связи с этим

Новая версия CCfilter.
Версия только под Drupal 6.*
Пока дожидаюсь активации экаунта CVS на drupal.org,
забирать модуль для тестирования можно с моего сайта
в дальнейшем выложу на drupal.org


Модуль ccfilter - коллекция популярных фильтров.

Ccfilter: PHP inline code.
Фильтр типа php inline code - позволяет встроить в контент материала код на php,
код должен быть заключен между тэгами [phpcode] и [/phpcode], Код заключенный между этими
тэгами должен представлять из себя валидный PHP-код. Это может оказаться полезно,
когда вам нужно в одном материале одновременно показать и исходный код программы
и например действие этого кода. Результат выполнения кода будет помещен в
блок

...

. Кроме того, вы можете расширить
определение класса через указание class=Ваш класс, например при указании
[phpcode class=Your_class] ... [/phpcode], результат выполнения кода будет
помещен в блок

...

.

Ccfilter: Collapse text.
Фильтр типа collapse - текст заключенный между тегами [collapse] и [/collapse],
можно сворачивать/разворачивать для просмотра. Если открывающий тэг будет иметь уточнение collapsed,
то первоначальное состояние текста будет свернутым. Метку можно задать, в открывающем теге
после знака = (например [collapse collapsed=Нажмите здесь, что бы увидеть текст]).
Если вы не укажете метку, то будет использован заголовок определенный в настройках фильтра.
Также допустима запись вида [collapse collapsed title=Нажмите здесь, что бы увидеть текст].

Ccfilter: Tooltip.
Фильтр типа tooltip - при заключении текста между тегами [tooltip=title] и [/tooltip], при наведении
мыши на указаный участок текста, "всплывет" в качестве подсказки текст, указаный
в открывающем теге после знака "=". Тэг [tooltip] может быть заменен на синонимы [acronym] и [abbr],
кроме того для тэга [tooltip] допустима запись вида [tooltip title=Тут текст вашей всплывающей подсказки].
Вы также можете расширить определение класса через указание class=Ваш класс, например
при указании [tooltip class=Your_class] ... [/tooltip], результат будет размещен между
тэгам ... .

Ccfilter: Description.
Фильтр типа description - текст заключенный между тегами [decription]..[/description]
(или сокращенная форма записи [d]...[/d]), будет размещен между тэгами

...

, или если вы указали уточнение inline, в
открывающем тэге, текст будет заключен между тэгами и .
Кроме того, вы можете расширить определение класса через указание class=Ваш класс,
например при указании [description class=Your_class] ... [/description], результат будет
заключен между тэгами

...

.

Ccfilter: Smileys.
Фильтр типа smileys - преобразует текстовые смайлики в их графическое представление.

Ccfilter: Hidden text.
Фильтр типа hidden text - скрывает контент для незарегистрированных пользователей.
При заключении текста между тегами [hidden=Значение] и [/hidden], он будет виден только
для зарегистрированных пользователей, если установлен атрибут Значение, то вместо текста
будет выведено данное Значение ,кроме того для тэга [hidden] допустима запись
вида [hidden title=Значение]. Если использовать форму [hidden] ... [/hidden],
то для незарегистрированных пользователей будет выводится текст, определенный в
настройках фильтра. Результат будет помещен в блок

...

для зарегистрированного пользователя, и в блок

...

для незарегистрированного пользователя. Кроме того, вы можете расширить определение класса
через указание class=Ваш класс, например при указании [hidden class=Your_class] ... [/hidden],
результат будет помещен в блок

...

.

ИНСТАЛЛЯЦИЯ
---
1. Поместите файлы модуля в дирректорию sites/[ all | {domain} ]/modules folder.
2. Если используете фильтр ccfilter:smileys, скачайте файл http://hptel-prog.ru/sites/all/files/smileys.zip
и распакуйте его в директорию smileys в директории модуля
3. Если используете фильтр ccfilter:tooltip скачайте необходимые скрипты и разместите их
(файлы jquery.tooltip.pack.js,jquery.bigframe.pack.js,jquery.dimensions.pack.js)
в директорию lib в директории модуля
tooltip
http://bassistance.de/jquery-plugins/jquery-plugin-tooltip
bigframe
http://plugins.jquery.com/node/46/release
dimensions
http://plugins.jquery.com/project/dimensions
Используйте последние версии данных скриптов

4. Войдите в систему с правами администратора (user/1).
5. Включите модуль ccfilter на странице конфигурирования модулей (admin/build/modules)
в категории "Фильтры".

КОНФИГУРИРОВАНИЕ
---
1. Для подключения ccfilter перейдите на страницу конфигурирования форматов ввода
Administer -> Site configuration -> Input formats (admin/settings/filters)

2. Выберите необходимый формат и включите в него необходимые фильтры из набора ссfilter.

3. Включите в разрешенные тэги HTML фильтр ,

и
если используете ccfiltet:collapse text,
или поместите ccfilter после HTML фильтра в цепочке выполнения фильтров на странице перераспределения фильтров
(admin/settings/filters/%/order).

4. Если вы используете в формате ввода ccfilter:php inline code, поднимите его приоритет
в цепочке выполнения фильтров выше остальных на странице перераспределения фильтров
(admin/settings/filters/x/order).

5. Опционально: Настройте параметры элементов CCfilter на странице
Administer -> Site configuration -> Ccilter (admin/settings/ccfilter)

Комментарии

Аватар пользователя Resistant Resistant 27 декабря 2008 в 22:10

Модуль полезный. Спасибо.

"Химический Али" wrote:
дефолтная интеграция в буедитор.

Об этом тоже сразу подумалось, было б здорово!

Аватар пользователя olk olk 28 декабря 2008 в 2:13

Кстати кто публиковал модули на drupal.org Сколько ждать активации экаунта на cvs ? А то меня уже дня три «динамят», может повторный запрос составить ?

Аватар пользователя RomanDiablo RomanDiablo 31 декабря 2008 в 10:38

А нельзя в этот модуль включить код
[image:node_id align=alignment hspace=n vspace=n border=n size=label width=n height=n nolink=(0|1) class=name style=style-data]
как например в модуле Image filter
былобы очень полезно, так как этот модуль только для 4 и 5

Аватар пользователя olk olk 22 января 2009 в 15:06

Наконец то зарелизил этот проект на drupal.org ...
Правда сразу скажу, что там базовая версия - без дирректории lib и smileys
Эти директории можно скачать со странички
http://www.hotel-prog.ru/content/ccfilter-new-version-6x-14-dev
Сам проект теперь на http://drupal.org/project/ccfilter

Аватар пользователя Atl Atl 23 января 2009 в 19:35

Модуль шикарный. И под 5-ку работает.
Одна фигня: если ставить до read more >> видны тэги [collapse collapsed],
если после, то все нормально Развернуть/свернуть.

Аватар пользователя gumk gumk 24 февраля 2009 в 20:39

А у меня почему-то после включения фильтров от этого модуля перестает отображаться FCK и Tiny (((

Аватар пользователя Владимир Ситников Владимир Ситников 25 февраля 2009 в 9:03

"mrjavum" wrote:
А как бы это скрестить с TinyMCE ? Хотя бы всплывающие подсказки?

Всплывающие подсказки можно и без модуля сделать, используйте кнопки Тини: акроним или аббревиатура.

Аватар пользователя patator patator 10 ноября 2015 в 11:46

Спасибо за модуль!

Есть вопрос. Сделал всё как в п.3 "КОНФИГУРИРОВАНИЕ" (и тэги прописал и очередность выстроил), но не работает нумерованный список и всё тут. Что упустил? Сам модуль качал с сайта производителя - full
Работает вот так _http://patan.msk.ru/exam_question
Код вот такой.

PS И почему у меня всё пропадает из поста при обрамлении тэгами бюьика?...

PSS Возможно еще виноват FCKeditor...

Аватар пользователя patator patator 20 апреля 2009 в 12:34

Еще одна непонятность. Заключенная в тэг [collapse], при просмотре в IE7, таблица не имеет внутренних границ. При просмотре в FF3 все границы есть. Фильтры html вообще все отключил.
_http://patan.msk.ru/dnevnoe

Аватар пользователя vb vb 15 февраля 2010 в 19:31

Установил последнее.
Ccfilter: Hidden text. теги нигде не используются, а просто по факту включения в фильтры тормозит выдачу страницы работу в 10 (!) раз.
Смайлики прижились без тормозов Smile

Аватар пользователя olk olk 15 февраля 2010 в 20:02

В принципе это понятно, дело в том, что если используется hidden text или Php inline code, то фильтр обрабатывается без кэширования,
так как надо знать текущий экаунт в первом случае, и выполнить eval во втором ...
По hidden text наверное еще можно, что то придумать, а вот по второму увы ...
Как вариант, создать специальный формат ввода с данным фильтром, и применять его только в тех нодах, где он действительно нужен ...