Темы для блоголёта
15.12.2008Почему блоголёт не перевожу из бетты в стабильную версию. - я рассказывал о планах развития блоголёта. Вчера меня озарило и я решил кардинально переработать некоторые моменты в теме для блоголета.
Тему по умолчанию для блоголёта я взял такую же как и на этом блоге, подправив ее под блоголёт. Изначальная тема - это тема для WordPress, в ней самое ценное - это таблица стилей с картинками и html верстка. Все. Остальное от лукавого. Темы я задумывал и реализовал таким образом, что в них нет прямого исполняемого php кода. Он там есть, но как бы это сказать, в замаскированном виде. То есть например для заголовка это будет как $Template->title - и так далее. За подробностями смотреть файл index.php в themes/default/ Такой стиль оформления шаблона породило соответствующие ограничения, которые в частных случаях преодолевались.
Далее стал вопрос об урезанной версии и админке. Меня конкретно ломает редактировать тему для этих подзадач. Нельзя ли обойтись одним шаблоном для всех задач? Ответ - можно. Я решил списки в сайтбаре и футере сделать в виде виджетов, убрав часть кода из класса TTemplate в соответствующие классы виджетов. Таким образом появятся следующие виджеты: список категорий, архив по месяцам, свежие посты, свежие комменты и список ссылок (который еще не был реализован). Но виджеты не простые, а с кешированием. Провожу полную аналогию с кешированием страниц - если есть в ккеше, то отдается кеш, иначе генерируется и если кеш разрешен, то сохранить. В неформализованном виде кеш для виджетов (которые пока что не были виджетами) был реализован.
Получается интересная и удобная фича: если не нужны (как в облегченной версии для сателлитов) или не используется (как в админке), то эти виджеты отключаются. Единственная сложность в таком подходе - это передать класс стиля для списка из шаблона в виджет. Но думаю это легко решить при помощи ini файла шаблона, куда же поместить инфу об авторстве шаблона, а также шаблоны для комментариев, отказавшись от файла comment.php как в текущей версии блоголёта.
После внесения этих изменений будет выпущена новая версия бетты, после тестирования ее будет переведена в статус стабильной.
Мой блог находят по следующим фразам
• mysql php как создать базу
• mysql установка кодировки таблиц
• модем 3g Мегафон Мтс Билайн сравнение
• где хранятся пароли от интернета
• putty mysql кодировка
• программы для LJ
Комментарии (13) на запись “Темы для блоголёта”
Пингбеки
Оставить комментарий
Надобно ли простому блоговцу копаться в шаблонах, редактировать настройки, исходники. для меня это спорно
http://blogolet.ru/
На ресурсы самым положительным образом - снижение потребления памяти, mysql не исползуется.
Для старой версии
http://litepublisher.googlecode.com/files/themes.zip
на днях планирую выпустить новую версию, в которой изменен формат шаблонов