Выпущена новая версия блоголёта
06.01.2010Я сейчас выложил для тестирования новую версию блоголёта с одновременной поддержкой фалов и бд, по умолчанию бд. Файловую версию недотестировал, как впрочем и с бд - просто уже надоело править, да основные функции работают. Если кто нибудь будет тестировать, то ни в коем случае ничего не делайте с плагинами: я их не редактировал, они вряд ли будут работать, а скорее всего могут еще и навредить неизвестным мне способом.
Установка по прежнему проста - достаточно заполнить форму инсталляции, в том числе и логин с паролем к базе. Обратить особое внимание на префикс таблиц - если ставите в уже заполненную базу, то совпадающие таблицы будут удалены, а чтобы на одной базе работало много сайтов как раз и нужен префикс. О чем еще могу предупредить? Версия не рабочая и предназначена только для тестирования, о выходе финальной версии будет объявлено дополнительно.
И главное ссылка на скачивание: http://litepublisher.googlecode.com/files/litepublisher.3.01.tar.gz О замеченных ошибках сообщайте здесь.
Комментарии (47) на запись “Выпущена новая версия блоголёта”
Оставить комментарий
Файловая версия
После установки, на страницце с паролем:
Warning: Missing argument 1 for titemspostsowner::__construct(), called in Z:\home\lt\www\lib\kernel.php on line 611 and defined in Z:\home\lt\www\lib\items.posts.class.php on line 185
Комментарии:
Fatal error: Call to private method tadminmoderator::getidpost() from context 'tdata' in Z:\home\lt\www\lib\kernel.php on line 37
Удаление виджета:
Warning: Missing argument 2 for tfiles::geticon(), called in Z:\home\lt\www\lib\icons.class.php on line 30 and defined in Z:\home\lt\www\lib\files.class.php on line 50
Тема не меняется.
Отредактировать можно только css файлы темы
Главные настройки -> подпись, нет исходного кода
Настройки лайт режима и OpenID не работают
Плагины:
Warning: Illegal offset type in isset or empty in Z:\home\lt\www\lib\admin.plugins.class.php on line 47
автор - {$about["author"]}
Плагины не устанавливаются, пустая страница или:
Fatal error: Class 'TPlugin' not found in Z:\home\lt\www\plugins\adminlinks\adminlinks.php on line 3
Комбо
После установки, на страницце с паролем:
Warning: Missing argument 1 for titemspostsowner::__construct(), called in Z:\home\rr.ru\www\lib\kernel.php on line 611 and defined in Z:\home\rr.ru\www\lib\items.posts.class.php on line 185
Warning: Missing argument 1 for tcomment::__construct(), called in Z:\home\rr.ru\www\lib\kernel.php on line 611 and defined in Z:\home\rr.ru\www\lib\comments.class.db.php on line 130
В админке:
Warning: Missing argument 2 for tfiles::geticon(), called in Z:\home\rr.ru\www\lib\icons.class.php on line 30 and defined in Z:\home\rr.ru\www\lib\files.class.php on line 50
Записи
Warning: array_keys() [function.array-keys]: The first argument should be an array in Z:\home\rr.ru\www\lib\tags.common.class.php on line 53
Warning: array_diff() [function.array-diff]: Argument #2 is not an array in Z:\home\rr.ru\www\lib\tags.common.class.php on line 53
Проще сказать, что заработало:
Можно добавить новую запись, но отредактировать ее нельзя.
Файловая версия
добавление комментария:
/send-comment.php 404 ошибка
Меню:
адрес новых страниц: /-3.htm
не работает редактирование
Виджеты работают только на главной
настройки-комментарии
Warning: Missing argument 1 for tcomusers::instance(), called in Z:\home\lt\www\lib\admin.options.class.php on line 58 and defined in Z:\home\lt\www\lib\comments.users.class.files.php on line 13
Не работают рубрики и метки
У даты поста - ссылка [/2010/01/], не работает
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Если перед установкой, то файл
lib/install/options.class.install.php
отредактировать строку
'host' => 'localhost',
После установки (если требуется сменить)
$options->dbconfig['host'] = 'newhost';
$options->savemodified();
Остальные ошибки исправлю, файловая версия несколькототстает от бд
Новая версия поддерживает базу, при этом одновременно в одном флаконе. Перед установкой в корневом файле index.php надо отредактировать
define('dbconfig', 'combo');
По умолчанию сейчас блоголёт инсталируется в с поддержкой mysql
По-любому, мне спать больше надо в выходные. Или начало поста внимательнее читать. (
Файловая версия
В первой записи не заменяется $Options->name
Автор коммента запоминается в куках только для страницы на которой был оставлен коммментарий.
В админке непонятен способ модерирования комментов. Как узнать к каким постам новые комментарии?
сайтмап
Fatal error: Class 'tlcal' not found in Z:\home\lt\www\lib\sitemap.class.php on line 73
виджеты-настройка стандартных: 404
Содержание аяксовых виджетов надо грузить сразу после загрузки страницы
Сейчас страница с настройками стандартных виджетов не работает.
Мое понимание назначения аяксовых виджетов:
- Поисковики перестают индексировать ссылки в таких виджетах
- Внешний вид страниц должен остаться первоначальным (как без аякса)
Если для просмотра виджета надо кликнуть по его заголовку, то это уже отдельная опция - скрытие содержимого виджета.
Что мешает загружать содержимое виджетов аяксом, при загрузке?
Например, запихнуть каждый вижет в див и на событие onload этого дива запускать функцию загрузки содержимого виджета. Или реалзовать загрузку виджета любым другим способом.
Аяксовые виджеты включил по двум причинам:убрать от поисковиков сквозняки на страницы не несущие контент (вторичные по отношению к постам), и второе - упростить (разгрузить) страницу от не часто используемых ссылок. Планируется на страницах постов сделать виджеты для постов - те же самые похожие и так далее.
Загрузка аяксовых виджетов настоящее расточительство для сервера. Тогда уж следует делать не аяксовые виджеты, а виджетысо скрытым текстом. Примерно так: генерируется страница целиком, в которой контент виджетов сделан например в виде закодированной строки для жава скрипта, который потом и раскрывает контент по окончании загрузки. Но на мой взгляд все это как то глупо: не проще ли тогда закрыть тегами nofollow? С другой сторроны nofollow все равно размывает pr страницы на эти ссылки.
Лучше все-таки придерживать обычных стадий разработки ПО:
1 Пре-альфа
2 Альфа
3 Бета
4 Релиз-кандидат
5 Релиз
Текущая версия Блоголета - альфа. Надеюсь через пару дней будет объявлено о выходе новой версии блоголета - это будет бета-версия.
Как может версия стать стабильной, без тестирования в реальных условиях? Опять обновлять блоголет по несколько раз в неделю? Что будет думать о блоголете пользователь, когда он скачает СТАБИЛЬНУЮ версию, в которой будет находить баги?
А зачем делать шаблон? Чтобы была возможность поменять расположение кнопок? Для смены дизайна достаточно в css поменять стиль. А чекбоксы рядом с кнопками:)
Шаблон конечно хорошо, но когда еще это будет реализовано.
На js легко сделать удаление комментария. По клику на кнопку удаления: delcomment(this.parentNode);
//this.parentNode - элемент с комментарием. Зависит от верстки.
function delcomment(el){
el.parentNode.removeChild(el);
}
Удалять комментари со страницы только когда он будет удален на сервере, то есть получить ответ сервера что коммент удален. Есть удобный скрипт скрипт для работы с аякс запросами
http://www.twilightuniverse.com/?page_id=243
А подтверждать можно простым confirm. У меня где-то валялся скрипт в несколько кб, который выводит модальное окно и плавно затемняет фон.
function delcomment(el){
var agree = confirm('Вы уверены что хотите удалить?');
if (agree){
el.parentNode.removeChild(el);
}
Решил попробовать версию с бд:
Parse error: syntax error, unexpected ',' in \www\lib\admin.comments.class.db.php on line 146
Читал сайт. Не нашел ничего про обновление. С файловой версии на sql ? или обновление версии на sql ?
больше интересует первый вопрос.
Если сейчас ставить на блог, то что ?
В таком случае вопрос - где ее качать ? Нашел ссылку только на latest
PS при переходе на новую версию адреса страниц сохранятся?
Вообще побольше хотелось бы именно про переход почитать
Fatal error: Uncaught exception 'Exception' with message 'widget categories already exists' in Z:\home\soln.ru\www\lib\kernel.php:86 Stack trace: #0 Z:\home\soln.ru\www\lib\widgets.standarts.class.php(26): tdata->error('widget categor...') #1 Z:\home\soln.ru\www\lib\install\widgets.standarts.class.install.php(21): tstdwidgets->add('categories', true, 0) #2 Z:\home\soln.ru\www\lib\kernel.php(122): tstdwidgetsInstall(Object(tstdwidgets), NULL) #3 Z:\home\soln.ru\www\lib\kernel.php(94): tdata->CallSatellite('install') #4 Z:\home\soln.ru\www\lib\install\classes.install.php(56): tdata->install() #5 Z:\home\soln.ru\www\lib\install\classes.install.php(15): doinstallclasses() #6 Z:\home\soln.ru\www\lib\installer.class.php(136): installclasses('ru') #7 Z:\home\soln.ru\www\lib\installer.class.php(163): tinstaller->FirstStep() #8 Z:\home\soln.ru\www\lib\install\install.php(17): tinstaller->install() #9 Z:\home\soln.ru\www\index.php(28): require_once('Z:\home\soln.ru...') #10 {main} thrown in Z:\home\soln.ru\www\lib\kernel.php on line 86
При установке )))
поставить удалось, правда пару строк пришлось закоментировать
Но вот настройки не сохраняются. Даже подпись изменить не могу :(
После перезагрузки страницы остаются дефолтные значения.
версия для БД