Модифицированный дистрибутив LiveStreet от Kitsune Solar

Статус: тестирование.

LiveStreet CMS — бесплатный блого-социальный движок. Позволяет удобно и быстро создать сообщество с коллективными блогами.

Описание

Версия LiveStreet CMS, модифицированная Kitsune Solar для своих проектов.

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

Баг в "Активности" при восстановлении комментария из лички в LS1.0.3 (Решено)

Ломается страница Активности (/stream) с выводом ошибки:

Fatal error: Call to a member function getUrl() on null in /templates/compiled/youskin/xxxxx.file.events.tpl.php on line XX

Происходит это после:
— пишем к какому-нибудь письму в личке комментарий
— удаляем этот каммент (может только админ)
— затем восстанавливаем
— после этого этот комментарий «лезет» в активность и на странице вышеуказанная ошибка
— повторное удаление каммента решает проблему, но восстановление приводит к багу

Восстановление происходит по ls.comments.toggle через ajax, вызываемом в шаблоне здесь.
Предполагаю, что проблема здесь, когда любой восстановленный каммент отправляется в ленту активности.

Посоветуйте, кто знает, как решить проблему.

UPD — Проблему решил, добавив условие, т.е. заменой этой строки на:
if ($oComment->getTargetType() != "talk"){
    $this->Stream_write($oComment->getUserId(), 'add_comment', $oComment->getId(), !$oComment->getDelete());
}

Плагин «GMapPost» (планируемый апдейт)

Всем привет!
Я планирую опубликовать новую версию плагина «GMapPost». И хотелось бы узнать какие у вас есть пожелания к новой версии.

Кроме (эти уже будут):
— Добавить блок в правой колонке с выводом карты с пикером. Карта появляется только если топик был отмечен на карте;
— Карта для определенных типов топиков. В конфиге указывать типы топиков, в которых можно указывать местоположение. Или указывать в конфиге блоги топикам которых можно пиркреплять карту;
— Перенести поля плагина из таблицу prefix_topic в отдельную таблицу, со связкой к prefix_topic.
— Вывести список стран и регионов где есть топики (где-то так tema.ru/travel/countries/).

Обновление плагинов «Конструктор каталогов со свойствами и магазин (Simple Catalog)» и «Расширение Simple Catalog: Тикет системы (Simple Catalog Tickets)»



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

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

Миниплагин "User Note"

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

Плагин можно использовать для вывода сообщений от администратора сайта.

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

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

Небольшой кешер

Добавил в каталог небольшой плагин-кешер, которых умеет сохранять полученный объекты пользователей на время жизни инстанса плагина.
Т.е. плагин локально хранит объект пользователя и при его повторном запросе не обращается заново к кешу или БД, а просто возвращает его из массива.


Плагин на GitHub.
Сказать спасибо можно на ЯД 410011972198043.

Плагин «Топик навигация»

2 фото
image

Если текст топика большого размера Вы можете разбить его на разделы используя теги <h4>, <h5>, <h6>. При просмотре топика к нему будет добавлено оглавление для удобной навигации пользователей.

Пример работы здесь.

Плагин "LS Anticipate - Технические работы"

2 фото
Технические работы в блогах
image
Небольшой плагин комьюнити в честь своего дня рождения, позволяющих установить на любой странице сайта заглушку «технические работы».
Смотреть подробности...

Плагин "Анонимные Деды Морозы".

Развлечение "Секретный Санта" довольна давно известно в руско-язычном сегменте интернетов как «Анонимные Деды Морозы». Данная акция проводиться как в больших сообществах, вроде Лепры, Хабра, Реддита, так и в более локальных.
Пару лет назад я писал плагин для проведения Анонимных Дедов Морозов на платформе LS и наконец-то дошли руки его немного оформить и выложить в каталог.

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