Новогодняя альфа

Первым делом хотим поздравить всех с наступающим Новым 2015 Годом! Прошлый год выдался не простым, как для страны в целом, так и для LS ) Нам не удалось полностью выполнить намеченные планы, а именно, выпустить стабильный релиз LS 2.0. Но мы провели достаточно большую работу и довели разработку до альфа версии, которую и хотим сегодня презентовать.

Почему она альфа? Альфа, т.к. не успели зафиксировать все необходимые правки по frontend'у, который претерпел значительные изменения (подробнее в отдельном посте — livestreet.ru/blog/dev_livestreet/17706.html). В остальном функционал достаточно устаканившийся, но требует тестирование и мелкие фиксы.

Ниже список основных новых возможностей альфы LS относительно LS 1.0:

  • Новая структура файлов/каталог движка. Фреймворк полностью отделен от приложения.
  • Механизм универсальных категорий. Возможность привязки категорий к разным объектам.
  • Механизм дополнительных полей (EAV) для различных объектов
  • Универсальный механизм управления медиа-файлами
  • Управление типами топиков и их кастомизация
  • Встроенная поддержка превью для топиков
  • Возможность вставлять в топик несколько опросов
  • Система управления правами пользователей
  • Центральный крон
  • Новый удобный механизм загрузки фото и аватара пользователя
  • Поддержка жалоб на пользователей
  • Новый продвинутый поиск пользователей
  • Упрощения системы рейтинга
  • Поиск по сайту «из коробки» (без sphinx)
  • Новый поиск блогов
  • Категории для блогов
  • Возможность постить топики в несколько блогов
  • Опционально каптча при авторизации
  • Новый инсталлятор
  • Возможность запустить процесс обновления LS из консоли (для крупных проектов)
  • Упрощена навигация по топикам
  • Официальная админ-панель (отдельный плагин в комплекте)
  • Редактирование комментариев
  • Поддержка мульти-авторизаций для пользователей (можно одновременно логиниться с разных браузеров)
  • Поддержка работы через https, в том числе принудительное использование для страниц регистрации/авторизации
  • Возможность расширения эвентов отдельными классами
  • Существенная доработка ORM
  • Возможность не только переопределять файлы шаблона, но и наследовать их
  • Для плагинов теперь не обязательно дублировать tpl файлы для всех шаблонов. Можно их все держать в шаблоне default, а в конкретный шаблон копировать только измененные
  • Поддержка разных конфигов для разных окружений
  • Конфиги плагинов теперь можно переопределять в каталоге с главным конфигом (/application/config/plugins/[plugin_name]/config.php)
  • Удобный механизм интеграции плагинов в админ-панель — управление конфигом и собственный функционал
  • Новый модуль кеширования и логирования
  • Новый модуль для работы с изображениями
  • Поддержка миграций для плагинов
  • Весь код отформатирован под PSR-2
  • Большое число мелких фиксов и улучшений ядра
  • Переработанный фронт

Самое главное! Скачать альфу можно по ссылке — livestreetcms.com/download/get-alfa/
Дополнительно мы сделали ежедневную ночную сборку девел версии, специально для самых ативных тестеров. Скачать ее можно здесь.
Демо версия доступна на сайте — alfa.demo.livestreetcms.com

Админ-панель сейчас может отображаться не совсем корректно — она еще не адаптирована к новым стилям/компонентам ядра. Не пугайтесь )

Еще раз всех с наступающим Новым Годом!

Что такое ЛС и для чего он нужен?



Пришел на ЛС, когда была ветка 1.х. по факту за это время единственное значимое событие в жизни сообщества, это появление адаптивных шаблонов, ЛС стал выглядеть современней в разы.

Уже не первый год обещают выход новой ветки, которая будет мега крутой и даже с админкой, но это подробности которые непонятно когда станут реальностью.

Многие приходят на ЛС с надеждой получить свою социальную сеть(о чем красноречиво говорят продажи шаблона социал), но в итоге они не получают, то зачем пришли.
Читать дальше →

Tattooed Souls. Журнал о людях и татуировках.

tattooed.ru сайт о людях и татуировках

Наверное это не совсем честно, но после проделанной работы решил написать пост про проект, который уже был здесь представлен, но в 2010 году.

Тогда сайт был довольно тепло встречен уважаемым сообществом, надеюсь вы его оцените и сейчас, любые рекомендации приветствуются. Итак, www.tattooed.ru

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

Социальная сеть веб-дизайнеров и Front-End разработчиков

webdesign-master.ru

Долго думал, на чем сделать проект WebDesign-Master.ru.

С одной стороны — хотелось получить в результате большую гибкость, модульность, настройки. С другой — стандартность и богатые социальные возможности.

Первая идея была написать сайт, используя CMF MODx, но работы в таком случае пришлось бы делать очень много, считай все с нуля писать. Конечно, в результате получилось бы более гибкое решение, которым проще управлять, но сроки и трудозатраты взяли свое.

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

Обновление.

Добрый вечер.
С сегодняшнего дня, надумал что пора уходить с AltoCMS (форк LS), по причинам того, что помощи от сообщества почти никакой, а так, в принципе все устраивало.
Почитав об LS — понял что тот же AltoCMS, но в LS — нет толковой админ панели, но, она есть в отдельных дополнениях.
Так же, я заметил что дистрибутив от 21.03.2013 — довольно таки старая дата. Готовится обновление грандиозное, или же я не там ищу?

Подскажите как перенести с ЛС на Wordpress

Собственно вопрос понятен из названия топика. Как это можно сделать? может быть как-то через экспорт RSS записей?

вот здесь olejack.ru/2489 вычитал часть… но нужно чтобы были все топики и категории. Как это сделать? может этот код модифицировать как-то?

Livestreet + сфинкс связка

У меня Centos 6. Поставил сфинкс. Сделал конфиг как описанно тут zaan.ru/ustanovka-sphinx-dlya-livestreet/ вот результат

using config file '/etc/sphinx/sphinx.conf'...
indexing index 'topicsIndex'...
FATAL: failed to open /var/lib/sphinx/data/lstopics.spl: No such file or directory, will not index. Try --rotate option.

Универсальные категории

В новой версии LS появится функционал универсальных категорий.
Плагины смогут привязывать древовидные категории к любым объектам (полная интеграция с ORM), управления такими категориями доступно из админки. Из коробки категории будут работать для блогов (как сейчас на сайте livestreet.ru).



Интеграция в плагинах
Интеграция функционала категорий основана на механизме поведений. Поэтому для начала необходимо в класс объекта (сущность, к которой привязываем категории) и класс модуля добавить описание поведений.
Для сущности:
	protected $aBehaviors=array(
		// Настройка категорий
		'category'=>array(
			'class'=>'ModuleCategory_BehaviorEntity',
			'target_type'=>'article',
			'form_field'=>'category',
			'multiple'=>true,
		),
	);

Для модуля:
	protected $aBehaviors=array(
		// Настройка категорий
		'category'=> array(
			'class'=>'ModuleCategory_BehaviorModule',
			'target_type'=>'article',
		),
	);


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

Частично ограничить функционал?

Здравствуйте. Вопрос чисто теоретический, но важный.
Можно ли сделать на сайте VIP-секцию (плагинами, хуками и т.д.)?

То есть, есть какая-то часть сайта, доступная для комментариев всем (блог отдельный, например, как на Хабрахабре — песочница), а остальная — определенным лицам.