Доброго времени суток дорогие читатели моего блога Совсем недавно, один из моих читателей — dlegame, поинтересовался как для системы RS-BLOG можно реализовать пользовательский переключатель шаблонов. dlegame подкинул мне тему для написание этой заметки, за что ему огромное человеческое спасибо
Прочитав его комментарий я подумал: «А почему бы не реализовать данный переключатель в виде дополнительного модуля?» Собственно, как мне казалось, впилиная в систему возможность подключать мини модули, самое то для реализации переключателя.
Но не тут то было...
Если кто разбирал устройство RS-BLOG должен был видеть, что дополнительные модули подключаются почти в самом низу файла index.php, стало быть, шаблон для вывода (например) новостей был уже запрошен, и переключать тему уже бессмысленно.
Если новую фишку реализовывать с помощью дополнительных модулей, то придется выбирать один из двух путей:
Я думаю что самый адекватный путь это немного переписать index.php. Поэтому опишу установку модуля с учетом данного пути.
В общем то если Вы уже подключали модуль который я давал Вам вот в этой заметке, то вы знаете, что делать. Для тех же кто не знает, я расскажу.
Скаченный модуль (вот от сюда) необходимо разархивировать и положить в папку /moduls/moremoduls/
Обратите внимание на путь.
Теперь, нам необходимо зайти в настройки блога, в пункт «Еще модули...»
На данной странице, если Вы все правильно скопировали, Вам нужно будет включить модуль
Модуль будет включен когда кружочек станет черным
Далее по инструкции необходимо переменную $rs_tpl поместить в шаблон main.tpl.php.
Вообще данную переменную необходимо поместить во все темы, что у Вас есть.
Теперь, для корректной работы, нужно перенести подключение дополнительных модулей в верх. Для этого открываем пользовательский index.php и переносим include() вверх. Я расположил данное подключение сразу после модуля отправки писем
После проделанной процедуры, вот что я получил:
Ну вот, собственно на этом все. Надеюсь данный модуль будет полезен не только для dlegame
Всем всего хорошего, у меня все
Если честно я даже не знаю как провернуть тоже самое, используя хранилище вместо кук
RS-uLogin v 1.0
Описание:
Модуль дает возможность комментировать только авторизованным пользователям через сервис uLogin.
Скачать: http://rghost.ru/48667851
PS: Данным модуль был адаптирован из системы uDiscuz! (Сборка на RS-Blog v 2.8.0)
сейчас пишу стабильную версию и код между стабильной и бета отличаются ибо стабильную пишу с нуля...