Портал на CMS Rumba
2008Партия, наш рулевой,
только руль у него... прямойКак оказалось, уровня вложенности, реализованного а Rumba некоторым пользователям мало. Есть просьбы добавить ещё один, для того, чтобы превратить сайт в портал. Что под этим подразумевается? Иногда (а для кого-то и часто), необходимо, чтобы на сайте функционировало множество скриптов - форумы, гостевые, чаты, файлообменники, статейники, новости и проч. Не вижу никаких проблем с реализацией многих совершенно разных по сути, но одинаковых с точки зрения движка проектов на CMS Rumba.
Но гипотетически (и практически), имея желание наплодить кучу подкаталогов на сайте, в каждом из которых стоит движок Rumba, захочется и красиво увязать всё это хозяйство в единый куст. И тут кроется подвох - а как же это сделать. Есть старый дедовский способ - в корневом каталоге положить простой
html файл, в котором сделать ссылки на подкаталоги, и дело с концом. Например посмотрите на главную страницу входа в Википедию - это страница с выбором языка для входа на соответствующий поддомен.
Если такой вариант не противоречит парадигме вашего сайта, то может быть, на этом и следует остановиться. Ибо лучшее - враг хорошего. Если же хочется чего-то другого, то читайте дальше эту статью, и может быть, найдёте именно то, что ищете.
Специально для вас (простите за рекламный слог), задумана и сделана простейшая CMS, которая решит выше поставленную задачу. Назовём её
Portal for Rumba. Если рассмотреть её повнимательней, то сквозь браузер проглянет всё та же Rumba, немного подправленная под соответствующие запросы. А именно, скрипт создаёт стартовую страничку с основным (привычным) меню и лентой новостей со всех Rumba-подкаталогов сайта, точнее, как мы и говорили - портала.
Настраивается всё это дело весьма просто - в подкаталоге
portal, лежат всё те же файлы, что и в любой Rumba, а также нужный нам сейчас файл
config.php. Открываем его, и видим новую переменную
$menumenu, в ней в виде
ИМЯсайта-подкаталог-Rumba, представлен список подкаталогов, которые должны будут появиться в основном меню на главной странице сайта. Разберём подробней описание каждой составляющей:
Имясайта - слово или фраза, описывающие ссылку - оно будет написано на той кнопке, нажав на которую пользователь перейдёт в подкаталог
подкаталог - название подкаталога, В котором лежит одна из частей проекта (естественно, недопустимо, чтобы оно содержало пробелы - заменяйте их подчёркиваниями)
Rumba - слово, которое пишется, только если в этом подкаталоге контент будет организован на движке Rumba (т.е. если там форум, галерея или ещё что под управлением другого скрипта - слово Rumba не пишем)
Прочие настойки (те, что имеются), сохранились из оригинальной Румбы - по ним здесь пояснения не нужны. Маленькое отступление - оставлены Контакт, Ссылки, Гостевая и Статистика оставлены, так как они могут пригодиться.
Подведём итог, что можно сделать с помощью бесплатного приложения Portal for Rumba?
создать кучу подкаталогов (они могут быть поддоменами - если поддомены реализованы на хостинге в виде простых подкаталогов)
в некоторых подкаталогах установить Rumba, в других - другие скрипты и даже html-страницы
в переменной $menumenu прописать добавленные подкаталоги
Таким образом достаточно простой сайт превращается в самодостаточный портал, большой и универсальный, созданный для некоего сообщества людей. Поскольку движок Румба потенциально направлен на неординарных и самобытных людей, привыкших отличать себя от остальных, то и портал на его основе наверняка покорит оригинальностью идей и интересностью контента, чего и команда Rumba вам искренно желает!Rumba
Comments:
Fri, 30 May 2008 08:26:06
Маэстро
Если у вас десяток-другой статических html файлов, всё равно очень удобно объединить их через портал - получите статистику и гостевую.
Wed, 28 May 2008 05:32:12
Zorro
Я скажу так, портал удобен как самостоятельная CMS, правда, только, если она статическая
Thu, 27 Mar 2008 18:10:09
masik
test