Как устанавливать шаблон лайвстрит
LiveStreet CMS
Новые расширения из каталога
Прямой эфир
lifecom 21 сентября 2021, 21:53
cshome 21 сентября 2021, 13:08
sersar 5 апреля 2021, 18:22
lifecom 27 февраля 2021, 03:26
iVee 16 февраля 2021, 13:07
Doom74 5 февраля 2021, 09:03
Работа!
Блоги
Помогите установить шаблон
16 комментариев
ух, прощу прощения. config.php:
заменить значение на street-spirit
Это все записи, что есть в файле config.local.php:
$config[‘db’][‘params’][‘host’] = ‘localhost’;
$config[‘db’][‘params’][‘port’] = ‘3306’;
$config[‘db’][‘params’][‘user’] = ‘handnet’;
$config[‘db’][‘params’][‘pass’] = ‘426124368’;
$config[‘db’][‘params’][‘type’] = ‘mysql’;
$config[‘db’][‘params’][‘dbname’] = ‘handnet’;
$config[‘db’][‘table’][‘prefix’] = ‘prefix_’;
Я пробовал и в ручную менять. И через админку aceAdminPanel v.1.5.271
у меня вот что выдаёт при выборе загружаемого шаблона. шаблон webdo.
Знакомство с LiveStreet CMS

LiveStreet CMS бесплатна и имеет открытый исходный код.
Общая информация
Интересный факт. Идея создать подобную платформу родилась у Максима на волне популярности Хабрахабра, где материалы готовят и публикуют разные авторы. Именно такую социальную сеть с саморегуляцией (системой рейтингов, списков авторов и т.д.) можно назвать блого-социальной сетью. По словам автора системы, этот термин родился именно благодаря появлению LiveStreet CMS.
Максим Мжельский, автор движка, считает, что благодаря принципам MVC можно гибко изменять как логику работы движка, так и его внешний вид. В целом архитектура системы несложная, и ее легко поймет любой, кто занимается разработкой на PHP.
Для чего стоит использовать LiveStreet CMS
LiveStreet CMS идеально подходит для создания сайта-блога с несколькими авторами. На платформе вы сможете сделать аналог Хабрахабра, Пикабу, Dirty и других похожих сайтов.
Что предлагает LiveStreet CMS?
LiveStreet CMS – это готовый бесплатный продукт для коллективного блога. Это платформа, которую можно посоветовать в ответ на вопрос «На чем создать блог или социальную сеть?» (если вам не подходит WordPress с его шаблонами дизайна сайта).
Основные функции
Движок выглядит симпатично и современно. При создании записи используется стандартный редактор, который знаком большинству пользователей:
После редактирования записи доступен ее предпросмотр.
А сами записи по формату очень напоминают Хабрахабр (который, кстати, недавно вновь изменил дизайн):
Тут есть возможность добавлять в избранное, делать репосты в соцсети, комментировать, подписываться и так далее.
Примеры сайтов
Установка
Для установки LiveStreet CMS вам нужно скачать архив с платформой: http://livestreetcms.com/download/
Сама установка несложная: есть два возможных варианта – автоматическая и ручная.
По сути Вам нужно загрузить файлы по FTP на сервер, а затем следовать инструкциям (которые также прописаны в текстовом файле в архиве):
УСТАНОВКА
1. Скопировать файлы движка в нужный каталог сайта
2. Зайти через браузер на ваш сайт ( http://ваш_сайт_на_ls/ ), автоматически запустится инсталлятор
3. Следовать инструкциям установщика.
В конце вы увидите вот такой экран:
Примечание: пользователи Timeweb могут установить LiveStreet CMS прямо в панели управления.
Первые шаги
После установки у вас будет пользователь-админ – меню у него такое же, как и у обычного пользователя, но в нем есть возможность выйти в панель администратора:
Также в админку можно попасть с любой страницы сайта, нажав на шестеренку.
Внутри панели администратора все интуитивно понятно. Как и в админках других CMS, каждый раздел меню озаглавлен, так что запутаться сложно.
Внизу в админке вы можете посмотреть технические данные: память, кэш, база данных и PHP.
На официальном сайте есть возможность попробовать демо: http://demo.livestreetcms.com/
Там нет возможности выйти в админку, но есть возможность посмотреть функции LiveStreet CMS в целом.
А вообще я советую установить этот движок у себя на хостинге и посмотреть его изнутри, тем более что на Timeweb его можно установить прямо из панели – почти наверняка уверен, что вам понравится его функционал.
Настройка и шаблоны Livestreet, добавление кода AdSense
Вчера провел буквально полдня за правкой шаблона Livestreet и знакомством поближе с данной CMS. Спешу поделиться некоторыми впечатлениями и наработками. Система, в принципе, не новая, в далеком 2008 я уже писал про Livestreet. Тогда она только начинала свой долгий и тернистый путь, вроде даже было время когда создатель искал на Хабре кому бы ее передать. Как бы там ни было, сейчас Livestreet стала более мощной, узнаваемой и серьезной. По крайней мере визуально, по набору модулей и последним новостям все об этом свидетельствует, но так ли это на самом деле.
В этот раз с CMS я столкнулся при покупке сайта на Telderi. Проект меня заинтересовал и я подумал, что с Livestreet особо проблем не возникнет, система развивается и поддерживается. Добавлять самостоятельно после покупки какую-то функциональность не видел смысла, шаблон был более-менее настроенным. Хотя, признаться, на деле все оказалось немного сложнее, чем я ожидал.
Сразу же начались какие-то непонятные проблемы с кэшем и правами доступа по FTP. В полученном мною ReadMe был совет пройти по ссылке и очистить кэш, но я не мог из-за ошибок даже войти в админку. Через какое-то время «методом тыка» и расстановкой прав 777 на директории, которые упоминались в выводимых ошибках. Случайно от проблемы удалось избавиться — это было также неожиданно как и ее появление.
Основные параметры задаются в файле/config/config.local.php, где требуется ввести доступы на БД и путь к корневой директории сайта:
Казалось бы, ничего сложного и все типично, но это единственно, что было тривиальным и понятным. В данном файле, как и многих других, часто встречаются множество конфигов и настроек, непонятно для чего и как используемыми. Да, везде в коде есть комментарии на русском (за что спасибо разработчикам), но основная сложность это найти нужную вам опцию среди сотен файлов.
Настройки для Livestreet
Далеко за примером ходить не нужно. Я просто решил изменить количество номеров страниц для отображения на странице с выводимыми записями. В конфиге этого не оказалось, поэтому пришлось гуглить решение — и как хорошо, что кто-то им поделился (иначе я бы никогда не додумался). Вам «всего лишь» нужно зайти в директорию /classes/actions где в файле ActionIndex.class.php отыскать строку
… и указать нужное число страниц. Без подсказки это было бы нереально найти. Решение, мягко говоря, не user friendly.
А потом мне захотелось изменить количество отображаемых тегов в облаке, что выводится на сайте. Опять же начал искать настройки в конфиге, шаблоне, но тщетно. Оказывается нужно было зайти в директорию / classes/blocks, где в файле BlockTags.class.php изменить строку:
Кроме классов и экшенов в Livestreet есть еще и хуки и модули. Файлов очень много, отыскать нужную тебе настройку чертовски сложно. А еще Smarty (или как их там) шаблоны… где тоже есть конфиги, настройки, экшены. Безусловно, если ты первый раз видишь новую CMS, то не нужно ожидать, что за 10-20 минут «раскусишь» всю ее структуру и принципы работы. Тем не менее, в wordpress все как-то на несколько порядков все проще — вводишь название функции в поиске и находишь описание в кодексе с максимумом полезной информации.
О Livestreet шаблонах…
Шаблон для Livestreet состоит из множества файлов, впрочем как и для WordPress, но здесь их куда больше. Сопоставляя количество блоков, что отображаются на сайте, и просматривая файлы шаблона, состоящие из 2-3 строк кода, кажется, что все это можно было организовать куда более кратко. В принципе, логика при рассмотрении файлов шаблонов немного помогает, и можно определить какой файл за что отвечает, например:
Вообще с блоками там опять же все немного запутанно. По форумам я понял, что вроде можно в каком-то файле настроек в одной строке быстро поменять расположение блоков сайдбара — для чего и используется «общий стандартный» код. Но где искать эту настройку + как называются блоки — по моему, проще в одном из файлов поменять местами соответствующий код.
Чисто случайно удалось выяснить, что указанное выше условие проверяет выводится ли пост полностью (метод тыка и немного наблюдений не раз спасали). Сохраняем шаблон, загружаем его обратно на FTP и проверяем как все работает. Со стороны, конечно, все это кажется простым, но это лишь тогда, когда знаешь что где искать и как использовать.
Общие впечатления
В качестве вывода поделюсь некоторыми своими впечатлениями. Определенно Livestreet — продукт очень интересный, хорошо, что есть такая CMS и она развивается. Если бы мы говорили о создании проекта тематической социальной сети, то возможно это было бы оптимальным решением. В качестве альтернативы на ум приходит лишь Drupal, где разобраться, думаю, было бы еще сложнее и WordPress, в котором потребовалось бы также немало времени на воссоздание требуемого функционала соц.сети. При этом установить Livestreet в общем случае кажется более быстрым и простым решением.
Что не очень понравилось. Во-первых, это, конечно, сложность настройки и разобщенность всех опций, если можно так выразиться. Все это должно управляться из админки, причем сразу. Возможно (наверняка) есть модули, которые позволяют визуализировать большую часть настроек системы, но это должно входить в базовую установку. Помнится, всегда в TYPO3 было много жалоб на недружелюбный интерфейс, но там мне изначально казалось все более наглядным и логичным, нежели здесь.
Вторым еще более печальным моментом для меня стало знакомство с модулями. Соответствующий раздел на сайте разработчиков сделан очень красочно и функционально, но из всех плагинов 1/3 оказалась платными, причем самая интересная часть. Как-то это немного пошатнуло мои представления о бесплатных open source cms. Опять же из личного опыта приходит сравнение с TYPO3 CMS, где можно найти более 4000 бесплатных расширений (модулей). Да, там система намного старше и серьезнее, есть фонд, официальная организация, но за все время знакомства с ней принципы бесплатного ПО так и «витали в воздухе» — люди вкладывали свои силы, время, деньги чтобы другие могли насладиться результатами. Это в свое время мне безумно нравилось и подкупало, тотальный open source. Может, конечно, нашим разработчикам живется сложнее или еще по каким-то причинам, тем не менее, эти платные плагины меня просто разочаровали. Надеюсь дальше у Livestreet все будет развиваться лишь в лучшую сторону. Спасибо создателям Livestreet и разработчикам другой 2/3 бесплатных плагинов и всем, кто вкладывается в развитие системы.
LiveStreet CMS
Интересные расширения из каталога
Прямой эфир
lifecom 21 сентября 2021, 21:53
cshome 21 сентября 2021, 13:08
sersar 5 апреля 2021, 18:22
lifecom 27 февраля 2021, 03:26
iVee 16 февраля 2021, 13:07
Doom74 5 февраля 2021, 09:03
Работа!
Блоги
Установка LiveStreet для чайников
Решил написать статью для чайников по полной установке LiveStreet от правильного выбора хостера, заканчивая входом под «админом» уже установленного LiveStreet.
План:
1. Хостинг
2. Закачиваем файлы на хостинг
3. Установка
За основу хостинга я взял свой сервер со следующими характеристиками:
Наши характеристики полностью соответствуют требуемым, не ниже 5 версии!
Данная информация указана в разделе Скачать
2. Закачиваем файлы на хостинг
Рис.1 — Программа WinSCP в работе. В левом окошке открыта папка где лежит разархивированный LiveStreet. В правом окошке открыт корневой раздел на хостинге (НЕ кидайте файлы в корневой раздел).
Рис.2
Теперь в правом окне открыт раздел WWW (или Public_html, у разных хостеров по разному)
Чтобы перенести туда файлы просто, выделите нужные вам объекты для переноса и перетащите их мышкой с левого окна в правое, они скопируются.
В WinSCP нажмите уже на перенесенном файле правой кнопкой мыши на выделенном файле и в выпавшем меню выберите свойства (или вместо процедуры с мышкой нажмите F9 на выбранном файле (-ах)). В Разделе разрешения просто введите нужную числовую комбинацию указанную в инструкции по установке.
Входим в панель управления хостингом, в нашем случае это ISPmanager (Рис.3).
Выбираем раздел «Базы данных» в категории «Инструменты» и создаем там базу данных с нужными координатами которые мы в последствии укажем в файле config.db.php.
Все базу создали, теперь нужно залить в нашу созданную базу дамп из архива sql.sql (открывается любым текстовым редктором)
Теперь идем в раздел «PhpMyAdmin» в категории «Доп. приложения»
Для входа в «PhpMyAdmin» (Рис.4) используйте логин и пароль от созданной базы, а не от аккаунта хостинга!
В левом меню выбираем имя вашей базы, а в центральном меню вверху выбираем SQL
В появившемся окне «Выполнить SQL-запрос(ы) к базе данных» нужно скопировать весть текст из файла sql.sql и нажать ОК.
Указываем в файле config.db.php он находится в папке config и вводим свои данные базы MySQL
5. Вход под админом
Если сайт открылся и не вылезло ни каких ошибок, значит все сделано верно!
Заходите на главную страницу вашего LiveStreet и входите под админскими данными в свой аккаунт, по умолчанию Логин: admin Пароль: admin.
Сразу смените пароль на другой в целях безопасности
LiveStreet CMS
Новые расширения из каталога
Решения проблем
Прямой эфир
lifecom 21 сентября 2021, 21:53
cshome 21 сентября 2021, 13:08
sersar 5 апреля 2021, 18:22
lifecom 27 февраля 2021, 03:26
iVee 16 февраля 2021, 13:07
Doom74 5 февраля 2021, 09:03
Работа!
Блоги
если в файле config.local.php такой строки нету — следует её добавить перед строкой:
Но такой подход имеет минусы: невозможность установить приоритет для блока, он будет либо над всеми остальными блоками либо под ними. И этот блок будет присутствовать на всех страницах ЛС. Чтобы решить эту задачу — нужно писать плагин либо добавить блок прямо в движок(атата!) и настроить в конфиге. Либо искать готовые решения в каталоге и им подобные. Этот FAQ не расскажет вам как писать плагины — для этого нужно читать документацию по движку.
Второй вариант: Если в блоке не используются какие-то особенные данные, создать файл шаблона, например block.user.tpl, заполнить его тем, что должно быть отображено. Затем прописать его вывод в config.local.php для нужных экшинов:
Меняем название и описание на свои и радуемся. Сменить цвет фона/названия/описания можно отредактировав файл sait.ru/templates/simple/css/grid.css
Стиль фона:
Дальше php код в шаблонах можно выполнять оборачивая его в тег
также в файле /templates/skin/ВАШ_ШАБЛОН/js/photoset.js найти (119 строка):






