Дополнительные поля в отдельную таблицу LS 0.5

Добрый день.

Хочу добавить новые поля в топик.
Пробовал делать по аналогии с Дополнительное поле при создании поста

С тем отличием, что добавляю данные в отдельную таблицу.

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

Модуль "Компании" и LS 0.5

Всем привет!

После обновления движка на LS 0.5 при открытие страницы /company/ вылетает следующая ошибка:
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/user661334/data/www/plugins/company/templates/skin/default/actions/ActionCompany/companies.tpl" on line 31 "{include file='paging.tpl' aPaging=`$aPaging`}" - Unexpected "`"' in /var/www/user661334/data/www/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php:441 Stack trace: #0 /var/www/user661334/data/www/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(2889): Smarty_Internal_TemplateCompilerBase->trigger_template_error() 
#1 /var/www/user661334/data/www/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(2954): Smarty_Internal_Templateparser->yy_syntax_error(76, '`') 
#2 /var/www/user661334/data/www/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(76, '`') 
#3 /var/www/user6613 in /var/www/user661334/data/www/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 441


Никто еще не столкнулся?

Релиз LiveStreet 0.5

Сегодня наконец-то вышел новый релиз блого-социального движка LiveStreet 0.5.
Прошло больше года с момента последнего релиза, и многие уже заждались обновления LS. Представляем вам новую версию LS 0.5 и её новые возможности.

Новые возможности:
— Стандартные шаблоны переведены на jQuery, в текущей версии еще осталась поддержка MooTools;
— В ядро добавлен функционал ORM (active record), огромное спасибо Ajaxy ;
— Новый вид топика — топик-фотосет
— Новый раздел «Лента», можно формировать поток контента из блогов и авторов
— Новый раздел «Активность», слежение за активностью пользователей
— Функционал настраиваемых полей в профиле пользователя
Читать дальше →

Обновление сайта livestreet.ru до версии 0.5

Сегодня сайт livestreet.ru был обновлен на новую версию LS 0.5 и шаблон new-jquery, версия пока не выпущена в релиз.
Сейчас идет процесс закрытия багов и полировки. Надеемся с апдейтом этого сайта процесс тестирования и закрытия багов будет более динамичным и продуктивным. О всех найденных ошибках/неточностей просьба писать в комментах к этому топику.

Спасибо!

PS Чтобы не захламлять этот сайт тестовыми топиками/фотосетами/комментами можете создавать их на тестовом сайте — new.livestreet.ru

Плагин Автозаполнение (автокомплитер) для поля поиска по тегам для Транковой версии

Ко мне обратился человек с просьбой перевести указанный плагин для транковой версии ЛС (будущая 0.5). Я переписал плагин «Автозаполнение». Поэтому если кому нужно — ссылка для скачивания нового плагина.

В архиве папка называется searchautocompleter_trac, её нужно переименовать searchautocompleter и только после этого ставить.

З.Ы. Это не официальная версия т.к. каталог пока не предусматривает полей новых версий ЛС. Как выйдет новый ЛС — выложу в каталог.

Обновление шаблонизатора Smarty до версии 3.0.7

В SVN версии LS произошло обновление шаблонизатора Smarty, теперь используется последняя 3.0.7 версия, написанная на PHP 5.2.
Обновление в ядре прошло гладко, единственное пришлось внести изменения в стандартный класс Smarty — trac.lsdev.ru/livestreet/changeset/1129, это позволит делигировать шаблоны плагинами.

Теперь самое важное — для работы текущих шаблонов на новой версии шаблонизатора необходимо внести в них некоторые изменения. А именно:
  • везде, где используется
    {include file='file_name.tpl'}
    имя файла нужно брать в кавычках, по сути это относится к любым параметрам
  • не использовать апострофы `, т.е. было
    {include file='paging.tpl' aPaging=`$aPaging`}
    стало
    {include file='paging.tpl' aPaging=$aPaging}
    для математических выражений
    {section name=closelist1  loop=`$nesting-$cmtlevel+1`}
    меняем их на скобки
    {section name=closelist1  loop=($nesting-$cmtlevel+1)}
  • после открывающей фигурной скобки { и перед закрывающей } не должно быть пробельных символов, иначе они не считаются за конструкции Smarty
  • в условиях логические операторы необходимо отделять пробелами, было
    {if $aParams[0]=='favourites'and$aParams[1]!='comments'}
    стало
    {if $aParams[0]=='favourites' and $aParams[1]!='comments'}
Эти правила должны помочь достаточно легко адаптировать ваши шаблоны под текущую(а в последствии и новую версию) SVN версию LS.
Пример адаптации шаблона «new» — trac.lsdev.ru/livestreet/changeset/1128