+398.83
Рейтинг
965.74
Сила

Максим

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

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

Спасибо!

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

Шаблон «DiggStreet»

Бесплатный шаблон в стиле digg.com — DiggStreet
Отличное от стандартного оформление вывода топиков и структура меню.
В комплекте с шаблоном идет специальный плагин, его необходимо активировать до смены шаблона.

Баги и прочее отписывайте в комменты.


UPD 17.05.11
Версия 1.3 — фиксы отображения топиков в блогах
Версия 1.4 — фикс меню

UPD 29.05.11
Версия 1.5 — фикс загрузки изображений + мелкие фиксы

Обновление шаблонизатора 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

Закрытие security бага в LS

Здравствуйте!

Уведомляем вас о закрытии в LiveStreet 0.4.2 уязвимости XSS.
Уязвимость была обнаружена в сторонней библиотеке CSSTidy, используемой в LS.
Для исправления этой уязвимости вы можете скачать обновленный архив LiveStreet 0.4.2 — http://livestreetcms.com/download/
Либо просто вручную удалите у себя файл /engine/lib/external/CSSTidy-1.3/css_optimiser.php.

Мы настоятельно рекомендуем вам выполнить эти действия.
Спасибо за понимание.

UPDATE
Это приложение к первому письму, в котором мы, к сожалению, упустили еще один важный баг безопасности.
Для исправления этой уязвимости вы можете скачать обновленный архив LiveStreet 0.4.2 — http://livestreetcms.com/download/
Либо внесите изменения вручную:
1. Найдите в файле /engine/modules/text/Text.class.php 213 строчку: return array($sTextShort,$sTextNew,$sTextCut);
2. Замените её на строчку: return array($sTextShort,$sTextNew,$sTextCut? htmlspecialchars($sTextCut): null);
Изменения можно посмотреть в SVN.

Поддержка сторонних разработчиков. Donate.

Для LS регулярно появляются отличные бесплатные плагины/шаблоны от сторонних разработчиков. За что им огромное спасибо! Но чтобы не ограничиваться одним «спасибо», мы прикрутили к нашему каталогу возможность сделать донейшен любому разработчику. Например, stfalcon.
При донейшене 10% суммы отчисляется в поддержку LS.

А вы сказали «материальное спасибо»?! :)

LS как блого-социальный движок (обсуждение)

Всем привет!

LS уже более двух лет, и со временем стали возникать вопросы — удобен ли функционал LS для реализации своей задачи (блого-социальный сайт) и соответствует ли он современным веяниям.
Многие проблемы/предложения уже обсуждались на этом сайта, но предлагаю попытаться их еще раз изложить и обсудить в одной теме. Попытайтесь писать только конструктив, а не набор пожеланий по функционалу.
Например, меня смущает деление топиков на коллективные/персональные и на хорошие/плохие/новые, возможно стоит пересмотреть такое представление информации.
Начнем? :)

С Новым Годом!

Поздравляем всех наших пользователей с Новым 2011 годом!
Пусть все ваши желания сбудутся в новом году, и год наполнится сплошным позитивом!

С Новым Годом!

FindPresent — сервис организаций конкурсов и рекламных акций на сайтах

Здравствуйте!

Мы рады представить FindPresent — уникальный сервис, с помощью которого вы можете провести на своем сайте увлекательную игру или оригинальную промоакцию.

Основная идея сервиса — размещение случайным образом на вашем сайте подарков и сюрпризов. Чтобы найти их, посетителям придется потрудиться и, конечно, внимательно просмотреть не один десяток страниц :) В результате проведения таких конкурсов активность аудитории сайта существенно возрастает. А пользователей по-настоящему захватывает розыск подарков по сайту, это действительно интересно.



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

LiveStreet party 2 (номер два)

Друзья/товарищи/коллеги/отступники ;), приглашаю вас посетить вторую встречу сообщества — LiveStreet party! Отчет о первой встрече — livestreet.ru/blog/dev_livestreet/3956.html
На встрече всё также можно познакомиться/увидеть/потрогать как разработчиков, так и преданных пользователей LiveStreet :) Не упустите такой шанс!

Дата и место проведения


Программа

  • Еще раз познакомиться
  • Обсуждение назревших вопросов за кружкой пива/кваса/чая/сока
  • И просто пообщаться

Кто идёт?


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

Обновление плагина "OpenID"

OpenID pluginПлагин «OpenID» обновился до версии 1.2.0.
Добавлена поддержка авторизации через Facebook и Twitter аккаунты.
Скачать новую версию можно с каталога — livestreetcms.ru/addons/view/1/