Релиз XText 0.0.5RC3

Пол десятка серьёзных багфиксов
+ опционально замена блока «прямой эфир» расширяемым клоном с вкладкой «Мне»

Данный релиз уже добавлен в каталог, там его можно будет скачать после модерации.
Багрепорты в аську 141040.


Установка:
  1. Деактивируйте XText через админку (0.0.4)
  2. Бакапните (на всякий случай) имеющуюся на проекте версию XText (0.0.4)
  3. Залейте свежую версию (0.0.5RC3)
  4. ОЧЕНЬ ВАЖНО! Обнулите КЕШ: браузера, файловый/мемкеш/xcache лс
  5. Активируйте XText через админку (0.0.5RC3)

Расширяемый блок «Прямой эфир» с новой погремушкой — вкладкой «Мне»:

Включаем модуль _stream: открываем config/tag/_stream.php и выставляем флаг
'enable' => true


Смотрим и видим что блок «Прямой эфир» заменен его клоном. Теперь добавим вкладку «Мне», объединяющую в себе прямые ответы на ваши комментарии и топики:
Для этого нам надо включить модуль _streammne, расширяющий модуль _stream. Открываем config/tag/_streammne.php и выставляем флаг
'enable' => true


Внимательно смотрим на «Прямой эфир» и видим 3юю вкладку «Мне»!

вкладка 'мне'

Спасибо активистам за тестинг ветки 0.0.5!
ЗЫ. Если я забыл про чей-то багрепорт, то напоминайте пожалуйста!

108 комментариев

avatar
После активации в прямом эфире снизу вылезло это. А точнее все нормально до тех пор пока не нажимаеш кнопку «Мне» или публикации
Такая же ошибка при публикации поста, а именно при нажати кнопки «просмотреть»!
Notice: Undefined index: time_full in /var/www/xxx.ru/engine/lib/internal/ProfilerSimple/Profiler.class.php on line 90

Notice: Undefined index: time_stop in /var/www/xxx.ru/engine/lib/internal/ProfilerSimple/Profiler.class.php on line 90

Notice: Undefined index: time_full in /var/www/xxx.ru/engine/lib/internal/ProfilerSimple/Profiler.class.php on line 90

Notice: Undefined index: time_stop in /var/www/xxx.ru/engine/lib/internal/ProfilerSimple/Profiler.class.php on line 90
Как от данной проблемы избавится? Так же хочу сказать что идентичные ошибки были в предыдущей версии xtext. Кеш естественно чистил. После отключения плагина ошибки пропадают
avatar
это какие-то странны ошибки профайлера, у меня он нигде не используется. даже представить не могу откуда оно могло вылезти.
avatar
xtext глючит при включенном профилировании

профилирование по умолчанию отключено
config.php строка 113
$config['sys']['logs']['profiler'] = false;
avatar
я смотрел его сайт, он глючит весь и без xtext'а. эти глюки у него и при входе по openid лезут и еще в паре мест
avatar
я на чистой ЛС проверял на локалке
avatar
о как
avatar
Следующая немаловажная проблема касаемо карты и графити! Окно вставки слишком большое, и на ноутбуках не вмешается на экране, приходится для вставки нажать F11(На всесь экран) и только после этого нажать кнопку всавить… Ну очень не удобно!
avatar
подтверждаю!
avatar
хм. на нетбуке 1024х600 у меня все влезло. а сколько примерно не хватает в пикселях?
avatar
Честно говоря подобное поведение у меня появлялось при посещении chekhovcc.ru в разрешении 1366х768, но сейчас все ок.
avatar
У меня при разрешении 1366х768 снизу кнопка вставки карты видна только наполовину и только в браузере chrome, в остальных браузерах кнопка не видна, окно для вставки карты слишком велико по высоте, можно ли как то его уменьшить? Ну реально на ноутбуках не влезает:(
avatar
Используемое мое разрешение 1366 на 768. Снизу панель пуск не сворачиваемая. Сверху вкладки инета, ниже адресная строка, закладки. У меня не влезает от ползунка минуса на карте(Это для орентира) Если чесно сам бы я изначально не придал этому значение. так как всегда сижу в режиме на весь экран… Но люди жалуются
avatar
Автор способен для одного клиента заменить в плагине gmap на openstreetmap?
avatar
купил бы с удовольствием, но хотелось бы что бы плагин работал без редактирования файлов руками. Автор, вы можете это сделать?
avatar
редактирование конфигурации — нормальный процесс установки и настройки плагина
avatar
avatar
Включаем модуль _stream: открываем config/tag/_stream.php и выставляем флаг
config/tag/_streammne.php и выставляем флаг
'enable' => true
то есть вот это исключительно в конфиге плагина прописывается, а не в шаблонах и файлах движка?
avatar
конечно. файлы шаблона надо править только в случае адаптации плагина к шаблону, отличному от new или developer
avatar
Все-таки, наверное, было бы логичнее назвать вкладку «Ответы» (как в презентации ;), ну или «Ответы мне», а то очень многих «Мне» будет вводить в ступор.
avatar
слово «ответы» может ввести в ступор при использовании плагина вопрос/ответ, мне кажется
avatar
ждем заливку файлов.
avatar
Как включить Xtext для комментариев?
avatar
«из коробки» xtext работает в комментария, личных сообщениях, топиках, страницах
avatar
присоединяюсь. тоже не работает.
avatar
подробности?
avatar
plugins/xtext/classes/modules/streammnetag/mapper/Streammnetag.mapper.class.php
ругается что Table 'prefix_comment' doesn't exist
у меня там префикс другой, надо бы в запросе поправить наверное
avatar
В запросе поменял префикс на свой, блоки теперь отображаются.
остался один непонятный баг: активировал модуль без проблем, все доп.кнопки на месте, а вот когда деактивирую вываливается
Fatal error: Class 'PluginXtext_ModuleStreammnetag' not found in /home/mypiter/public_html/polis/engine/include/function.php(412) : eval()'d code on line 1
avatar
там чейто непонятное в лс 0.4.2 с наследованием и делегацией, долго возился и ничего не понял =\
avatar
дык я не понял: эта трабла у всех пользователей плагина XTEXT что ли или я один такой уникальный? Как теперь его деактивировать: ручками из файлика plugins.dat удалить запись о нем и всё?

Кстати, тег gmap-вещь, но не хватает одной фичи — построения полигональной линии/кривой, например, между маркерами. (можно и без них)
avatar
эта трабла у всех пользователей плагина XTEXT что ли или я один такой уникальный?
угу, у всех. вытереть из plugins.dat и почистить кеш достаточно

тег gmap-вещь
в следующем rc будет еще и OpenStreetMap, на линии и полигоны пока забит болт. мечтается вообще хранить в бд spatial-данные, а не прямым текстом указывать точки в топике
avatar
Такая же бодяга:( никто не знает как вылечить?
avatar
да, мерси
avatar
последний вопрос: за что в конфиге плагина отвечают файлы:
album.php
_lenta.php

по album — там даже таблиц таких в базе нет
avatar
_lenta — пример новостной ленты с другого сайта
album — зачатки фото-альбомов
avatar
а что такое:
tooltip?

и как включить file, чтоб попользоваться им?
avatar
тултип:
livestreet xtext tooltip всплывающая подсказка апри наведении на слово
avatar
ага, включил tooltip, не обрати внимание, что закомментированые были атрибуты на панели.
Так тег file, что-то отдельное? как его посмотреть в действии?
avatar
ага увидел уже ваш топик
livestreet.ru/blog/xtext/6925.html
avatar
При попытке опубликовать топик в персональный блог выдает «Ошибка — пытаетесь опубликовать в неизвестный блог». Также в tooltip.php раскомментировал
/*"topic",
"talk",
"page",*/

Кнопка tooltip в панели появилась, при нажатии всплывает окно, ввод с тегами производится, однако после публикации ни сам текст ни всплывающая подсказка не появляются:(
avatar
тултип должен ОБРАМЛЯТЬ хотя бы одну буковку
avatar
В поле топика вводится вот это
<tooltip title="Тест тултипа" text="Это тест!!!"></tooltip>

После публикации выглядит так:
avatar
нене
<tooltip title="ВОДКА" text="вкусный напиток">ВОДКА</tooltip>
avatar
Да действительно, мой косяк, водки действительно не было:) А как cделать загрузку файлов?
avatar
после перехода на рц4 перестал работать предпросмотр аудио. Т.е. если топик публикую, плеер на месте, а при предпросмотре топика — не отображается.
Обновлялся я так: снес весь рц3 (в базе таблицы на месте все остались), залил и активировал рц4
avatar
дополнение: тупит не только аудио, а сама функция предпросмотра
avatar
аналогично, плюс если в персональный блог у меня вылазит это: Ошибка: Пытаетесь запостить топик в неизвестный блог?
avatar
не наблюдаю ни на одном из 3х своих сайтов (на одном 0.4.2 правильная, на остальных разные ревизии > 0.4.2)
avatar
Итак по порядку, какой-то странный баг есть.
Перед всеми манипуляциями выполнял Очистка кеша данных,
Очистка кеша js- и css-файлов, Очистку кеша Smarty, чистил кэш браузера.
Стоит ЛС 042, тема colorstreet, ЛС на п
Эмпирическим путем проверил: установил опять рц3 — предпросмотр с аудио и всем остальным работает как часы. но не показывает описания маркеров на карте.
Установил рц 4 — предпросмотр аудио не работает (и еще некоторых тегов),
Раньше не обращал внимания, т.к. до размещения фактических топиков руки еще не доходили (писал справку), но на некоторых тегах при нажатии «опубликовать» выскакивает
502 Bad Gateway
nginx

Но топик все-равно размещается.

Пробовал менять тему на developer. косяк с ошибкой 502 все-равно вываливается и аудио не предпросматривается.

Когда используются теги в топике, не относящиеся к плагину xtext — проблем замечено не было.
В чем может быть зарыта собака?

Стоят следующие модули
aceadminpanel
page
ymap
sitemap
similar
acemysearch
mailing
imgpreview
autofields
feedback
social
weather
xtext
avatar
есть мысль, что php у вас там < 5.3.3
там есть баг в pcre, который роняет php в кору
avatar
Стоит PHP Version 5.2.13
Просить хостера обновиться?
avatar
similar и autofields чего такое, кстати?
avatar
первое — похожие топики, второе — авторазмер полей ввода
avatar
первое — похожие топики
а где енто глянуть?
avatar
avatar
Насчет 502 тоже гемороя хлебнул выше крыши, почитать можно здесь livestreet.ru/blog/questions/5335.html Потом проблему решил установкой xcache, правда некоторые утверждают что дело в настройках nginx, но мне помогла именно установка xcache, там в конце топика есть ссылка на установку xcache или держите здесь livestreet.ru/blog/5359.html
avatar
Ок, почитаю Выши мытарства. А реально хостера заставить поставить xcache, если у меня не ВПС?
Честно говоря для моего проекта кеширование вообще не вариант, т.к. юзеры в базе ЛС синхронизированы с базой другого сайта и некоторые функции в этом случае работают некорректно (восстановление пароля в частности)
avatar
прочитал все по 502, и xcache… вот засада-то, все оказывается не так просто…

перепроверил с включенным плагином xtext все теги при создании топика,
ошибка 502 вываливается на следующих:

<audio>

предпросмотр не работает, при публиковании — ошибка 502

<gmap> 

предпросмотр работает, ошибки 502 при сохранении нет

<hide>

предпросмотр не работает, при публиковании — ошибка 502

графити
ошибок не замечено

<spoiler>

предпросмотр работает, ошибки 502 при сохранении нет

<user>

предпросмотр работает, при публиковании — ошибка 502

<tooltip>

предпросмотр работает, ошибки 502 при сохранении нет

Резюмируя, в моем случае ошибки 502 вываливаются на следующих тегах:
<audio>, <hide>, <user>


Предпросмотр топика не работает
<audio>, <hide>


При использовании стандартных тегов, входящих в LSPanel проблем нет

вот такая вот беда.
avatar
это все я делал на рц4, позже попробую еще на рц3
avatar
повторяю еще раз. в php версий до 5.3.3 баг в pcre, роняющий в кору php. отсюда и происходит 502
avatar
PHP Version 5.3.3-0
баг будет?
точнее включительно до 5.3.3?
avatar
5.3.3 должно быть ок
если есть корки — то в gdb отправляем и смотрим bt
avatar
ну мне по ходу придется хостера менять из-за этого, т.к. мой уверяет, что остальные клиенты шареда при переходе с 5.2.13 на 5.3.3 теряют работоспособность сайтов. Смешно ведь, когда свой сайт переводил с 4.х на 5.х поменял 2,3 строчки кода только…
avatar
есть таки люди, которые даже не представляют как их сайт выглядит внешне, не то что изнутри
avatar
неработоспособность тегов
<hide>, <user>
не критична
а можно сделать для audio
If (phpversion <5.3.3) {
код который работает на версии пхп меньше 5.3.3
}
else
avatar
дело в том что на разных машинах preg_replace_callback ведет себя по разному в 5.2 и я бы даже сказал — непредсказуемо.
где-то все ок пашет, где-то через раз отрабатывает, а где-то вечно в кору валится. вот у меня было php-fpm версии 5.2 и все было ок. валилось только на чужих серваках.
я уже и не помню что там за ошибка была, если честно.
avatar
Так везде пишут, что preg_replace_callback уже была включена в PHP 4 >= 4.0.5. Т.е. довольно давнишняя функция…
Получается ошибка 502 валится из-за нестабильной работы этой функции именно на PHP меньше 5.3.3?
Что делать, если щаред, хостер отказывается от 5.3.3 и идти больше некуда (на безрыбье и рак рыба)?
avatar
если учесть тот факт, что с такой проблемой не я один может можно вместо не спорю более удобной preg_replace_callback использовать какой-нить preg_match_all или еще что-нибудь, при условии если версия пхп менее 5.3.3?
по сути условие это нужно для трех тегов…
avatar
дело в том что у меня нету «подопытного кролика», у меня везде давным давно уже 5.3
avatar
я могу дать вам доступ к своему «кролику»?
avatar
ну можно попробовать как-нить
avatar
ок, отправил
avatar
заработало… все не успел протестить, на на аудио и юзер 502 больше нет, и предпросмотр фурычит как надо.
1d10t большое человеческое спасибо! Может поделитесь, в чем и где трабла-то была?
avatar
сделал альтернативнай реплейс для < php 5.3 через preg_match_all -> foreach -> str_replace
avatar
Где и что на что поменять нужно? Или скачать для версии php < 5.3?
avatar
в аську
avatar
При загрузке аудио файла в конце выскакивает окошко с таким сообщением — Failed Upload: Uploading zanoza_beautiful.mp3 failed, please try again. (Error: #413 httpStatus) Что это за хрень подскажите плиз.
avatar
HTTP Error 413 Request entity too large
надо на веб-сервере поднимать лимит длины тела POST-запроса
avatar
В php.ini установлено
Maximum size of POST data that PHP will accept.
post_max_size = 24M
Это мало? Или еще увеличить?
avatar
Разобрался с ошибкой
Error: #413 httpStatus
Нужно было в конфиг nginx прописать
client_max_body_size 10m;
avatar
При переходе с 5.2 на 5.3 около дня пришлось корректировать много функций и прч в коде лс — если проект рабочий — не спешите, оттестируйте на локале
avatar
баг-репорты не забываем в trac ls'а писать? )
avatar
он у меня в сети, но пока закрыт, юзеры про него все-равно не знают.
может напишите небольшой топик — «особенности перевода ЛС с пхп 5.2 на 5.3.»?
было бы супер
avatar
У самого проекты боевые, поэтому жду когда 0.0.5 rc4 превратится 0.0.5 stable
так бы тоже с удовольствием протестировал, особенно загрузку файлов.
avatar
1d10t, когда будет добавлена функция фоторепортаж ??
avatar
скорей всего в паре с Yii будет, но когда — пока хз ) скилов еще не набрал
avatar
Почитал про 502… мистика какая то получается. У меня несколько сайтов на одном VPS, ранее проблема решилась установкой xcache, сейчас попытался на другом сайте потестировать — снова выдает 502 при сохранении gmap, хотя xcache также прикручен к LS. У меня php версия 5.2.6. Если проблема действительно в том, что нужен php 5.3.3 то это весьма прискорбно. Некоторые проекты требуют Zend Optimizer, а для 5.3.3 его нет и судя по всему не будет. Очень жаль, плагин просто отличный и было бы здорово если бы нормально работал на всей ветке php 5.
avatar
что самое интересное, у меня вот с тегом gmap вообще никаких проблем.
avatar
Раньше я помню вроде надо было выставлять
$config['compress']['js']['merge']  = false;
такое требование было, сейчас я так понимаю это не обязательно ибо все работает?
avatar
ага, у меня в true — работает
avatar
угу, то я очередной хак применил, не помню кто предложил.
суть в том, что если адрес подключаемого js-скрипта для тега содержит "://" (имеет url-схему), то он подрубается через хук шаблона в теге head
avatar
Обнаружил еще небольшой косяк. При совместной работе модулей XTEXT и Preview Pictures
( livestreetcms.com/addons/view/52/ ) не работает корректно отображение фото (через imagezoom или slimbox) при вставке ее в качестве превью, т.к. вырезается XTEXT-ом из тега
<A>
вот этот класс
class="imgpreview"

Где в плагине можно откорректировать, чтобы не кушал этот аттрибут?
avatar
Да есть такая проблема, нужно просить авторов Xtext и Imgpreview чтобы решили проблему. Однозначно Imgpreview не работает при включенном Xtext. Разумно будет если автор Xtext поглотит эту проблему, интегрирует в свой, как наиболее функциональный плагин возможность загрузки изображений либо в оригинале либо с превью, т.е поглотит функционал плагина imgpreview. Это просьба и пожелание, прошу не счесть за наглость… а если так нельзя то хотя бы обеспечить нормальную совместную работу плагинов.
avatar
Никому не удалось подружить xtext с imgpreview?
avatar
да как бы там все легко оказалось
не знаю кто у кого там что наследовал, я просто добавил аттрибут
'class' => '#text'

теперь вся строка выглядет следующим образом
$this->oJevix->cfgAllowTagParams('a', array('title', 'href', 'rel' => '#text', 'target' => array('_blank', '_self', '_parent', '_top'), 'name' => '#text', 'class' => '#text'));


добавлял в /engine/modules/text/Text.class.php
вроде работает теперь.

кстате слимбокс просмотр тупит в опере…
avatar
Вот спасибо, сейчас попробую как ты сделать. А что со слимбоксом в опере? Может тогда imagezoom только использовать?
avatar
слимбокс красивее вроде, imagezoom — работает, но как-то по-топориному.
В опере тупняк слимбокса заключается в том, что не дождавшись загрузки фото открывает пустое окошко, например крестик только выпрыгивает и болтается по середине экрана, пока в него не ткнешь. А в ИЕ прежде чем открыть показывает бегунок, что типа загружается, а уже потом разворачивает — как бы это правильней.
avatar
Сделал по твоему, ну хоть так работает и то хорошо, спасибо тебе за подсказку. А xtext действительно шикарный плагин, столько всего в нем реализовано, уже и OSM появилось в картах. Это при том, что цена на плагин смешная, плюс стабильные фиксы и обновления. Жду с нетерпением стабильный релиз и респект огромный автору!
avatar
кстати, imagezoom-ы и слимбоксы мало юзабельны.
по части юзабилити людей прет от shutter
avatar
а я жду мультизагрузки изображений неважно в каком виде, лишь бы фоторепортажи делать было удобней
avatar
впринципе безобидно, но с такими настройками можно попортить внешний вид страницы.
например, если юзер напишет
<a class="какой-нить css-класс из шаблона,
 имеющий, например, функциональное назначение
 (используется в js-скриптах для обработки данных)
 или задает какой-нить блок с большой фиксированной
 шириной из шапки">...</a>
avatar
ага, я думал тоже про это. но как бы в моем случае нет таких пронырливых юзеров, которые будут пакостить подобным образом…
avatar
заранее извиняюсь за нубский вопрос — подскажите как изменить лимит на размер загружаемого файла?
avatar
настройки в php.ini и настройки веб-сервера (nginx, apache)
avatar
Проблемы с всплывающими окнами добавления карты, аудио и т. д. в теме social… При нажатии добавить например аудио весь экран затеняется и в зентре затенённого экрана поля и надписи непосредственно на затенённом слое… никакой рамки окна… смотрится ужасно… Кто нибудь может подсказать по этому поводу?
avatar
Решил…
avatar
как бы все-равно напрягает, что теперь нормальным способом не могу активировать/деактировать остальные плагины, постоянно сыплется
Notice: Undefined offset: 1 in /home/123/public_html/ls/plugins/weather/classes/modules/weather/Weather.class.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at /home/123/public_html/ls/plugins/weather/classes/modules/weather/Weather.class.php:55) in /home/123/public_html/ls/engine/include/function.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/123/public_html/ls/plugins/weather/classes/modules/weather/Weather.class.php:55) in /home/123/public_html/ls/engine/include/function.php on line 216
avatar
таки то плагин погоды же, ясно ж видно откуда нотис растет:
/home/123/public_html/ls/plugins/weather/classes/modules/weather/Weather.class.php on line 55
avatar
упс, сорри, тупанул…
а когда будет аддон мультизагрузки файлов/изображений? :-)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.