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

14
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: модерация пройдена, налетай!
  • +10
  • 27 июля 2010, 03:51
  • 1d10t

Комментарии (108)

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

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

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

по конфигам:
plugins/xtext/config/config.php заменить полностью новым
plugins/xtext/config/config.json отредактировать новый под себя
0
А есть ли где инструкция по безболезненному обновлению на девелоперскую версию? Так как конфиг обновил но не помогло!
0
инструкций я не встречал )
есть svn, с которого можно сгенерировать diff-файлы
0
При попытке перейти на статическую страницу вижу это
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

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

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

2) забыл про ньюанс. в конфиге движка надо отключить compress.js.merge
$config['compress']['js']['merge']  = false;
0
Я скачал архив, старый удалил Плагин а новый распаковал!
Исправил $config['compress']['js']['merge'] = false;
Карты заработали! А вот картинки по прежнему не вставляются!
И еще не хватает кнопки поиска, в добавлении карты так как написал улицу и город и сижу чего то жду… А ни чего не происходит!
0
При попытке опубликовать карты вижу это
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
0
ага, то мой косяк. кривой релиз кинул. после модерации качаем новый еще раз.

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

в аську Вам отписал, но незнаю прошел ли антибот
0
адрес сайта в студию
0
Обновился для 0.4.2. В топиках работает, в статических страницах не пашет, вернее все появляется, ищется, вставляется, после «сохранить» — все ОК. Перехожу на эту страницу — только надпись 55.755786;37.617633; город Москва, Россия — карты нет.
0
Народ, у кого в статическеих страницах заработал плагин? Что то автор молчит по этому поводу:(
0
у меня с последним обновлением все работает! и статические страницы и карты и рисунки! пока глюков не заметил
0
У тебя под 985 ревизию или под 0.4.2? У меня под 0.4.2 не заработало…
0
Качал архив для 0.4.2
0
Обнаружена новая проблема! При попытке вставить карту в коментариях вылазиет это
[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»}
При попытке вставить графити просто ничего не происходит и не вставляет!
0
После отключения плагина Imgpreview ошибка перестала появлятся.
0
вот в Imgpreview и косяк видимо
0
Или в xtext:)
+2
да )
0
а у меня пашет вроде )))
может кеш очистить надо вам
0
в 0.0.3 с imgpreview проявился реальный косяк. там зависело от очереди инициализации плагинов
0
беритесь за плагин «фотоконкурс» и «вопрос-ответ»
перспективно )
0
benone совсем скукожился? )
0
ну дак сколько ждать-то? )
0
хозе
0
скорее проблема в очистке кеша после активации второго плагина
0
  • avatar
  • ort
  • 04 сентября 2010, 22:53
Q: Вместо карты пустое поле?
A: В конфиге сайта отключите компрессию и слияние javascript-файлов (значение compress.js.use = false)
Не особо радует. По другому никак?
0
никак, ибо в head надо вставить гугловский скрипт, который клеится сжималкой и перестает работать
0
а может подключать гугловский скрипт не через конфиг а отдельно в
<script type='text/javascript' src='http://livestreet.ru/.../blablabla.js'></script> 

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

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

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

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

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