Рейтинг
+6.78

LiveStreet

8 читателей, 51 топик

LiveStreet 2.0

LiveStreet
Безрадостный учитель Нодзому Итосики встречает очередной учебный год в отчаянии

Та самая версия, которая делалась года 3-4 не иначе.
И только в 2017 выпустилась.
И про нее никто даже не написал. Почему? Всем просто уже было похуй. Столько лет прошло.

Сообщество уже давно мертво.

Сам создатель движка тоже уже давно положил хуй, он понял, что это его предел и больше о Livestreet никто не заговорит, сегодня 10 июля, а он заходил


Но, я решил создать новый проект, и испробовать эту новую версию.

Внешне — все стало лучше.
Появилась админка, появились настройки.
Появилась нормальная защита от спама.

Появились категории.
Но сука — эти категории не спасли движок.
Я думал можно будет фильтровать блоги/форумы по древовидности.
А на самом деле категория это нечто вроде фильтра. В нее нельзя публиковать. Все равно нужно создать блог внутри категории и в него уже идет публикация. Притом когда чувак публикует, он не видит этих категорий. Он видит все равно только названия блогов.


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

Категории это просто типо фильтр для читателей. Но не навигация для авторов блять.

Так что — этот революционный функионал — нихуя не спас движок.

Правда теперь можно сразу отключить ненужный рейтинг. Не нужно вырезать его из движка и удалять код.
Теперь просто можно запретить пользователям создавать блоги/разделы сразу в настройках. И запретить тупые плюсики и минусики.


В принципе — версия получше. И обновляться стоит.
Но 2.0 не решила никаких проблем прошлого.

Оповещение безопасности LiveStreet CMS

LiveStreet
С почты.

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

В LiveStreet CMS 0.5.1 обнаружена XSS уязвимость.
Патч, исправляющий баг — github.com/livestreet/livestreet/commit/7c9f79c2ebafc9ba1694c3c850ba8299aeef1ac3

Подробнее можно прочитать здесь — livestreet.ru/blog/dev_livestreet/10536.html

С уважением, команда LiveStreet CMS

Раскрашиваем комментарии в LS, как на бонине например

LiveStreet
Выделяем цветом комментарии топикстартера

1. В файле comment.tpl находим следующие строчки:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if}" >

и добавляем:
{if $oTopic and $oComment->getUserId() == $oTopic->getUserId()}topicstart{/if}

получаем:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if} {if $oTopic and $oComment->getUserId() == $oTopic->getUserId()}topicstart{/if}" >

2. В файле comments.css добавляем стиль:
.comment.topicstart  { background: #желаемый цвет; }

При должной сноровке и смекалке можно изменить не только цвет блока.

Другой цвет у комментариев админа
Можно получить другое визуальное оформление комментариев оставленных администратором сайта.
1. В файле comment.tpl в следующие строчки:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if}" >

добавляем:
{if $oUser->isAdministrator()}admin{else}user{/if}

получаем:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if} {if $oUser->isAdministrator()}admin{else}user{/if}"  >

2. В файле comments.css добавляем стиль:
.comment.admin  { background: #желаемый цвет; }

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

Кому-ниб, нужно раскрасить его комменты? :)))

Хранение img на бесплатном сервисе ImageShack

LiveStreet
ImageShack
livestreet CMS

Фотографии сперва ресайзатся, потом заливаются на сервер ImageShack.
Поддерживаются: вставка изображения в топики, комментарии к ним, аватарки, фотка в профайле, и фотосет.

Реализована поддержка одного флага в конфиге, называется: do_local_reserve_copy. Если установить данный флаг в true, то фотография после ресайза не будет удалятся с вашего сервера, так же в БД будет добавлено строчка соответствия вида: файл на сервере ImageShack — файл на вашем сервере. Для чего это нужно. Для того, что бы если вдруг по каким-то причинам вас забанят, вы сможете восстановится с данного бекапа. если do_local_reserve_copy false, то файл после заливки на сервер ImageShack удаляется с вашего сервера.

Получить ключ dev key для вашего домена здесь: stream.imageshack.us/api/

Скачать плагин: 2me.be/x/imageshack.rar
*зеркало тут

Unisender - бесплатные качественные рассылки на email для LS

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

При переносе данных можно выбрать поля, требуемые для переноса (например, перенести имена пользователей для персонализации рассылки)


Плагин использует переопределине экшена ActionRegistration. Это нужно для возможности использования хука при регистрации, или активации, так как по дефолту оный отсутствует.
Эти переопределение можно отключить предварительно внеся изменения в экшен \classes\actions\ActionRegistration.class.php
после строчки
$this->DropInviteRegister();

добавить
$this->Hook_Run('user_add_after', array('oUser' => $oUser));

и после строк
$this->DropInviteRegister();
            $this->Viewer_Assign('bRefreshToHome', true);
            $this->User_Authorization($oUser, false);

добавить
$this->Hook_Run('user_add_activation_after', array('oUser' => $oUser))


Для работы необходимо указать в конфиге плагина Api Key полученый в кабинете UniSender, доступ к Api должен быть включен.

Так же, в режиме автоматического добавления пользователей в список рассылок при регистрации, в конфиге нужно указать ID списков рассылок (через запятую) в которые нужно добавить пользователя. Узнать Id можно перейдя на страницу рассылки и посмотрев в строке браузера.

Скачать плагин: 2me.be/x/unisender.zip

плагин "Topic Delete"

LiveStreet
Плагин решает проблему с удалением записей из таблицы prefix_topic_content при удалении топика. (по умолчанию из sql ничего не удаляется)

В комплекте файл sql.php который чистит записи из prefix_topic_content уже удаленных топиков. (запускается httр://_ваш_сайт_/plugins/topicdelete/sql.php)

Скачать: 2me.be/z/topicdelete.zip