Начало работы с LiveStreet CMS

FAQ
Рассмотрим движок ЛС, каталоги, о которых важно знать человеку, только начинающему знакомство с этой замечательной системой управления контентом.
Итак, как указано на сайте, для ЛС необходимы:

  • PHP версии не ниже 5.2.1 + модуль mbstring
  • БД MySQL 5 очень желательно с поддержкой типа таблиц InnoDB

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

Начало работы с LiveStreet CMS →

Плагин «Администрирование пользователей (Admin users)»

ОПИСАНИЕ

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

Плагин «Администрирование пользователей (Admin users)» →

Я знаю список твоих плагинов, юзер, как активных так и неактивных

Безопасность LiveStreet CMS
Долгое время назад (пару младших версий движка) можно было узнать полный список активных плагинов на сайтах с Ливстрит всего лишь открыв по прямой ссылке файл plugins.dat из папки плагинов. Позже эту возможность прикрыли через два пути: во-первых теперь имя этого файла можно изменить на другое, во-вторых — файл закрыли для внешнего доступа из .htaccess. И все вроде как поутихли.

Но!

О доменах с "www"

LiveStreet CMS
Если вы современный веб разработчик, который понимает бредовость префикса гипертекстовых страниц www, то можете смело пропускать данный топик — он для новичков, которые поставили ЛС и думают что сайт с www — это круто.

Длинный, как простыня рассказ о том, почему же следует убирать www

Наследование в плагине

Трюки с LiveStreet
Как известно, для наследования у плагинов в главном классе (Plugin) есть переменная aInherits, которая содержит ассоциативные массивы module, mapper, action, entity, template, block, которые, в свою очередь, указывают на ассоциативный массив, который объясняет движку что и как наследовать. Но мало кому известно что не важно как назвать тип модуля который мы наследуем, главное чтобы он был из этого списка. А движок потом сам разберется с ним, если все другие параметры указаны верно. Т.е. если вы обычно пишете для наследования екшена, который отвечает за аякс загрузку данных такой код:

  protected $aInherits = array (
    'action' => array (
      'ActionAjax'  // укороченная запись, если кто не в курсе
    )
  );


Что же там такое-то, а?

"Crosslinker" - плагин для оптимизации и внутренней перелинковки на сайте

Часть шестая по документации к плагину:


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

"Crosslinker" - плагин для оптимизации и внутренней перелинковки на сайте →

Пятая часть цикла статтей по описанию плагина для оптимизации сайта (Crosslinker)

Другие возможности


1. При создании нового топика (или редактировании) есть флажок "Не пропускать этот топик через ", который управляет обработкой текста через плагин — позволяет не обрабатывать текст топика плагином. Данная опция доступна только для администраторов.

2. В тексте опубликованного топика или комментария можно выполнить двойной клик мышкой по слову (или выделить часть текста) и возле курсора появится всплывающее окно управления с помощью которого можно перейти на страницу создания правила для этого слова (или выражения), внести это слово в список заблокированных тегов или обновить (пересохранить) этот топик или комментарий прямо на месте с учетом правил CrossLinker.

Пятая часть цикла статтей по описанию плагина для оптимизации сайта (Crosslinker) →

Четвертая часть по плагину Crosslinker - мощное средство оптимизации сайта

3. Настройки


    На этой странице представлен список всех параметров плагина , а также функции импорта и экспорта всех настроек плагина одним файлом. Рассмотрим каждый из параметров более детально:

Четвертая часть по плагину Crosslinker - мощное средство оптимизации сайта →

Третья часть документации по Crosslinker для движка LiveStreet CMS

2. Пересохранение топиков


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

Что же делать?

Вторая часть справки по плагину Crosslinker для LiveStreet CMS

1. Список правил


    На данной странице выводится список ранее занесенных правил замены текста. Если вы открываете плагин впервые, то увидите там тестовую запись. Также на этой странице доступна кнопка создания нового правила («Добавить правило») в правом верхнем углу над списком правил. Нажав на неё открывается форма создания нового правила с полями: "Слово (-а через запятую) замены" — сюда нужно вписать выражение или перечисление выражений через запятую в том виде в котором их нужно искать. Данное выражение не чувствительно к регистру вводимых символов, "Чем заменить" — произвольный текст, на который должна быть произведена замена с текста, указанного в поле выше. В этом поле можно использовать волшебную ссылку $1, которая означает найденное совпадение слова или выражения в том же регистре, в котором оно было получено в тексте и при замене будет использовано оригинальный регистр символов, независимо от того, как было указано в поле "Слово (-а через запятую) замены". Также в данном поле возможно использование перечислений выражений через запятую. В таком случае данное правило будет работать как синонимайзер — каждому выражению из "Слово (-а через запятую) замены" будет выбрано случайное выражение из перечислений в "Чем заменить". Это довольно мощный инструмент!

Вторая часть справки по плагину Crosslinker для LiveStreet CMS →

Плагин "Crosslinker" - оптимизация и внутренняя перелинковка сайта

crosslinkerНачну, пожалуй, с описания возможностей нового плагина для LiveStreet CMS — Crosslinker — одно из наилучших средств для внутренней оптимизации сайта. Чего уж таить — и на этом сайте он тоже установлен! Описание это доступно и из самого плагина — вкладка в меню "".
Т.к. справка большая, то разделю её на несколько частей (по пунктам). Часть первая:

Плагин "Crosslinker" - оптимизация и внутренняя перелинковка сайта →

Приветствие

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