Структура плагинов

Коллеги.

Уже в паре плагинов ломаю голову над их структурной организацией и никак не могу прийти к оптимальному для себя решению.

У меня на сайте есть несколько интеграций по Oauth со сторонними сервисами. Т.е. я позволяю пользователю авторизоваться на стороннем сервисе, сохраняю токен у себя, а потом уже дергаю сторонний сервис для получения или записи данных.
У всех таких интеграций есть общая часть — получения токена Oauth, его хранение, отображение в профиле подключенных сервисов.
У всех таких интеграций есть уникальная часть — собственно взаимодействие с самим сервисом.

В текущий момент и общая часть по управлению Oauth и реализация сервисов — это один плагин. Это относительно удобно поддерживать и развивать, нет лишних потерь на загрузке отдельного плагина для каждого сервиса.
Но. При такой реализации нет возможности делиться плагином с сообществом, ибо придеться либо вести две версии плагина — одна своя, со специфическими сервисами и вторая — диетическая, где оставлено управление Oauth и некоторые общие сервисы.

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

Пока в голове есть план уйти от монолита и плюнуть на overhead, но хотелось бы выслушать мнения коллег — как оно лучше? Где какие плюсы/минусы перевесят?
Короче потрепаться на тему хочется.

Новая структура файлов LiveStreet

Мы начинаем серию публикаций о том, что мы уже реализовали нового и собираемся реализовать в новой версии LiveStreet.

Начнем с новой файловой структуры движка.
Главное, что сделали — это ввели жесткое разделение между файлами приложения и файлами фреймворка. В итоге в корне получилось всего три каталога:

Новая общая структура LS

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

Как поменять положение вывода шаблонов tpl в структуре сайта?

Мне нужно, чтобы шаблон menu.blog.tpl (только хорошие, новые, обсуждаемые и т.п.) отображался сразу после header_top.tpl
Сейчас он помещается в div#content-wrapper, а нужно выводить выше.
Заранее, спасибо за помощь.

Помогите - как правильно организовать структуру контента?

Доброго времени.

Решил попробовать сделать сайт на движке LiveStreet CMS. Необходимо примерно следующее -с помощью разделов и т.п. организовать такую структуру контента:

1.
— раздел (блог) для статей с категориями
— личные блоги
— Раздел коллективные блоги (создаются только администрацией) — блоги должны иметь разделы или категории (в чем разница???)

2. Раздел (блог) основного общения и обсуждения различных тематических вопросов — аля форум. Будет состоять из 3-5 разделов (блогов).

3. в последующем или сразу сделать еще один раздел — каталог=справочник по определенной продукции — с разделами и рейтингами.

4. в последующем или сразу сделать еще один раздел — Каталог фирм/организаций с описанием и рейтингами.

Нашел плагин Категорий от netlanc — но он по умолчанию работает только с топиками — распихивая их в категории, а категоризацию блогов не производит, что дает не совсем понятную организацию контента при поставленных задачах… Но по информации на сайте разработчика данного плагина есть возможность его доработать —
дописать категоризацию например блогов или людей (тем самым создав группы)
Т.е. по идее основное что надо на первое время — п.п.1,2 можно получить с помощью данного плагина.
А остальное — п.п.3,4 сделать со временем на платном плагине «DAO: Каталог» и «DAO: Компании».

Вопросы:
1. Верны ли мои размышления?
2. Возможноли реализовать п.п. 1,2 на плагине «DAO: Каталог»? Если да, то может имеет смысл сразу на нем делать организацию контента?
3. Какие есть другие варианты по организации контента в соответствии с поставленными задачами? Внесите предложения
4. Есть ли возможность по п.2 для данного конкретного раздела изменить вывод блогов и топиков и комментариев — приблизив внешний вид к форумному виду?
5. Есть ли возможность по п.2 создавать топик нажав на кнопку, который будет сразу присоединяться к блогу в котором находишься?

Поменять местами "Топики" с "Блоги" [РЕШЕНО]

Здравствуйте, при заходе на главную страницу сайта, по умолчанию открывается страница «новые топики».
То есть если я правильно понял срабатывает экшн ActionIndex, в котором написано «инклюд topic_list.tpl».
Мне же нужно что-бы на главной срабатывал экшн ActionBlogs, и открывался список блогов, а при нажатии ссылки «топики» уже иклюдился topic_list.tpl.
То есть я хочу поменять местами топики с блогами, что-бы на главной открывались блоги с url site.ru/ а при нажатии на кнопку топики открывалась «как-бы раньше была главная страница» но c url site.ru/topics.

Если я совсем криво выразился то дам вот такую схемку:

Сейчас:
Главная — site.ru/ (topic_list.tpl)
Блоги — site.ru/blogs/ (blog_list.tpl)
Топики — она же и есть «Главная».

Нужно:
Главная — site.ru/ (blog_list.tpl)
Блоги — она же и есть «Главная».
Топики — site.ru/topics (topic_list.tpl)

Хотя наверное там все сложнее, но если-бы я понял структуру, то и сам бы все сделал, а пока не понимаю как все поменять. :(
Кстати говоря если в ActionIndex заменить topic_list.tpl на blog_list.tpl то работать буде некорректно.
Шаблон developer.
Если есть знающие люди, подскажите пожалуйста! :)

Создание своего шаблона.

Доброй вечер господа. Хочу сделать свой шаблон или хотя-бы переделать имеющийся нью-джикери.
Так вот эта идея обернулась полным провалом. Дело в том что я на LS впервые, до этого была только Joomla.
Читать дальше →

Вопросики...

Доброго всем…
Решил запустить блоговый проект на базе LiveStreet, но поковырявшись не понял как реализовать нужную мне структуру… а именно:
1. есть 2 вида блогов, личный и как тут пишут корпоративный.
2. у каждого пользователя может быть сколько угодно блогов, должно выглядеть как /юзеры/юзер1/блог(n)
3. в корпоративном разделе, могут создавать блоги только после одобрения администрации, читать, комментировать и оценивать может любой пользователь, должно выглядеть как /корпоративный/юзер1/блог(n)

вот мне хочется понять на сколько реально реализовать плагинами и не лезть в код глобально, или проще все с нуля писать…

ps поискал в вопросах, похожей задачи не нашел. если проглядел то сорри

Структура сайта

Здравствуйте.
Я сейчас создаю проект на LS.
Там, кроме посетителей, будут размещать инфо о себе спортивные клубы и спец. магазины.
Так вот, нужно им дать возможность размещать инфо о себе. При чем магазинам — за деньги (но это не важно).
Типа брать плату за корпоративный блог.
Значит, как я вижу, это можно реализовать с помощью плагинов Афиша и Места + Компании.
При этом вопрос, как они будут вместе работать? Я так понимаю, что для моей задумки, один плагин перекрывает функционал другого частично.
При этом, и клубы и магазины, желательно, чтобы могли публиковать свои новости и информировать о своих событиях.
Кто как разрабатывал структуру своего сайта?
И что у кого получилось?
Буду счастлив получить совет про какое-нибудь элегантное и лаконичное решение.
Спасибо всем за внимание.