Подключение шаблонов и больших текстов

Posted by: Rumba
Date: Thu, 11 Mar 2010 11:21:48
Tags: движек бесплатно настройка оптимизация шаблон темы управление сайтом xml wordpress аналог блог

Мы убиваем добротой, это наша стратегия.
© Адвокат дьявола

В связи с тем, что движок начал работать с подкатегориями неограниченной вложенности, у пользователей появилось пожелание включить в функционал возможность подключать другие шаблоны в разных местах сайта. Согласен, это имеет значение для визуального разделения разделов и подразделов (и не только), которое значительно облегчит навигацию по сайту, сделает её более интуитивной. Соответственно идее в дистрибутиве появилась папка data/template/ , в которую теперь можно класть шаблоны (с расширением .html и кодировкой UTF-8 без BOM) для других страниц и разделов. Вот примеры подключения шаблонов:


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

Наличие большого количества шаблонов не увеличивает нагрузку на движок, а только увеличивает размер занимаемого места на жестком диске, поэтому принципиально ничто не мешает разукрашивать сайт, но не забудьте, что при загрузке большого количества шаблонов всем им должны соответствовать CSS файлы и файлы картинок. Также не забывайте про обязательность соблюдения для файлов кодировки UTF-8. Вот список файлов, возможных для закидывания в движок для изменения шаблона в целом событии:

Помимо украшательских нововведений добавлено ещё одно, упрощающее создание сайта в статичном стиле (не блоговом). А именно: у категорий теперь появились описания, которые будут выводиться на страницу со списком статей. Для миграции со старых версий в данном случае можно просто в файле data/category.txt в каждой строке категории добавить вертикальный разделитель и описание категории.

Кстати говоря, подключение дополнительных шаблонов - идея далеко не новая, она реализована давным-давно в древнем Rumba Easy, ну а поскольку наше внимание коснулось этого старичка, то оттуда же было взято и подключение крупных файлов к статьям. У Rumba Easy и у Rumba XML есть одна общая черта: они хранят базу данных в одном файле (html или xml). И соответственно, скорость их работы зависит от величины базы. Теперь представим себе, что мы создаём сайт, посвященный Конституции РФ. В этом случае (возможно!) одна из первых статей будет полный текст конституции, а дальнейшие статьи - это разбор и обсуждение разных статей конституции.

В этом случае получается, что при каждом обращении к разным местам движок будет брать полную БД, хотя сама конституция будет требоваться очень редко. Это конечно нелогично и напряжно для больших текстов и слабых хостеров. Посему предусмотрена возможность крупные тексты выкладывать в папку data/bigtext с именем (и кодировкой), совпадающим с именем статьи, к которой он будет подключён. Например, для статьи с ID konstitut надо будет создать файл data/bigtext/konstitut.html Таким образом, большой текст будет лежать и будет востребован только при непосредственном обращении к статье konstitut.html

Учитывая изложенное, обязательно соблюдайте Конституцию... Rumba, делайте современные сайты в лучших ритмах румбы и радуйтесь жизни, остальное приложится.



Смотри также:


Вложенные категории в блоге Rumba XML  Импорт WordPress базы данных для Rumba XML  Импорт базы из WordPress в Rumba XML стал ещё удобней  Статический сайт или блог на Rumba XML  Шаблон diz3colonki для Rumba XML 





Комментарии


Моряк

Fri, 12 Mar 2010 11:34:09

Понравились приоритеты у шаблонов, по сравнению с Rumba Easy громадный скачёк вперёд! Поскольку и подкатегории имеются, буду сайт переводить на новый Rumba XML, да и новые сайты теперь будут только на ней. Спасибо за бесплатную программу!!!


AS

Sat, 13 Mar 2010 19:11:54

А для rumba news будет?)


Maestro

Mon, 15 Mar 2010 10:37:09

В перспективе подкатегории будут введены и в News. Для каталогизированных больших массивов это будет даже ещё полезней, чем для XML.


Google Bot

Wed, 24 Mar 2010 13:55:03

Так есть же подкатегории уже в Ньюс! Только статейки на эту тему в блоге Маэстро не написал..


Комментировать


Ваше имя
Ваша почта
Ваш сайт
Рассылка комментариев





Ввести код:


    Сгенерировано
    Rumba News v.1.0a
    за 0.081546 сек.