Рейтинг
0.00
голосов: 0

О блоге

XText — это не только ценный мех, но и 2, а то и 3 килограмма легко усвояемого диетического мяса!

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (21)

sashko 404666 radzik DezMax Loci Butamin digitus kopeR css_ufa kerby GerbI4 parvanteros _default arator guf_ Chiliec MrFallen leonP4 Classico mel281

Все читатели блога

Некоторые ньюансы совместимости будущей версии XText для ветки LiveStreet 0.5

 
  • будет работать только на jquery-шаблонах
  • jquery-шаблоны должны будут в полной мере поддерживать список js-хуков и маркеров, которые мне понадобятся (полный список еще не отработан)
  • поддержки tinymce традиционно не предвидится
  • «из коробки» редактор будет поддерживаться только markItUp

вышеперечисленные моменты — отправная точка, без которой ничего не выйдет.

upd 18.01.2012

Разослал покупателям мыло со ссылкой на дев-релиз.
  1. я наверное победил глюки с делегированием и наследованием ;)
  2. карты теперь подгружаются асинхронно
  3. всё переписано на jquery
  4. требуются правки текущих версий шаблонов (см. мои коммиты с 20 декабря)
  5. в блоке «мои файлы» появилась вкладка «загрузить», список разрешенных расширений в основном конфиге (строки 45,46)
  6. иконочки почти все из tango (претти кул, мля)
  7. все кнопочки на панели собраны в дропдаун-менюшку

upd 19.01.2012

  1. откатан шаблон street-spirit на 2397.ru
  2. пофиксил пару мелких багов в js и отправил пулл-реквесты в на гитхаб

upd 20.01.2012

  1. наконец-то добавлен слой яндекс-карты

upd 21.01.2012

  1. откатан шаблон new-jquery на 4newpeople.com
  2. пофиксен баг в шаблоне тега toc (оглавления)

upd 23.01.2012

  1. мини-фикс совместимости с sitemap
  2. мои правки наконец-то склеены с основной веткой livestreet'а ;) а это значит, что 0.5.2 будет гарантированно поддерживать xtext
  • +1
  • 03 января 2012, 03:01
  • 1d10t

XText и шаблон social

2
Шаблон social во многом повторяет developer, поэтому всё очень просто :)

1. Копируем содержимое папки xtext/templates/skin/developer в xtext/templates/skin/social

2. Копируем иконку-потеряшку для тега toc (забыл в developer докинуть)
xtext/templates/skin/default/tag/toc/toc-panel-icon.gif
в
xtext/templates/skin/social/tag/toc/

3. Конфигуриреуем селектор панели
xtext/config/config.php
// css-селектор панели
// '.panel_form' - шаблон new
// '.panel-form' - шаблон developer, social
$c['panel_selector'] = '.panel-form,.panel_form';

Обратите внимание в этой строке, должно присутствовать ".panel-form" (с минусом). Здесь у меня универсальный селектор, если стоит он, то ничего менять не надо.

Всё должно работать :)

Как, все же, распарсить текст не привязанный к энтити?

 
Чета я, наверное, туплю, но у меня никак не получается распарсить просто строку текста с использованием всех вкусностей Xtext.

Читать дальше

XText 0.0.5 стабильная

8
Кратенько:
  • Фикс надоевшей ошибки при деактивации
  • Фикс надоевшей ошибки 502 (падение php версии < 5.3 в кору)
  • Обработка короткой ссылки youtu.be/xxx в теге video
  • Новая фича: Оглавление
  • Блок «Мои файлы» обзавелся простеньким пагинатором
  • Шкурки для Uppod
  • … ну и еще тонна каких-то багфиксов и допилов, про которые я уже забыл


Читать дальше
  • +2
  • 13 апреля 2011, 21:20
  • 1d10t

Проблема с наследованием MapperTopic

1
У меня есть плагин, который, в том числе, наследует ModuleTopic_MapperTopic… Так вот, поскольку XText переопределяет, например, метод UpdateTopic вусмерть, без всякого вызова методов родительских классов, весь функционал летит к чертям… Как-то совсем «не айс».

Так вот, вопрос… Есть ли возможность как-то это дело обойти без острых углов? Пробовал наследовать от PluginXtext_ModuleXtext_MapperTopic… Не особо помогает. Т.е. полностью игнорирует такое наследование. Да и вообще — не выход. Ведь еще могут быть плагины, использующие наследование мэппера…

Построитель простейших SQL запросов на примере выборок модуля File

4
Может кто-то и не знал, но в XText есть построитель простых SQL запросов, который я использую в мапперах этого плагина.

Согласитесь, как некрасиво переопределять метод маппера какого-либо модуля, ведь при этом полностью переписывается запрос, содержащийся в этом методе. А если его переопределят два плагина? Да, правильно, отработает только последний :)

Ради красивости решения, я придумал объект модифицируемого запроса в виде Entity. Называется он PluginXtext_ModuleSql_EntityQuery.

Давайте рассмотрим его на примере маппера тех же файлов, о которых недавно шла речь.

Для наглядности, в этом маппере, методы разделены на два типа: первые отдают объект Sql-запроса, вторые же — его исполняют и возвращают результат методу модуля.


Читать дальше
  • +1
  • 06 марта 2011, 17:52
  • 1d10t

Файловый модуль File и тег file

3
Всем привет, выдалась минутка для раскрытия одной из тем сисек XText.
Топик пока не топик, а черновик, но хочется, чтобы его уже видели.

TOC



Читать дальше

Релиз XText 0.0.5RC3

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

Данный релиз уже добавлен в каталог, там его можно будет скачать после модерации.
Багрепорты в аську 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юю вкладку «Мне»!

вкладка &#39;мне&#39;

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

Релиз XText 0.0.5RC2 для тестеров

1
Пара фиксов + опционально замена блока «прямой эфир» расширяемым клоном

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


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

Расширяемый блок «Прямой эфир»: (вкусняшка)

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


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


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

Q: А как мне сделать вкладку «Публикации» главной?
A: Идем в куала-лумпур конфиг config/tag/_stream.php, находим секцию block_config.params и заменяем в ней значение вкладки по умолчанию:
'block_tab_default' => 'comments'
на
'block_tab_default' => 'topics'


Волшебство!
  • +9
  • 22 января 2011, 14:13
  • 1d10t

Релиз XText 0.0.5RC1 для тестеров

 
Много:
кода переписано, багов зафиксено, добавлено внутренних возможностей.

Основные новые фичи:
  • Учет в БД заливаемых картинок и аудио-файлов, «правильное» удаление их физически с жесткого диска через юзерский интерфейс.
  • API для блоков модулей.
  • API для экшнов модулей.
  • Конструктор SQL-запросов для чрезвычайной гибкости мапперов.
  • Конфиги в PHP-файлах: один общий и по конфигу для каждого дополнительного тега.

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


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