Релиз плагина "XText"
Что такое плагин XText?
Средство разработки обработчиков специальных тегов, сводящее разработку к простому процедурному программированию.
Обработка специального тега возможна на одной из двух стадий:
- при получении текстового свойства Entity
- при обработке методом Text_Parse
Средство расширения функционала стандартной панели lspanel:
- добавление кнопок на панель
- вывод кнопок на выбранных панелях (топик, комментарий, страница, личное сообщение)
- простое описание модальных окон для кнопок
0.0.2
- [hack] совместимось с aceadminpanel (buggy code)
- [fix] не выключалась обработка спец.тега через конфиг
- [fix] удален лишний вызов обработки спойлеров в audio.js
- [fix] совместимость с другими парсерами (spoiler). спасибо ort'у
0.0.3 для livestreet rev. 985 и старше
кому не хочется обновляться до девелоперской ревизии — могут подождать релиза 0.4.3 ;)
- [fix] улучшена совместимость с другими парсерами
- [add] рисовалка теперь поддерживает отмену и повтор шагов через меню правой кнопки мыши
- [add] добавлен тег gmap — вставка карт Google Maps со списком точек chekhovcc.ru/tag/gmap/
- [add] замена стандартного ajax-метода textPreview для обработки javascript-составляющей некоторых тегов (spoiler, gmap)
- [fix] обновление Swiff.Uploader для нового флеш-плеера, не работали remote-методы (используется при заливке аудио-файлов у тега audio)
- [fix] тег video: зафиксил вставку vkontakte и vimeo
- [add] добавлено автоматическое выполнение javascript-функции вида xtext_popup_tag_show_after() сразу после отображения модального окна
- [fix] изменено расположение файлов тегов. РЕКОМЕНДУЕТСЯ УДАЛИТЬ СТАРЫЙ ПЛАГИН И ЗАЛИТЬ НОВЫЙ
- [fix] изменен файл конфигурации
- [add] поддержка шаблона developer «из коробки»
0.0.3 для livestreet release 0.4.2
- [add/fix] поддержка официального релиза 0.4.2. версия для скачивания "0.0.3 / ls 0.4.2 release compat"
0.0.4
- [fix] исправлена ошибка обработки тегов уровня Entity (появилось в 0.0.3)
- [change] на уровень Entity переведены теги: gmap, audio, user
- [add] обновлена документация
- [fix] поправлен конфиг
Примеры использования плагина, включенные в дистрибутив:
- тег audio, преобразуемый в плеер (пример сделан на базе uppod, но ничто не мешает вам переделать под любой другой плеер)
chekhovcc.ru/tag/audio/ - тег user — ссылка на пользователя с иконкой
chekhovcc.ru/tag/user/ - тег hide — скрытие текста от незарегистрированных пользователей и пользователей, имеющих рейтинг ниже какого-то порога
chekhovcc.ru/tag/hide/ - тег spoiler — многоуровневый разворачивающийся контейнер для контента
chekhovcc.ru/tag/spoiler/ - тег gmap — вставка карт Google Maps со списком точек
chekhovcc.ru/tag/gmap/ - тег video — улучшенная замена стандартного обработчика для вставки видео с разных видео-хостингов. На данный момент поддерживаются вставки видео-контента по URL из:
- youtube.com
- rutube.ru
- vkontakte.ru (по iframe-коду)
- vimeo.com
- video.mail.ru
- smotri.com
- video.google.*
- vision.rambler.ru
- metacafe.com
- play.ukr.net
- video.sibnet.ru
- video.bigmir.net
- cnctube.com
- bashtube.ru
- граффити — бонус покупателям плагина, рисовалка как вконтактике. Пример вставки кнопки с попапом, но без обработчиков тегов.
Бонус номер два — фиксер rel=nofollow для ссылок (удаление rel=nofollow из ссылок на определенный список доменов, который задается в конфигурации плагина).
Плагин размещен в новом каталоге:
livestreetcms.com/addons/view/23/ (если не видно, то на модерации)
Цена 17$, даже не смотря на появление кошерного бонуса "граффити" ;)
UPD: модерация пройдена, налетай!
108 комментариев
Появилися вопрос и пожелание:
1. Пользуюсь Tiny_MCE… Функции работать в нем будут или только в стандартном редакторе?
2. Пожелание на тему «nofollow». Есть рекламные биржы, которые платят за статьи с размещенными в них ссылками (вручную). Мне кажется, было бы очень удобно ставить галочку, если в статье нужно НЕ обрабатывать ссылки (галочка видна админу, аналогично галочке вывода топика на главную).
2. надо подумать, как сделать это покрасивше
вообще есть 4 таргета по типам entity на данный момент для обработки на уровне entity:
— page [getText]
— comment [getText]
— topic [getTextShort, getText]
— talk [getText]
под транковую версию ls
Как раз здесь кнопки и не нажимаются
у вас нет поддержки секцкии $root$ конфига, либо вы не заменили старый конфиг новым
советую взять последнюю девелоперскую ревизию из svn
по конфигам:
plugins/xtext/config/config.php заменить полностью новым
plugins/xtext/config/config.json отредактировать новый под себя
есть svn, с которого можно сгенерировать diff-файлы
Может ли это способствовать не нажиманию кнопок при написании статьи?
а то не вьехал что-то )
скопировал в папочку, активировал, захожу на страницу с постом и вот такая ошибка
Fatal error: Call to undefined method Engine::GetModuleName() in L:\home\site.ru\www\plugins\xtext\classes\modules\xtext\Xtext.class.php on line 261
в файл этот зашел, смотрю строку, ничего не понимаю
просто хотел рисовалку прикрутить, особо ничего больше не надо.
под оф. релиз 0.4.2
1)Вставить графити: рисовать рисует! ни при сохранении окно не закрывается и не вставляется в статью
2) Карта: пишу название, Пишу город и все и не чего не происходит! Города писал разные!
остальные функции плагина работают!
2) забыл про ньюанс. в конфиге движка надо отключить compress.js.merge
Исправил $config['compress']['js']['merge'] = false;
Карты заработали! А вот картинки по прежнему не вставляются!
И еще не хватает кнопки поиска, в добавлении карты так как написал улицу и город и сижу чего то жду… А ни чего не происходит!
по картам: Enter нажать надо для осуществления поиска
Fatal error: Class 'PluginNiceurl_ModuleTopic_EntityTopic' not found in /home/XXXX/XXXX.ru/docs/engine/include/function.php(412): eval()'d code on line 1
Хотелось бы проблему решить.
Fatal error: Call to undefined method Engine::GetModuleName() in /home/XXXX/XXXX.ru/docs/plugins/xtext/classes/modules/xtext/Xtext.class.php on line 261
пока не грузится рисовалка и кнопка gmap не вижу где стоит
осталось найти кнопку карт )
кнопку карт не могу найти ))))
вылетает сразу 100%
и Failed Upload: Uploading 01.mp3 failed, please try again. (Error: #0 timeout)
в аську Вам отписал, но незнаю прошел ли антибот
может кеш очистить надо вам
перспективно )
исправлены критические баги
повесить на хук {hook run='html_head_end'} и будет ок
хотя и так котылей уже полно. ±1 — фигня
Из пожеланий:
добавить кнопочку увеличить размер textbox — как на форумах vbulletin.
Попытался загрузить с компа, но вставился такой код
И есесено при пред просмотре статьи mp3 проигрыватель пишет что файл не найден!
глюк связан с open_basedir
с моего компа не грузится, но вы же как-то загрузили мне на сайт, а вот я не сумел
какой браузер используете и какой версии?
и ИЕ8
не исключаю, что закешировался старый плагин на моем шлюзе или еще что )
www.jewblog.ru/Buch/2010/08/28/interer-yuvelirnogo-magazina.html#comment37
опера 10.61
полет нормальный. разбирайтесь с кешами и шлюзами
спасибо за плагин!
творите ещё!!! )
Error: Invalid Upload
сейчас в личку вышлю обоим фикс
Проблема с audio есть. Доходит до 100% говорит загружено, жму вставить вместо полной ссылки пишет http://
подробно диагностировать косяк с загрузкой аудио тоже в 0.0.5 будет проще, ждите обновления
в 0.0.5 будет общий программный интерфейс для загрузки файлов ко всем дополнениям к плагину (доп.тегам)
У меня сообщение об ошибке при загрузке audio, правда оно у меня и в 4 версии было… Кэши чистил… Весь движок переустановил даже… Не могу понять в чём дело, помогите!
img707.imageshack.us/img707/4206/007wrd.jpg