Новое в разрабатываемой версии LiveStreet CMS, продолжение

Разработка под LiveStreet CMS

Новое в разрабатываемой версии LiveStreet CMS

Разработка под LiveStreet CMS
админка для LiveStreet CMS
Подготавливая админку к выходу мы с Максимом планировали написать полный перечень новых возможностей движка и админки, но времени на это не было, поэтому первая статья-знакомство с бетой админки от Максима была короткой. Решил восполнить этот пробел написав полный список того, что внедрено в новую разрабатываемую версию движка и того, что мы сделали в админке.

Новое в разрабатываемой версии LiveStreet CMS →

Бета версия официальной админ панели для LiveStreet CMS открыта

LiveStreet CMS
Сегодня стала общедоступной для тестирования и предложений бета версия новой официальной админ панели для LiveStreet CMS.

админка для LiveStreet CMS

Помимо прочего, для разработчиков также стали доступны другие нововведения, например, такие:

  • В LiveStreet Framework добавлен модуль key => value хранилища для плагинов. Позволяет легко и быстро работать с небольшими объемами данных, CRUD операции с которыми теперь занимают всего одну строку кода.

  • Модуль Properties, который реализует EAV для любых сущностей движка. В ЛС к топикам теперь можно добавлять любые произвольные поля, более того — можно создавать новые типы топиков, старые типы «топик-фотосет», «топик-ссылка» и «топик-опрос» теперь удалены.

Бета версия официальной админ панели для LiveStreet CMS открыта →

Как перенести админку на другой адрес? Например, на сайт/myadminpath

FAQ
В конфиге движка есть опция реврайта (rewrite), которая перенаправляет с указанных адресов на пути, уже указанные в движке для роутера.

Для решения поставленного вопроса нужно добавить новую запись подобную этой в файл config.local.php движка:


$config['rewrite'] = array('admin' => 'myadminpath');


После этого админка лс будет доступна по новому адресу — сайт/myadminpath.

Плагин «Администрирование конфигов (Admin config)»

Пролог


Однажды этим летом я думал какой должна быть админка сайта, что в ней нужного? Ведь ещё есть плагины и у них тоже конфиги и каждый разработчик норовит создать свой уникальный интерфейс настроек. Куча лишнего кода…

Админка должна быть универсальной. Сколько я об этом думал — я понимал что нельзя просто взять и приварить переменные в код и их редактирование в интерфейсе. Нужен механизм, такой простой, но просто колоссально мощный.

Представляю вашему вниманию продукт, над которым я работал последнее время — абсолютная админка для LiveStreet CMS.

Описание


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

Плагин «Администрирование конфигов (Admin config)» →