Страницы сайта танцуют Румбу


Портал на 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

    Ваш Ф.И.О.:
    Ваша почта:

    Введите код: 440619

  • Движок сайта Rumba© 2008