Релиз LiveStreet 0.4.2

Сегодня LiveStreet обновился до версии 0.4.2. Основная цель релиза — закрыть критические баги, которые удалось выявить.

Список основных изменений:
  • Исправлены баги в механизме плагинов
  • Исправлены баги шаблона developer
  • Обновлен до последней версии плагин Page
  • Исправлен баг в работе с сессиями
  • Доработан роутинг, теперь допустимы GET параметры, например, на странице топика
  • Доработан парсер, теперь он корректно обрабатывает вставку видео
  • Исправлен баг при удалении топика, не удалялись теги
  • По просьбам разработчиков плагинов добавлены необходимые хуки в шаблон
Полный список изменений доступен в SVN проекта — http://trac.lsdev.ru/livestreet/changeset?new=965%40trunk&old=939%40trunk

Это обновление ОБЯЗАТЕЛЬНО к установке. Если по какой-то причине не хотите обновляться полностью, то обязательно обновите хотя бы каталог /engine/. Так же если вы не внесете изменений(обновление, в основной добавлены хуки) в шаблон, то не будет гарантированна работа плагинов для версии 0.4.2

Все плагины от LiveStreet 0.4.1 без проблем будут работать на 0.4.2, никаких изменений в них не требуется.

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

avatar
Спасибо, особенно за хуки, гибкость работы с меню значительно улучшена.
Тоже рекомендую всем обновится!
avatar
От слов благодарности к делу, маленькая мотивация для перехода на 0.4.2
Сделано благодаря новым хукам.
avatar
Вопрос к разработчикам:
Я правильно понимаю, что все, кроме изменений в trunk/engine/modules/session/Session.class.php направлено в основном на изменение работоспособности плагинов?
Просто очень много всего наворочено уже в Engine, и заново все лопатить не очень охота.
На работоспособность плагинов по большей части пофиг.
avatar
практически да
avatar
Приветствую, это получается можно просто обновить все папки кроме папки config?
avatar
Благодарю.
avatar
Планируется в будущих версиях доработать кат?
Сейчас при переходе под кат открывается страница топика, а не место где был указан кат.
Или пока не планируется и лучше допилить самому?
avatar
Небольшой хак.
avatar
Я конечно может быть чего-то не понимаю,
может так и должны версии выходить и через месяц,
но вот ситуация с плагинами по коллективным заказам пугает…

До сих пор еще не увидел «Фотоконкурсов» под 0,4,1 — а сидишь и думаещь… а что будет выходом версии 0,4,3… (где-нибудь через месяц)
avatar
да там еще много платных модулей, которые пока только под 0.3
avatar
Классно было бы если бы был патч для обновления 0.4.1 до 0.4.2
А то все файлы перезаписывать не айс, а по trac менять всё вручную слишком много. Тем более все плагины от 0.4.1 должны работать на 0.4.2
avatar
почему не айс? просто нужно перезалить все кроме конфигов, а изменения в конфигах смержить
avatar
Да? не так все просто, у многих есть изменения в файлах. Напряжно все подбивать.
avatar
в каких? изменения в коде движка делать бессмысленно т.к. потом нужно будет это все мержить. для этого сделали плагины.
как вариант можно сделать чекаут с репозитория LS в котором делать свои изменения, а потом деплоить это все на рабочий сайт. я так начиная с осени прошлого года апдейчусь. отработанная схема.
avatar
Проще просто выложить файлы, в которых есть изменения по сравнению с 0.4.1
К примеру разработчики Joomla так и делают. Правда сравнивать довольно таки сложно, но тем не менее.
avatar
если прочитать внимательно топик, то в нем можно найти ссылку на список всех измененных/добавленных файлов, там же всё это можно скачать в виде diff-патча и (о Боже!) в виде одного архива, который содержит все измененные файлы
avatar
Вот за это спасибо, теперь понял как «патчи» делать :)
avatar
Список файлов измененных я видел.
А вот то, что скачать можно diff-патчем это вовсе не очевидно. Тем более тем, кто не разрабатывает и не создает фреймворки это всё вовсе не знакомо и неизвестно. Делайте скидку на простых людей.
avatar
Спасибо, правда если не ошибаюсь надо делать до ревизии 966. Хотя вам виднее
avatar
Так же если вы не внесете изменений -...- то не будет гарантированна работа плагинов для версии 0.4.2

Все плагины от LiveStreet 0.4.1 без проблем будут работать на 0.4.2, никаких изменений в них не требуется.

требуется консультация…
avatar
Имеется в виду то, что плагины, написанные под 0.4.1 — будут работать под 0.4.2.
В то же время обратное (0.4.2 для 0.4.1) — не гарантируется.
avatar
Т.е. в любом случае движок необходимо довести до уровня 0,4,2?
avatar
А могу ли я оставить шаблон new от ls 0.4.1 и перейти на ls 0.4.2?
avatar
хотелось бы увидеть изменения в визуальном редакторе. он часто косячит
avatar
А где можно увидеть список всех актуальных хуков?
avatar
пока только поиском по коду, потом в документацию обязательно включим весь список
avatar
Объясните пожалуйста более подробно как обновить сайт. Заранее благодарен. Еще вопрос, если я просто обновлю папки, этого достаточно, или что-то еще в mysql нужно сделать?
avatar
Достаточно. В базу данных изменения вносить не нужно. А вообще в архиве есть инструкция по обновлению со всех версий движка.
avatar
Обновился с 0.4.0 нормально. Только стер все старое кроме папки config, uploads и шаблона. Залил заново. Заработало.
avatar
кроме папки config
каталог config также лучше заменять, кроме файла config.local.php
avatar
ort, В версии LS 0.4.2 были изменения в шаблоне new? Могу ли я оставить шаблон new от ls 0.4.1 после обновления?
avatar
Были изменения, это видно по ссылке в топике. Посмотрите и замените нужные файлы, в дальнейшем это может пригодиться для плагинов.
avatar
На сафари 5.0 под маком 10.6.4 не возможно при графическом редакторе загрузить видео или картинки в статьи.
avatar
Максим, пожалуйста, исправь.
livestreet.ru/login
после сабмита ничего не происходит???? кликнув на лого оказывается нормально авторизовались…
livestreet.ru/login/
о, блин есть слэш, всё ОК!
avatar
/classes/actions/ActionLogin.class.php строка 67
if (strpos($sBackUrl.'/',Router::GetPath('login'))===false) {
после $sBackUrl добавить .'/',
avatar
обновился — всё хорошо, только со статистикой производительности какие-то проблемы: Call to a
Fatal error: Call to a member function GetTimeInit() on a non-object in C:\WebServers\AppServ\www\livestreet\classes\hooks\HookStatisticsPerformance.class.php on line 32
avatar
кто-нибудь знает как поправить? в чем причина?
avatar
не понятно, т.к. $oEngine=Engine::getInstance(); не возвращает объект ядра, а такого быть не может
файл \classes\hooks\HookStatisticsPerformance.class.php такой trac.lsdev.ru/livestreet/browser/tags/0.4.2/classes/hooks/HookStatisticsPerformance.class.php?
avatar
спасибо большое, заменил — помогло.
avatar
Чисто визуальное наблюдение: может ls 0.4.2 быть медленнее ls 0.4.1?
(гонял нулевые версии без плагинов на маленькой базе)

Или это просто пятница так влияет…
avatar
у меня наоборот шустрее работает вроде
avatar
Возникла проблема с установкой, отсутствует файл config.db.php…
В мануале написано что нужно его изменить а его нет! Как быть?!
avatar
Дано уже есть инсталятор
названиесайта/install/
avatar
в каком мануале?
avatar
Подскажите пожалуйста в файле css/style.css шаблон NEW никаких изменений не делалось? Я могу после обновления загрузить старый файл?
avatar
Судя по diff-патчу, css файлы не затронуты.
avatar
Точно не затронуты, я загрузил также старый файл. Так что можете.
avatar
По запросам подготовили пакет автоустановки для этого релиза, подробнее.
avatar
очередное спасибо за оперативность :)
avatar
при попытки авторизации, после сабмита открывается окно с beoriginal.pp.ua/login/
но сайт норм не открывается тока ошибка «Ошибка. Ссылка не работает.»
avatar
Было бы неплохо сделать возможность редактирования опроса после его постинга чтобы не ковырять БД!
avatar
Также было бы не плохо научить движек работать с кириллическими логинами, так как плагин работает криво!
avatar
Здравствуйте.

Подскажите, пожалуйста, в чем может быть причина того, что при голосовании за комментарий это никак не влияет на рейтинг и силу комментатора за чей коммент проголосовали? В чем я мог напортачить так, что эта функция не работает? В какую сторону копать, что бы решить задачу? Изменял лишь шаблон. Версия LS 0.4.2 Но когда я начал делать шаблон была 0.4.1. Возможно ли, что нужно добавить изменения в шаблон, чтобы все заработало? Или есть еще какие то вещи, которые нужно посмотреть? Или может лучше заново переустановить движок и поставить на него дизайн?

Заранее благодарю за помощь.
avatar
Сам спросил, сам ответил =))
Все оказалось до безумия просто и глупо одновременно.
Напишу здесь, чтобы другим таким же как и я недоюзерам было понята данная ситуация с изменением силы комментатора.

При создании нового сообщества, когда пользователи не имеют достаточной силы, чтобы изменять визуальное числовое значение силы пользователей за счет выставления рейтинга комментарию, оно не меняется до тех пор пока не наберется нужное кол-во, чтобы изменилась нулевая цифра силы комментатора. Если есть желание проверить систему, то можно просто изменить минимальное значение изменения силы от оценки комментария.

Все данные по изменению силы комментатора можно найти в файле /classes/modules/rating/Rating.class.php

Все превосходно закомментировано, поэтому без труда можно разобраться в системе рейтингов.

/**
* Начисляем силу автору коммента, используя логарифмическое распределение
*/
$skill=$oUser->getSkill();
$iMinSize=0.004;
$iMaxSize=0.5;
avatar
а за что отвечают эти параметры? ($iMinSize). И зачем нужен расчет этих диапазонов?
avatar
Ребят, спасибо за такой движок!

Но есть вопрос, у меня проблемка, не могу обновиться до 0.4.2. потому что стоит хак на старой версии, которого нет в новой и немного не могу понять, как его подогнать под неё.

Хак дает возможность регистрироваться пользователям и использовать ники на кириллице.

Ссылка на хак: livestreet.ru/blog/2753.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.