Блог (s2_blog)
Это расширение позволяет делать блоги на движке S2.
Основная навигация в блоге — ключевые слова. Они могут быть общими у блога и у остальной части сайта. Ссылки между блогом и сайтом будут создаваться автоматически на основе ключевых слов.
А еще в блоге есть временная навигация (календарь), страница с избранными постами и RSS.
Дополнительные шаблоны и метки
blog_main.php
и blog.php
. Первый используется для главной страницы блога (не сайта!), а второй — для всех остальных страниц блога. Эти шаблоны находятся в папке _extensions/s2_blog/templates/
и, как любые другие шаблоны, могут быть переопределены в стиле.
В этих двух шаблонах можно использовать специальную метку <!-- s2_blog_calendar -->
для вставки календаря.
Кроме того, в любой шаблон можно добавить метки <!-- s2_blog_last_post -->
(последний пост), <!-- s2_blog_last_comments -->
(список последних комментариев) и <!-- s2_blog_last_discussions -->
(список постов, собравших наибольшее количество комментариев за последний месяц). Например, есть смысл поместить их на главную страницу сайта (шаблон mainpage.php
).
Панель управления
После установки расширения в панели управления создается новая вкладка для управления постами.
Посту можно сопоставить несколько ключевых слов на вкладке редактирования. Метки позволяют создавать дополнительные связи между несколькими постами без введения новых ключевых слов: после поста с
На вкладке редактирования ключевого слова появляется новый флажок «Важное». Ссылки на важные ключевые слова, вместе со ссылками на главную страницу блога, на избранное и на список ключевых слов, образуют навигационное меню блога и подставляются вместо метки <!-- s2_menu -->
. Навигационные ссылки кешируются на 15 минут в файл _cache/s2_blog_navigation.php
. Удалите его, если хотите, чтобы навигационные ссылки обновились быстрее.
Описание ключевого слова выводится на странице этого ключевого слова перед постами.
Комментарии
И было бы удобнее, если бы обозначение ключевых слов под постом было отделено от ссылки на добавление комментария (сейчас они сливаются визуально, и, если не знать, что возможность комментов есть, то ее можно и не не заметить); также разделение этих ссылок давало бы возможность
Для комментариев очень бы хотелось видеть их в виде дерева, с возможностью отвечать на них непосредственно, без цитирования. Аватары для комментирующих тоже важны, т.к. легче ориентироваться при поиске, и приятнее человеку, что он не остается безликим «в общей массе».
И самое идеальное было бы, чтобы пользователи, зарегистрировавшись, имели возможность сделать себе «презентационную страницу» на сайте — в которую могли бы выбрать для себя опции для заполнения и отображения…
И спасибо за Вашу работу — с движком приятно взаимодействовать, даже при существенных ограничениях (пока еще) :)
Пока не могу себе представить ни такую ситуацию, ни такой интерфейс, чтобы у пользователя были права на создание постов в блоге, но чтобы у него не было доступа к «общей
Вообще, когда я задумывал поддержку нескольких пользователей в движке, я ориентировался на простую модель развития проекта с несколькими авторами. Либо вы сразу даете вашим знакомым достаточные права, либо работаете сами, подмечаете активных комментаторов и привлекаете их к работе. Сначала разрешаете им скрывать чужие комментарии. Потом разрешаете им
Если вы даете человеку право писать посты в блог, это уже означает определенную степень доверия (он может написать ерунду, вставить раздражающий посетителей javascript и т. д; вы же предполагаете, что он ничего такого делать не будет). Что в таком случае вы хотите от него скрыть в админке? (В некоторой степени вы правы, и в самой последней версии движка я подкрутил права и скрыл некоторые вещи от пользователей с самым простым допуском.)
Древовидных комментариев в планах нет. Аватары можно сделать в рамках расширения OpenID (думаю, из названия понятно, что оно должно делать), это расширение есть в отдаленных планах.
Не знаю, что вы имеете в виду под «презентационной страницей». В отдаленных планах есть профили, под профилем я понимаю страницу автора с информацией о нем, а также ссылками на его материалы.
Кстати, для таких обсуждений форум удобнее (особенно в формате «один вопрос на один топик»):
Приглашаю вас туда, если хотите продолжить обсуждение.