Seditio.by

Тема Legend для блога на базе Котонти

Seditio.by » Наше портфолио » Тема Legend для блога на базе Котонти

Тема Legend для блога на базе Котонти

Часто от пользователей Котонти приходится слышать о "портальности" этого фреймворка как об отрицательной характеристики. С этим трудно не согласиться -- действительно "в коробке" поставляется немало ненужного простому блоггеру (и не поставляется немало нужного).

Мы попробовали провести эксперимент над Cotonti 0.6.13 Genoa и корректно (без хаков) удалить излишний функционал.

1. Установка дистибутива на локальную машину


Обычно эта операция не вызывает трудностей: создаем новый виртуальный хост, запускаем денвер (или другое), распаковываем дистрибутив, создаем базу, загружаем дамп, настраиваем конфиг и регистрируемся первым номером. Хронометраж всего этого занимает не более 10 минут.

2. Избавляемся от лишнего


Начинается самое интересное:

  • отключаем форумы
  • отключаем PFS (сразу можно обнулить ширину рамки и размер шрифта -- понадобится для PageAvatar)
  • отключаем PM
  • отключаем опросы
  • отключаем рейтинги
  • отключаем регистрацию пользователей

3. Удаляем лишние плагины

Сперва разинсталлируем, а потом удалим насовсем:

  • Chili Highlighter
  • Forum Stats
  • Indexpolls
  • Mass-move topics
  • Seditio compatibility
  • Statistics
  • Whosonline

4. Удаляем лишние шаблоны

  • все форумные (5 штук)
  • list.group.tpl (аттавизм, LIST_ROWCAT работает из list.tpl)
  • pfs-ные (2 штуки)
  • pm-ные (3 штуки)
  • polls.tpl
  • popup.tpl
  • ratings.tpl

В принципе, если идти до конца, можно удалить и все user-шаблоны кроме users.auth.tpl или вообще авторизоваться через модальное окно.

Из каталога plugins удаляем:

  • forumstats.tpl
  • massmovetopics.tpl
  • statistics.tpl
  • whosonline.tpl

Итак, количество жизненно необходимых шаблонов упало до десяти (всего их уже чуть более 20). Неплохо.


5. Включаем нужное

Из штатной поставки включим действительно полезный Comedit (кстати, он уведомляет администраторов о новых комментариях -- мало кто знает об этой полезной вещи).

Скачаем и проинсталлируем:

  • Comments 4 Guests
  • Contact
  • Copyright
  • Cotlib
  • Highlight
  • Mathcatcha
  • PageAvatar
  • Sitemap

Я рекомендую скопировать шаблоны contact.tpl, copyright.tpl и sitemap.tpl в каталог со скином чтобы в дальнейшем обновлять эти плагины без потерь.

6. Верстка

Придумывайте, покупайте, берите бесплатное -- здесь рекомендаций для вас нет.

7. Все готово


У меня на сверстывание шаблонов и настройку плагинов ушел один день. Возможно у вас будут другие показатели. Важно то, что, избавившись от лишнего груза (и, соответственно, от лишней работы) вы получили в свое распоряжение быстрый, удобный и надежный блог со всеми необходимыми атрибутами и функционалом.

Окончательный результат работы

Итак, мы удалили из установленного пакета Cotonti 0.6.13 такие модули, как форумы, опросы, ПФС и проч. Неудивительно что все прощло абсолютно гладко. "Лишние" модули и плагины ушли вместе с собственными шаблонами. Быстрее работать система не стала, но для скинмейкера работа облегчилась и сократилась серьезно. Не считая админки и плагинов, TPL-файлов осталось всего 16, причем жизненно важными из них являются всего 10. Что и требовалось доказать.

P.S. Немного спайса я добавил при помощи коммерческих плагинов CatNav2, Multicat и Subcat. Шаблонизатор остался штатный, хаков нет.

P.P.S. Безусловно, Сиена решит данную проблему проще и элегантнее: компоновать функционал можно будет еще на стадии установки. Однако до стабильной версии еще далеко, и ничто не мешает веб-разработчикам уже сейчас создавать на базе Генуи компактные и функциональные сайты и блоги.

[ Посмотреть в действии: http://www.quasiocculti.com ]

Комментарии

Имя (E-mail):
* Ваш комментарий будет доступен для редактирования в течение 10 Минут

Инфромация о заказе:

Версия фреймворка: Cotonti 0.6.22 Genoa
Тема (скин): Legend
Валидность: XHTML/CSS2.1
Кроссбраузерность кода: обеспечивается

Похожие страницы

Контакты

Поиск: