Релиз плагина "XText"

XText, livestreet, рисовалка, граффити

Что такое плагин 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 комментариев

avatar
Отличная новость, завтра буду брать. 1d10t, а насчет рисовалки про которую я тебе говорил в ЛС mrdoob.com/projects/harmony может сможешь нормально прикрутить в качестве бонуса:) За XText спасибо огромное.
avatar
harmony с оригинальным пользовательским интерфейсом вкрячивать или версию romakhin'а?
avatar
Да в принципе все равно, у ромахина наверное получше будет.
avatar
отличный плагин, спасибо
avatar
Очень заинтересовал плагин.
Появилися вопрос и пожелание:
1. Пользуюсь Tiny_MCE… Функции работать в нем будут или только в стандартном редакторе?
2. Пожелание на тему «nofollow». Есть рекламные биржы, которые платят за статьи с размещенными в них ссылками (вручную). Мне кажется, было бы очень удобно ставить галочку, если в статье нужно НЕ обрабатывать ссылки (галочка видна админу, аналогично галочке вывода топика на главную).
avatar
1. да, таки tinymce прыгает вдоль леса, ибо он не управляем в том виде, в котором есть, кроме как редактированием шаблона. (qip smiles — исключение, впихиваются через грязный хак. можно себе позволить 20х20 пикселей одну иконочку почти в любой напичканной панели)
2. надо подумать, как сделать это покрасивше
avatar
0.0.2 апдейт
avatar
Интересует вопрос — будет ли работать тег hide в статичных страницах или только в топиках?
avatar
будет.

вообще есть 4 таргета по типам entity на данный момент для обработки на уровне entity:
— page [getText]
— comment [getText]
— topic [getTextShort, getText]
— talk [getText]
avatar
Как заставить этот плагин работать его с TinyMCE
avatar
в принципе, это возможно, но надо хорошо постараться
avatar
0.0.3 апдейт
под транковую версию ls
avatar
А как получить обновление? Если я его уже покупал?
avatar
когда файлы пройдут модерацию в новом каталоге, на станице покупки плагина введите свой емейл (именно тот, на который покупали плагин) и ссылка на обновление будет вам выслана
avatar
При нажатии на любые кнопки плагина xtext ничего не происходит! Что нужно зделать?
avatar
адрес сайта в студию
avatar
Квакалка
Как раз здесь кнопки и не нажимаются
avatar
обновите livestreet до 985 ревизии
у вас нет поддержки секцкии $root$ конфига, либо вы не заменили старый конфиг новым
avatar
Как мне узнать какая у меня ревизия? И какой конфиг проверять config.php или config.local.php?
avatar
ревизия, к сожалению, никуда не записана в движке. это просто надо помнить.

советую взять последнюю девелоперскую ревизию из svn

по конфигам:
plugins/xtext/config/config.php заменить полностью новым
plugins/xtext/config/config.json отредактировать новый под себя
avatar
А есть ли где инструкция по безболезненному обновлению на девелоперскую версию? Так как конфиг обновил но не помогло!
avatar
инструкций я не встречал )
есть svn, с которого можно сгенерировать diff-файлы
avatar
При попытке перейти на статическую страницу вижу это
Fatal error: Call to undefined method Engine::getmodulename() in /var/www/marischka/data/www/qwey.ru/plugins/xtext/classes/modules/xtext/Xtext.class.php on line 261

Может ли это способствовать не нажиманию кнопок при написании статьи?
avatar
Пришло письмо на Email, скачал обновление на полном автомате, спасибо большое. Такой вопрос 0.0.3 для livestreet rev. 985 и старше — это означает что я должен обновить сам LS до ревизии 985? Просто на 0.4.2 работать не будет?
avatar
да
avatar
Жаль что под 0.4.2 не заработает. Не в обиду, но вот зачем такие обновления «под такую то ревизию». Это же наверняка будут проблемы с кучей других плагинов котрые сейчас установлены на стабильной 0.4.2? Поправьте если не прав.
avatar
не будет никаких проблем. под текущей ревизией работают все плагины под релиз 0.4.2
avatar
так можно прикупить к 4.2 или нет?
а то не вьехал что-то )
avatar
добрый день, купил ваш плагин xtext.
скопировал в папочку, активировал, захожу на страницу с постом и вот такая ошибка
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

в файл этот зашел, смотрю строку, ничего не понимаю
просто хотел рисовалку прикрутить, особо ничего больше не надо.
avatar
Так, перечитал топик, понял, что на 0.4.2 не работает?
avatar
тоже не могу понять )
avatar
У меня тая-же ошибка при заходе на статические страницы показывается! (Писал выше) значит проблема не у одного меня!
avatar
avatar
Спасибо огромное! После обновления архива для релиза 4.2 все заработало, и кнопки в статьях стали нажиматься и статические страницы работают
avatar
Как оказалось не все работает!
1)Вставить графити: рисовать рисует! ни при сохранении окно не закрывается и не вставляется в статью
2) Карта: пишу название, Пишу город и все и не чего не происходит! Города писал разные!
остальные функции плагина работают!
avatar
1) вы не перезалили plugins/xtext/classes/modules/xtext/Xtext.class.php из нового архива (да и swf-файл рисовалки тоже не перезалили, как я заметил)

2) забыл про ньюанс. в конфиге движка надо отключить compress.js.merge
$config['compress']['js']['merge']  = false;
avatar
Я скачал архив, старый удалил Плагин а новый распаковал!
Исправил $config['compress']['js']['merge'] = false;
Карты заработали! А вот картинки по прежнему не вставляются!
И еще не хватает кнопки поиска, в добавлении карты так как написал улицу и город и сижу чего то жду… А ни чего не происходит!
avatar
При попытке опубликовать карты вижу это
Fatal error: Call to undefined method Engine::getpluginprefix() in /var/www/marischka/data/www/qwey.ru/plugins/xtext/classes/modules/xtext/Xtext.class.php on line 286
avatar
ага, то мой косяк. кривой релиз кинул. после модерации качаем новый еще раз.

по картам: Enter нажать надо для осуществления поиска
avatar
Купил седня, поставил
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
  • Rega
  • 0
avatar
Я так понимаю, что с PluginNiceurl конфликтует, деактивировал PluginNiceurl — статьи не открываются. Отключить насовсем PluginNiceurl не могу, тк продвигается внутряк, бабла ввалено )
Хотелось бы проблему решить.
avatar
релиз 4.2 у меня
avatar
нужно очистить кеш — каталог /tmp/ кроме .htaccess
avatar
Теперь вот (
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
avatar
перезалил плагин, снова очистил кеш — вроде запахал
пока не грузится рисовалка и кнопка gmap не вижу где стоит
avatar
не грузится рисовалка в лисе, в IE пашет
осталось найти кнопку карт )
avatar
надо смотреть на живом сайте, давайте в аську
avatar
проблема с рисовалкой была из-за отсутствия Adobe_Flash_Player_Plugin_10, моя вина
кнопку карт не могу найти ))))
avatar
ещё проблема с закачкой аудио
вылетает сразу 100%
и Failed Upload: Uploading 01.mp3 failed, please try again. (Error: #0 timeout)

в аську Вам отписал, но незнаю прошел ли антибот
avatar
адрес сайта в студию
avatar
Обновился для 0.4.2. В топиках работает, в статических страницах не пашет, вернее все появляется, ищется, вставляется, после «сохранить» — все ОК. Перехожу на эту страницу — только надпись 55.755786;37.617633; город Москва, Россия — карты нет.
avatar
Народ, у кого в статическеих страницах заработал плагин? Что то автор молчит по этому поводу:(
avatar
у меня с последним обновлением все работает! и статические страницы и карты и рисунки! пока глюков не заметил
avatar
У тебя под 985 ревизию или под 0.4.2? У меня под 0.4.2 не заработало…
avatar
Качал архив для 0.4.2
avatar
Обнаружена новая проблема! При попытке вставить карту в коментариях вылазиет это
[ERROR:clasLoad] PluginImgpreview_ModuleTag
File not found: /var/www/marischka/data/www/qwey.ru/plugins/imgpreview/classes/modules/tag/Tag.class.php

Warning: Cannot modify header information — headers already sent by (output started at /var/www/marischka/data/www/qwey.ru/plugins/aceadminpanel/include/adm_helper.php:456) in /var/www/marischka/data/www/qwey.ru/plugins/xtext/classes/actions/ActionAjax.class.php on line 97

Warning: Cannot modify header information — headers already sent by (output started at /var/www/marischka/data/www/qwey.ru/plugins/aceadminpanel/include/adm_helper.php:456) in /var/www/marischka/data/www/qwey.ru/plugins/xtext/classes/actions/ActionAjax.class.php on line 111
{«bStateError»:true,«sText»:"",«sMsgTitle»:«Error»,«sMsg»:«No responce from tag ajax event»}
При попытке вставить графити просто ничего не происходит и не вставляет!
avatar
После отключения плагина Imgpreview ошибка перестала появлятся.
avatar
вот в Imgpreview и косяк видимо
avatar
Или в xtext:)
avatar
да )
avatar
а у меня пашет вроде )))
может кеш очистить надо вам
avatar
в 0.0.3 с imgpreview проявился реальный косяк. там зависело от очереди инициализации плагинов
avatar
беритесь за плагин «фотоконкурс» и «вопрос-ответ»
перспективно )
avatar
benone совсем скукожился? )
avatar
ну дак сколько ждать-то? )
avatar
хозе
avatar
скорее проблема в очистке кеша после активации второго плагина
avatar
avatar
Q: Вместо карты пустое поле?
A: В конфиге сайта отключите компрессию и слияние javascript-файлов (значение compress.js.use = false)
Не особо радует. По другому никак?
avatar
никак, ибо в head надо вставить гугловский скрипт, который клеится сжималкой и перестает работать
avatar
а может подключать гугловский скрипт не через конфиг а отдельно в
<script type='text/javascript' src='http://livestreet.ru/.../blablabla.js'></script> 

повесить на хук {hook run='html_head_end'} и будет ок
avatar
можно, но то костыль имхо )
хотя и так котылей уже полно. ±1 — фигня
avatar
Также при наведении курсором мышки на иконки кнопок в редакторе, всплывает текст, но почему-то языковые файлы не подключены и пишет:
NOT_FOUND_LANG_TEXT
avatar
Решается очисткой кэша.
avatar
Еще из багов: если добавить тег юзера то предпросмотр не работает.
Из пожеланий:
добавить кнопочку увеличить размер textbox — как на форумах vbulletin.
avatar
если добавить тег юзера то предпросмотр не работает
пример в студию, у себя не могу воспроизвести подобный глюк
avatar
Пардон, кэш решил и эту проблему.
avatar
А зачем вставлять видео-контент по URL, если всегда можно скопировать и вставить html-код?
avatar
не всегда можно. вот вимео, например, недавно ифреймом сделали вставку.
avatar
И стандартный вопрос 0.0.4 под какую версию Лайвстрита? :)
avatar
под 0.4.2 релиз
avatar
Как вставить mp3?
Попытался загрузить с компа, но вставился такой код
<audio title="Jason Mraz - Plane">http://</audio>

И есесено при пред просмотре статьи mp3 проигрыватель пишет что файл не найден!
avatar
у кого есть ещё такая проблема?
глюк связан с open_basedir
avatar
так у меня такая проблема с самого начала )
с моего компа не грузится, но вы же как-то загрузили мне на сайт, а вот я не сумел
avatar
на jewblog.ru нет такой проблемы. только что проверил еще раз.
какой браузер используете и какой версии?
avatar
лиса 3.6.8
и ИЕ8

не исключаю, что закешировался старый плагин на моем шлюзе или еще что )
avatar
вот два раза сейчас пытался )
www.jewblog.ru/Buch/2010/08/28/interer-yuvelirnogo-magazina.html#comment37
avatar
фф 3.6.8
опера 10.61

полет нормальный. разбирайтесь с кешами и шлюзами
avatar
можно через teamviewer попробовать пофиксить с вашего компа
avatar
спасиб, меня не гнетет, сам кеш почищу и домен в исключение добавлю
avatar
пробовал с другого компа, все работает
спасибо за плагин!
творите ещё!!! )
avatar
Есть проблема с загрузкой аудио, после достижения 100% загрузки, выдает ошибку
Error: Invalid Upload
  • Judge
  • 0
avatar
второй случай глюка
сейчас в личку вышлю обоим фикс
avatar
можно и мне фикс?
avatar
я уже не помню какая там ревизия была, предлагаю 0.0.5 подождать
avatar
а скоро? мне нада это версию купить будет
avatar
скоро
avatar
кстати, видео с контакта перекрывают окно регистрации
avatar
это всё iframe, думается мне
avatar
Купил вчера плагин. С надеждой найти там аттач файлов к топику, где то читал что в этом плагине такой приворот есть. Но аттечей там не нашел, может плохо смотрел.
Проблема с audio есть. Доходит до 100% говорит загружено, жму вставить вместо полной ссылки пишет http://
avatar
аттачи в 0.0.5 будут
подробно диагностировать косяк с загрузкой аудио тоже в 0.0.5 будет проще, ждите обновления

в 0.0.5 будет общий программный интерфейс для загрузки файлов ко всем дополнениям к плагину (доп.тегам)
avatar
Здравствуйте
У меня сообщение об ошибке при загрузке audio, правда оно у меня и в 4 версии было… Кэши чистил… Весь движок переустановил даже… Не могу понять в чём дело, помогите!
img707.imageshack.us/img707/4206/007wrd.jpg
avatar
Были файлы сохранены с BOM. Теперь все ок!
avatar
Когда ждать обновление данного плагина?
avatar
Тоже жду
avatar
0.0.5 вроде тестируют — сам тоже жду рабочего релиза на боевой сервер
avatar
А другой редактор сложно воткнуть? Допустим имя его исходник.
avatar
1d10t под 0.5.1 версию не подскажешь хотя бы примерные сроки и будешь ли вообще делать? Или заказывать новую разработку? Очень нужен этот плагин под 0.5.1.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.