Генератор тем в новой версии
14.10.2011Выпустил новую http://litepublisher.googlecode.com/files/litepublisher.5.01.zip версию, где добавил новый плагин - генератор тем онлайн, а также внес целый ряд исправлений. Перед рассказом о генераторе перечислю изменения этой версии:
- добавлены автоматические комментарии в тикет систему, чтобы в комментариях было видно, когда был изменен статус тикета
- изменен модуль парсера файлов, используются новые методы в генераторе тем
- исправлено предупреждение php strict standart файловой версии в админке
- исправлен плагин youtube feed, так как не во всех фидах есть превьюшка видео, а также другие ошибки этого плагина
- исправлена админка плагина похожих записей
- поправлены темы в дистрибутиве
- добавлен тег sapeplugin.links для вывода ссылок сапы в любом шаблоне
- внесены еще какие то мелкие исправления
Теперь про генератор, он сейчас есть в меню сайта, а его адрес: http://litepublisher.ru/theme-generator.htm Старался сделать плагин максимально простым и надо сказать, что простота дается не легко. Я тестировал плагин, но вполне могут быть какие либо ошибки - пожалуйста, сообщайте о них. Одно из самых крутых особенностей генератора является его не только онлайновость, а что называется on-fly, выбор цвета сразу меняет текущую страницу генератора. Получается, что вы редактируете текущую страницу Можно загружать картинки в шапку и менять логотип без перезагрузки страницы. Также можно отредактировать уже сгенерированную тему - в после кнопки сгенерировать есть ссылка, по клику появится форма для копирования фала colors.ini сгенерированной темы. Цвета будут применены немедленно. Пользуйтесь, наслаждайтесь. Особая благодарность Seo Dizainer, который разработал специальную тему для генератора. Если вам требуется коммерческая разработка темы для litepublisher - пожалуйста, обращайтесь к Seo Dizainer.
← Ранее Новый пакет пожеланий
Комментарии (33) на запись “Генератор тем в новой версии”
Оставить комментарий
Обновился до новой версии с 4.93 и теперь на главной странице сайта вижу только одно:
Fatal error: Call to undefined function get_called_class() in /www/мойсайт/lib/data.class.php on line 24
Что это и как лечится? В админке перемещаться могу.
Генератор тем получился убойный. С одной стороны, всё просто, с другой – эффективно. Особенно порадовало, что изменения можно наблюдать в режиме реального времени.
Планируется ли развивать данное направление? В частности, хотелось бы, чтобы в генераторе появилась возможность изменения ширины сайдбаров и основного контента, а также изменение размера и стиля шрифта для различных участков темы (сайдбар, контент, шапка, подвал).
Конечно, всё это можно сделать в CSS методом тыка. Один раз попробовал, на всю жизнь запомнил. Но не все начинающие блоггеры готовы вникать в такие тонкости. Им ведь хочется получить уникализированный шаблон, но при этом не особо напрягаться. Чего уж греха таить, сам когда-то был таким.
Действительно все просто, как раз именно для той категории пользователей для которых html и css темный лес, а остальные и вручную поправят что надо, а самое главное все работает! Во всяком случае у меня с ФФ 7. И цвета меняются на-лету, класс.
По ходу тестирования нашел один баг: в фоне вложенного списка на текущей странице почему-то подхватывался стиль закругления углов, наверно из-за неявного указания элемента. Хотя может это и не во всех браузерах бы проявлялось. Сейчас поправил, теперь будет работать проверил на локалке. Чтобы тебе было проще, замени пожалуйста в стилях блок меню на вот этот:
(добавил одну строчку, пометил ее тут комментарием, в случае если тебе ввиду встроенного кода генератора сложно менять целый блок, добавь только ее но именно в то место как тут)
ul#nav{display:block;list-style:none;margin:0 20px;width:940px}
nav li{float:left;position:relative}
nav a{color:#fff;display:block;float:left;height:23px;line-height:23px;padding:0 12px}
nav a:hover,#nav li.jshover a{background:#fff;color:#c60;text-decoration:none;border-radius:10px 10px 0 0}
nav li a.current_page_link{background:#fff;color:#000;border-radius:10px 10px 0 0}
nav li.jshover ul li a.current_page_link{border-radius:0 0 0 0} /ДОБАВЛЕННАЯ СТРОКА/
nav li a.current_page_link:hover,#nav li.jshover a.current_page_link{background:#fff;color:#c60;text-decoration:none;border-radius:10px 10px 0 0}
nav li ul{border:1px solid #002362;border-top:0;display:none;left:-29px;list-style:none;position:absolute;top:13px;width:200px;z-index:998}
nav li ul li{float:none}
nav li ul li a,#nav li.jshover ul li a{background:#dfe9f5;border-bottom:1px dotted #fff;color:#36c;display:block;float:none;height:22px;line-height:22px;border-radius:0 0 0 0}
nav li ul li a:hover,#nav li ul li.jshover,#nav li.jshover ul li a:hover{background:#fff;color:#c60}
nav li ul li a:hover,#nav li ul li:hover,#nav li ul li.jshover{color:#c60}
nav li:hover ul,#nav li.jshover ul,#nav li ul:hover,#nav li ul.jshover li,#nav li ul:hover li,#nav li ul.jshover{display:block}
2 Сергей: Обновляйся дальше до актуальной версии 5, всвязи с большим количеством изменений обновление разбито на 2 этапа, сначала обновление может прерваться и выдать ошибку, это ничего страшного нажми на браузере "назад" и снова включи обновление. Если обновляешься с очень старых версий то в заголовке нужно вручную изменить скрипт, а если тема собственная то тоже нужно пару изменений внести касаемо названий подключаемых скриптов.
Снова перейди на вкладку обновления должно предложить обновляться дальше.
2 Gothic: Стили шрифтов думаю для Блоголетчика не проблема, а вот с шириной сайдбаров и контентной части немного посложнее.
Ввиду особенности этой темы в виде автоматически растягивающихся всех колонок при увеличении контента в одной из них, нужно не только менять размер в нескольких местах но производить математические операции для вычитания из этой ширины отступов.
Если нужна особая ширина отличная от установленной по умолчанию я могу помочь.
Сейчас поправил стили - уже на сервер залил. Текст брал из письма - там исходный текст, без фильтров.
Про обновление с 4.93 - обновлялся до 4.93 в ручном или автоматическом режиме? Сейчас протестирую на php 5.2
Кстати что ты думаешь насчет письма от хостера
Потянет движок? Поедем на быстрые сервера?
/В php 5.2 все работает, для диагностирования проблемы рекомендую вставить в файл
/www/мойсайт/lib/data.class.php
перед строкой 24 вставить строку:
litepublisher::$options->trace('err');
вывалится простынка вызовов функций - простынку в сюда, иначе ничего не могу сказать
В хостинге сменила на php 5.3 - разницы нету.
Вставил строку, как ты порекомендовал, но теперь никакой простынки, а есть текст, что невозможно отобразить страницу(это главная).
У меня раньше было меняемо в index.php у меня там сейчас:
public static $debug = true;
Строку убрал из файла. Все также. Только в админке могу находиться
В админке настройки/кеширование убрать галочкуБуферизировать вывод, в корневом файле index.php (рекомендую его обновить, но это не принципиально) поставить (или оставить) $debug = true;
После этого должна проявиться ошиба которая вызывает 500
Что еще можно сделать?
dumpstr($s);
Ничего не изменилось:(
Обратился с странице http://сайт.ru/admin/options/cache/ там теперь вообще стал виден код страницы, т.е. не визуализированный.
Я уже переживать начал.
Работают ли другие страницы не из админки? Ну если в админке кликнуть виджет и там рубрики/посты? Теперь про главную: залить в корень сайта скрипт
http://litepublisher.googlecode.com/svn/trunk/utils/page.php
и открыть его в браузере - результат сюда, особенно то что будет в конце, если появится страница
2. скрипт залил, открыл и ничего. страница также недоступна. Вообще все страницы именно недоступны стали после смены версии php на хостинге. Была 5.2, теперь 5.3
Не представляю, почему работает админка и не работает остальной сайт - либо все должно было бы рухнуть, либо частично работать. Информации недостаточно - я не могу знать причину 500 ошибки сервера - либо вы точно не выполняете инструкции, либо причина совсем в другом, например в повреждении файлов, либо еще в чем то. Ну если работает админка, то обслуживание/запуск выполните скрипт:
var_dump(litepublisher::$urlmap->finditem('/'));
результат сюда
Скрипт вышеуказанный как раз собирался запустить.
Старый index.php есть в репозиттории и дистрибутивах старых версий, например
http://litepublisher.googlecode.com/files/litepublisher.4.80.zip
Форма инсталяции по любому недолжна была быть. Настоятельно рекомендую восстановить старую версию, где стабильно работал сайт, потом провести тесты и после этого делать попытку обновиться.. Я уже более десятка сайтов перевел с версий младше 4.80 - все успешно, есть один ньюанс: при автоматическом обновлении следует делать неоднократные попытки обновить (F5 в ИЕ) - будут вылазить ошибки для каждой порции версий во время обновлений, это не страшно, надо продолжать до появления классической страницы после успешного обновления: когда вверху предупреждеия про header и потом нормальная страница. Требуется где то от 3 до 5 попыток в зависмиости от стартовой версии. Иногда бывает необходимо подчищать секцию head. Предварительно рекомендую деинсталировать плагин ускоренной загрузки jquery (от него больше вреда чем пользы, в последующих версиях я его из дистрибутива удалю).
Попытаюсь обновиться вручную или автоматом(кстати, как лучше?)
Там просто в настройках из списка выбрать, больше ничего не надо?
И автообновление запускать(как выше написано).