Как написать тему для блоголёта
16.04.2009Продолжу дальше рассказывать, как написать тему для блоголёта, ранее я это уже делал в записи Темы или шаблоны в блоголёте. Следует отредактировать два файла вашей темы: about.ini и theme.ini Пожалуй самым важным параметром в about.ini является параметр sitebars, который должен быть равен числу сайтбаров в вашей теме. Это очень важно. Дело в том, что когда вы меняете тему и в новой теме число сайтбаров не равно предыдущей, то блоголёт перераспределяет виджеты между сайтбарами. Ну вот представьте себе - была у вас тема с 3 сайтбарами, в каждом из которых есть виджеты. Вы меняете тему с одним сайтбаром, то куда должны подеваться виджеты из двух предыдущих сайтбаров? Логично и правильно - все виджеты должны быть в одном сайтбаре. Как же об этом может узнать блоголёт? Из файла about.ini, но возможно это не лучший выбор и этот параметр следовало бы поместить в theme.ini, но это требует дисскусии. Алгоритм распределения виджетов по сайтбаром логичен и прост: если последний по числу сайтбаров показывает все оставшиеся виджеты.
В about.ini помимо копирайтов можно также указать плагин и плагин для админке, которые должны активироваться/деактивироваться при смене темы. То есть, если тема может работать только при наличии установленного плагина, и этот плагин без темы не нужен, то его следует указать в параметрах pluginclassname и pluginfilename в about.ini. Пример темы с плагином и админкой - impact - можете ее изучить. В impact плагин и админка нужны для редактирования палитры цветов: вы можете в админке подобрать цвета для этой темы в редакторе цветов, который уже имеется в этой теме.
← Ранее Исправление мелких ошибок
Позже Коррекция ошибок в блоголёте →
Комментарии (18) на запись “Как написать тему для блоголёта”
Оставить комментарий
да про трудозатраты согласен, но может как-то полу автоматизировать или узнать как это реализовано у стороних проэктов - _theblogorama._com_ зарелизила конвертер но он платный(100 шаблонов за 20$), на их форуме написано что его написали сторонии разработчики. Может связаться с этими разработчиками и они напишут под блоголет платный сервис? ~1$ за шаблон будет нормально.
Я попробую поискать этих разработчиков и предложить им это.
С уважением,
например для категорий:
categories = " <div class='widget'>
<h2 class='sidebartitle'>%s</h2>
<ul class='list-cat'>"
сделай так:
categories = " <div class='widget'>
<h2 class='sidebartitle'>мега категории</h2>
<ul class='list-cat'>"
Только не перепутай сайтбары, а то не изменится.
Для изменения облака меток добавь в сайтбар
tagcloud = " <div class='widget'>
<h2 class='sidebartitle'>мега облако</h2>
<ul class='list-cat'>"
После редактирования theme.ini следует переключиться между темами, чтобы отредактированный theme.ini был прочитан.
Спасибо