Как изменить главную страницу сайта?

Трюки с LiveStreet
Видимо читать движка — задача не из легких, поэтому иногда я наблюдаю вопросы о том, как сменить главную страницу движка.

Все до банальности просто:

Как изменить главную страницу сайта? →

Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 2.0.0

Вышла новая версия плагина для создания каталогов на сайте и магазина. В новой версии исправлены многие мелкие неточности и добавлен новый удобный функционал.

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

Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 2.0.0 →

Наследование плагином объектов другого плагина

Разработка под LiveStreet CMS
Небольшая заметка о том, как правильно нужно указать в массиве наследования в создаваемом плагине запись о наследовании части функционала другого плагина.

Наследование плагином объектов другого плагина →

Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)»

Конструктор каталогов со свойствами и магазин (Simple Catalog)Позволяет создавать неограниченное количество разных каталогов, с неограниченным количеством полей для продуктов каталога, с неограниченным количеством категорий для каждого продукта, не ограниченной вложенностью категорий, разные наборы категорий для каждого каталога, неограниченным набором прав для пользователей для каждого каталога, офлайн , фото, сравнение продуктов и много других возможностей.

Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)» →

Стандарты написания кода экосистемы LiveStreet

Разработка под LiveStreet CMS
Предлагаю вниманию сообщества и, в первую очередь, разработчиков первую версию стандартов по написанию кода для LiveStreet окружения:

  • github.com/psnet/ls-coding-standarts — этот документ регламентирует стандарт написания кода для экосистемы LiveStreet.

Стандарты написания кода экосистемы LiveStreet →

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

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

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

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

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

Новое в LiveStreet Framework: хранилище "ключ => значение" - модуль Storage

Разработка под LiveStreet CMS
В фреймворке LiveStreet, на котором построена LiveStreet CMS добавлен новый модуль — Storage, который является хранилищем типа «ключ => значение». Данное хранилище позволяет легко и быстро работать с небольшими объемами данных, CRUD операции (создание, чтение, обновление и удаление) с которыми теперь занимают всего одну строку кода.

Новое в LiveStreet Framework: хранилище "ключ => значение" - модуль Storage →

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

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

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

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

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

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

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

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

Блог им. PSNet
Год 2013 для ливстрита был необычным — за это время разработчики ливстрита подготовили много разноцветных коробок с ленточками, которые должны быть открыты в следующем году. Презентовать их сейчас — это красиво и стандартно, но ведь намного лучше вручить их когда все освободятся от тестов приготовленных салатов и смогут хорошенько их пощупать :) Ждем конфет, товарищи ;)

Администрация LiveStreet CMS Guide желает всем читателям достижения желаемых вершин в делах.

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

Оптимизация шаблонов

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

Пролог


Наброски по данной статье лежали ещё с конца зимы и все никак не было времени на её написание, поэтому решил опубликовать её почти «как есть» т.е. с сухими выжимками фактов, без расписанных деталей. Это поможет остальным членам сообщества совершенствовать свои шаблоны.

Оптимизация шаблонов →

Плагин «Оптимизация, внутренняя перелинковка сайта и замена слов (Cross linker)», новый функционал

НОВОЕ


В версии плагина 3.0.0:

  • фикс бага, когда неверно обрабатывался текст, если было правило с оставленной запятой в конце, которое воспринималось как ещё одно пустое значение. Теперь запятые в конце правил игнорируются.
  • в плагин добавлен новый модуль «Closer topic access», который добавляет в код главной страницы ссылки на лучшие топики (которые выводяться на главной странице). Этот список состоит из ссылки на топик и заголовка топика в качестве текста ссылки.
  • небольшие мелкие правки, улучшающие .

Плагин «Оптимизация, внутренняя перелинковка сайта и замена слов (Cross linker)», новый функционал →

Почему пользователь покинул сайт, но в профиле все ещё показывается что он "онлайн"?

FAQ
Нужно понимать как работает режим «/офлайн» для каждого пользователя. Это не онлайн игра с постоянным пингом (связью) между пользователем и сервером, здесь пользователь считается онлайн в течении 10 минут после последнего визита (загруженной им страницы). Т.е. пока не пройдет 10 минут с момента ухода пользователя с сайта, он будет виден как онлайн.

Почему пользователь покинул сайт, но в профиле все ещё показывается что он "онлайн"? →

Как рассчитывается количество доступных инвайтов для пользователя?

FAQ
Во-первых каждый пользователь может генерировать инвайты, если режим регистрации по инвайтам был включен на сайте.

Как рассчитывается количество доступных инвайтов для пользователя? →

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

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

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


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


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

Яндекс не индексирует топики из-под админа при включенном NiceURL

Трюки с LiveStreet
Интересная ситуация-совпадение: при включенном плагине NiceURL и его штатных настройках, топики, опубликованные в персональном блоге под пользователем admin могут не индексироваться, если вы используете файл (или плагин-эмулятор) robots.txt, в котором есть строка подобная этой:

Яндекс не индексирует топики из-под админа при включенном NiceURL →

Плагин автокомплита (автодополнения) по методам LiveStreet CMS для PhpStorm IDE

Разработка под LiveStreet CMS
Некоторое время назад из ЛС отделилась часть кода в отдельный фреймворк (пока не анонсирован), на котором можно строить свои проекты. Просматривая каталоги текущей девелоперской версии ливстрита на гитхабе, можно заметить что в корне остались всего лишь две папки с кодом: application и framework.

Плагин автокомплита (автодополнения) по методам LiveStreet CMS для PhpStorm IDE →

Как сделать форму комментариев по-умолчанию раскрытой в шаблоне synio

FAQ
Вопрос: как сделать форму комментариев по-умолчанию раскрытой при полном просмотре топика в стандартном шаблоне synio?

Как сделать форму комментариев по-умолчанию раскрытой в шаблоне synio →

Разбор ошибок начинающего ливстрито-вода при смене хостинга

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

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

Разбор ошибок начинающего ливстрито-вода при смене хостинга →

Другое фоновое изображение для незарегистрированных пользователей

Трюки с LiveStreet
Сегодня пользователь задавал вопрос как сделать фон для страницы блогов.

Хочу сделать заметку что ЛС добавляет к тегу body класс в зависимости от роли пользователя на сайте. Для тега body движком могут быть заданы следующие типы классов: ls-user-role-user, ls-user-role-admin, ls-user-role-guest, ls-user-role-not-admin, смысл которых понятен из их названия.

Другое фоновое изображение для незарегистрированных пользователей →