Плагин "Journal Page"

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

С последним же релизом плагина «Main Page» данная идея переросла в нечто большее, появилось немного свободного времени и в результате получился плагин «Journal Page».

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

В наличии имеются следующие блоки:
— блок с интересными материалами (аналог стандартной главной страницы);
— пять блоков с топиками из пяти указанных блогов;
— блок с топиками из персональных блогов.

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

В общем, на этом, пожалуй, все. Если есть предложения по добавлению новых блоков в плагин — давайте, наиболее интересные постараюсь добавить.

Демо работы плагина

27 комментариев

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

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

Ок, добавлю и таких блоков.

Лучше этого избегать и вывести в конфиг директиву

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

С объединением нескольких блогов в блок все ОК.
avatar
А где скачать можно?
avatar
На модерации в каталог, видимо? Скоро, значит, появится вместо серого прямоугольника :)
avatar
Так точно.
avatar
На гитхаб выложите.
avatar
Он платный.
avatar
А количество блоков можно увеличивать? Скажем, если понадобиться не 5, а 10?
avatar
Только через доработку шаблона — я, к сожалению, не нашел решения автоматического создания нужного количества блоков.

Уменьшить количество — не проблема. Хотя и для увеличения там простые доработки.
avatar
*через доработку шаблона = через доработку плагина
avatar
Поняла. Спасибо.
avatar
c JUPITER работать будет?
avatar
Да, но адаптация все же не помешает. Для Бутстрап-шаблонов в следующей версии добавлю адаптированные файлы.
avatar
Добавил в плагин еще пять блоков с выводом топиков из разных блогов, блок с топиками отмеченными администратором для вывода на главной и добавил возможность отключать создание новой страницы (на случай, когда от плагина необходимы только некоторые блоки для вывода на других страницах сайта).

Если других предложений по плагину нет, буду начинать адаптацию под шаблон «Developer-Kit».

Все изменения — в следующей версии плагина.
avatar
с social совместимо?
avatar
Шаблоны плагина, скорее всего, необходимо немного поправить.
avatar
На предыдущих версиях шаблона будет работать?
avatar
Если речь идет о шаблоне «Developer-Kit», то — да.
avatar
Новая версия плагина ушла в каталог.

Изменения:
1. Добавлены пять блоков с возможностью выводить топики из нескольких блогов.
2. Добавлен блок с выводом топиков отмеченных администратором для вывода на главной.
3. Плагин адаптирован под шаблон «Developer-Kit».
Демку обновил.

До 15-го января на плагин действует праздничная скидка в 30%.
avatar
иконка комментария почему-то не кликабельная
avatar
Она и не делалась кликабельной. Если необходимо — гляньте как сделано в топиках и пропишите по аналогии, не получится, дайте знать — распишу, или добавлю в плагин.

В данном плагине важен больше сам функционал, вывод же под конкретные проекты свой лучше сделать, я всего лишь немного его «причесал», чтобы показать функционал и задействовать возможные элементы, которые можно просто брать и править под себя не заморачиваясь поиском по разным местам.
avatar
Красивый плагин, но увеличивает время загрузки
avatar
Оптимизируйте под себя размеры изображений, оставьте только реально необходимые блоки, а в них — только нужные данные.
avatar
Вопрос:
1. Подскажи, пожалуйста, такой момент: не работает сайт бар при активации плагина Journal Page.
2. Выводится личный блог в конце страницы, в котором нет информации вовсе.

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