htmlpurifier - html в комментариях?

Плагин разрешающий в комментариях html теги определенные в настройках (по умолчанию i,em,strike,s,strong,b,a[href]) и добавляющий тег code который переводится в форматированный с помощью pre код (так же такой код можно использовать с плагином подсветки синтаксиса, т.е. этот плагин будет синтаксис кода и в комментариях разукрашивать).

Плагин получился довольно объемистым (размер плагина в разы больше движка), ибо использовалась библиотека HTML Purifier которая обеспечивает надлежащую проверку и исправление вводимого комментаторами html и достаточно широкие возможности.

Внимание!!! не забудьте после установки задать права 777 на директорию library/HTMLPurifier/DefinitionCache/Serializer (которая неходиться в каталоге с плагином) и всё его содержимое иначе плагин не будет работат.

htmlpurifier.tar.gz

PS. Так как комментарии добавляются с html кодом то в блоке последних комментариев можно наблюдать некую "некрасивость" при некотором форматировании комментариев — что бы избавится от нее вставьте в начала шаблона последних комментариев строку $cmnt['text']=purifiercodeclear($cmnt['text']);
↤ Шаблон mqmicro — по стопам microblog'а      mqcumulus — 3D теги для москита ↦


  
poohitan # 28-02-2010, 11:45
avatar
Спасибо! Иду тестить.

  
poohitan # 28-02-2010, 11:55
avatar
>что бы избавится от нее вставьте в начала шаблона последних комментариев строку $cmnt['text']=purifiercodeclear($cmnt['text']);

то есть вставить в начало файла comment_last.html?

  
muhas # 28-02-2010, 11:57
avatar
да. после начала php кода (

  
poohitan # 28-02-2010, 12:18
avatar
Ура, спасибо, работает!

  
muhas # 28-02-2010, 12:19
avatar
а ты сомневался? я же только для тебя и старался =)

  
poohitan # 28-02-2010, 12:21
avatar
Я ваш должник!
Если что, пишите, могу чем-то взаимно помочь :)

  
muhas # 28-02-2010, 12:23
avatar
пиши все ошибки в движке - это будет самая лучшая помощь...
а ещё я увидел у тебя гламурное облако тегов на флеше - сделаю блок/плагин для москита...

  
poohitan # 28-02-2010, 12:45
avatar
Ок. Я еще собираюсь несколько шаблонов для Mosquito сделать...

  
muhas # 28-02-2010, 12:52
avatar
вау, круто! будешь делать делай с учетом дефолтных блоков (h6 и классы padd c), тоже в планах пару шаблонов сделать...

  
poohitan # 28-02-2010, 13:04
avatar
Угу, я о системе шаблонов читал, но если что-то не будет получаться, буду спрашивать ;)

  
Zorg # 28-02-2010, 23:05
avatar
Твою бабушку. Плагин 212 кб. :D

  
poohitan # 01-03-2010, 00:31
avatar
Zorg, оно того стоит. По крайней мере для меня :)

  
muhas # 01-03-2010, 09:21
avatar
@Zorg, код плагина всего пару десятков строк, а вот либа для него уже много (и это ещё lite =)) в распакованном виде либа около 2Мб - но оно того всё же стоит - ибо с html она справляется более чем на ура и безопасность на уровне + конечно задание своих тегов (надо будет здесь включить плагин)

  
muhas # 01-03-2010, 09:26
avatar
poohitan, кстати. а как 3d облако тегов с русским языком в ссылках подружил?

  
muhas # 01-03-2010, 10:31
avatar
у... кажется разобрался с русскими ссылками... пойду за это попью пивка а как приду выложу плагин/блок

  
poohitan # 01-03-2010, 17:20
avatar
muhas, если надо могу скинуть архив со всема файлами для облака.

  
Zorg # 01-03-2010, 17:29
avatar
muhas, пользователи жаждут, значит нужно. Единственное что можно провести ревизию, наверняка в либе много не нужных фрагментов.

  
muhas # 02-03-2010, 00:15
avatar
poohitan, я уже сделал всё гуд.но ибо я ещё пъян то выкладывать стремно ибо могу накосячитююю
Zorg, можно - но лень =)

  
tih # 12-03-2010, 18:20
avatar
я бы предложил как вариант для типографики воспользоватся классом Jevix:
http://code.google.com/p/jevix/
http://jevix.ru/project/
Он по размеру меньше, но требует mb_string. Хотя можно переписать его местами.
И кстати для постов и страниц тоже бы не помешала типографика, ибо nicEdit генерирует не всегда верный код

  
muhas # 13-03-2010, 11:35
avatar
не всегда типографика нужна (а сейчас её впринципе нету у mqbm), возможно плагином сделаю как руки дойдут (сейчас немного занят другим и всё что накопилось сделать по москиту отложено до тех пор пока свободного времени больше не станет)

ибо nicEdit генерирует не всегда верный код

ну у визуальных редакторов это всегда беда - поэтому он по-умолчанию не включен

  
Илья # 15-06-2010, 16:30
avatar
Админс сайта !! плиз дайте код HTML вашего комментария,тоесть я установлю ваш код на своей странице и наконецто смогу добавлять комментария на своей странице !!! Плииииииииз

  
muhas # 15-06-2010, 16:38
avatar
Илья, ничего не понял. код чего. тут на сайте дефолтный шаблон + включен плагин htmlpurifier

  
Илья # 15-06-2010, 16:41
avatar
ну вот мне нужно чтобы на моей странице можно было оставлять комментарии,мне нужен или код или скрипт,хз...щас понятно объяснил?))))
может вы сможете скопировать код и дать мне....

  
muhas # 15-06-2010, 16:59
avatar
нифига не понимаю... у тебя москит установлен? если да то всё должно работать - если нет то вопросы твои явно не по адресу

  
Илья # 15-06-2010, 17:05
avatar
именно! мой вопрос не по адресу !
вот как у вас на сайте можно оставлять комментарии , я тоже так хочу , только код нигде не могу найти ! а сам врятли сделаю .

  
muhas # 15-06-2010, 17:07
avatar
с этого надо было и начинать... если сам вряд ли сделаешь то системы комментирования вроде js-kit.com можно подключать - там правда зарегистрироваться надо и подключить сайт

  
Илья # 15-06-2010, 17:13
avatar
ммм...спасибо,думаю разбирусь

  
Илья # 15-06-2010, 17:28
avatar
Блин всёравно не понимаю...вы можете просто сказать такое вообще возможно , чтобы вы скопировали код(комментария) и дали мне ? Чтобы знать,искать или нет.

  
muhas # 15-06-2010, 17:29
avatar
возможно. js-kit.com один из сервисов позволяющих это сделать