Новая версия с новыми виджетами
30.07.2010Сейчас сделал релиз новой версии 3.57, в которой переписал всю модель виджетов. По тестам вроде как работает, но я не могу рекомендовать эту версию как стабильную, так как вероятны ошибки, которые я не смог обнаружить. Как всегда я обновил сайт litepublisher.ru на новую версию, так что можете оценить стабильность новой версии - вроде как все работает.
В новой версии следующие вкусности: все виджеты могут быть аяксовыми, у всех виджетов редактируются заголовки, у главной могут быть абсолютно другие виджеты чем на всем сайте. У каждого виджета своя отдельная страница админки. Исправлены мелкие ошибки в виджетах и плагинах-виджетах, например похожие записи файловой версии. Добавил именование сайтбаров в about.ini темы, так что теперь в админке сайтбары могут быть не цифрами, например для темы по умолчанию это правый сайтбар и подвал.
Переделка была значительная, а вот самым сложным оказалось написать и протестировать скрипт перехода - он оказался не по детски большим. Были внесены целый ряд мелких изменений в ядро.
Следующий релиз будет исправление найденных до переделки виджетов ошибок, потом изменения в работе тем.
Комментарии (30) на запись “Новая версия с новыми виджетами”
Оставить комментарий
http://litepublisher.googlecode.com/files/litepublisher.3.57.tar.gz
для тех у кого не качется с сайта, прямую выложил.
кстати на гугле оч все хорошо организовано, имеется все версии, так что можно откатываться на любую.
вот такое выдал:
Warning: syntax error, unexpected END_OF_LINE, expecting '=' in /users/sonbet/www/357/lib/languages/adminru.ini on line 249 in /users/sonbet/www/357/lib/local.class.php on line 92
Fatal error: Unsupported operand types in /users/sonbet/www/357/lib/local.class.php on line 94
залил на сервер, права автоматом выставились, поправил htaccess , так ак устанавливал в подпапку.
вопщем то на этой ошибке всё встало, так ничего у меня и не получилось установить и потестить сборку.
чего то ты там напутал блоголетчик, проверь-ка...
всё поправил, вроде пошла установка, щас посмотрю что будет дальше.
в процессе установки на файлах, вылезла вверху вот такая строчка:
Warning: Missing argument 3 for turlmap::add(), called in /users/sonbet/www/357/lib/install/foaf.class.install.php on line 10 and defined in /users/sonbet/www/357/lib/kernel.php on line 1249
однако система говорит что вроде все прошло нормально...
вощем так я выкрутился:
сперва поправил в файле adminru.ini
248 [plugins]
249 title = "Плагинчики"
я просто подвинул [plugins] к самому началу строки и вместо Плагины написал Плагинчики ;))
это помогло, но потом снова вылетела ошибка, я её тоже поправил так :
в файле adminhtml.ini
671 [plugins]
703 [files]
я просто подвинул эти два значения в самое начало срок, так чтобы пробелов лишних не было.
после этих нехитрых манипуляций у меня завелась установка, которая прошла всё же с описанной выше ошибкой.
Блоголетчик проверь еще раз на ошибки , я ставил на чистую на новом хостинге.
всем спасибо, надеюсь может кому то помог ;)))
P.S сдается мне ... блоголетчик от жары наверное перегрелся ...
и еще одна ошибка, по ссылке плагинчики :))
Warning: syntax error, unexpected END_OF_LINE, expecting '=' in /users/sonbet/www/357/plugins/backup2dropbox/about.ini on line 17 in /users/sonbet/www/357/lib/plugins.class.php on line 32
Warning: syntax error, unexpected END_OF_LINE, expecting '=' in /users/sonbet/www/357/plugins/backup2dropbox/about.ini on line 17 in /users/sonbet/www/357/lib/plugins.class.php on line 32
Catchable fatal error: Argument 1 passed to targs::add() must be an array, null given, called in /users/sonbet/www/357/lib/admin.plugins.class.php on line 46 and defined in /users/sonbet/www/357/lib/local.class.php on line 34
решил тем же макаром:
plugins\backup2dropbox\about.ini
16 [ru]
подвинул это значение в самое начало строки.
плагины запустились и отображаются, вернее страница с плагинами.. :)))
попытался включить пару плагинов, и вылетела вверху вот такая строка:
Warning: Missing argument 1 for twidget::gettitle(), called in /users/sonbet/www/357/lib/kernel.php on line 36 and defined in /users/sonbet/www/357/lib/widgets.class.php on line 61
а вот еще в самом низу вывалило после того как хотел сделать запись:
Caught exception:
The requested 0 widget not found
0 lib/widgets.class.php(281): tdata->error('The requested 0...')
1 lib/widgets.class.php(372): twidgets->getwidget(0)
2 lib/widgets.class.php(306): twidgets->getsitebarcontent(Array, 0)
3 lib/template.class.php(154): twidgets->getsitebar(Object(tposteditor))
4 lib/template.class.php(41): ttemplate->getsitebar()
5 lib/theme.class.php(129): ttemplate->__get('sitebar')
6 [internal function]: ttheme->parsecallback(Array)
7 lib/theme.class.php(143): preg_replace_callback('/\$(\w+)\.(\w...', Array, '<!DOCTYPE html ...')
8 lib/theme.class.php(161): ttheme->parse('<!DOCTYPE html ...')
9 lib/template.class.php(130): ttheme->gethtml(Object(tposteditor))
10 lib/kernel.php(1218): ttemplate->request(Object(tposteditor))
11 lib/kernel.php(1182): turlmap->GenerateHTML(Array)
12 lib/kernel.php(1095): turlmap->printcontent(Array)
13 lib/kernel.php(1085): turlmap->dorequest('/admin/posts/ed...')
14 index.php(65): turlmap->request('sonbet.b....', '/357/admin/post...')
15 {main}Caught exception:
The requested 0 widget not found
0 lib/widgets.class.php(281): tdata->error('The requested 0...')
1 lib/widgets.class.php(372): twidgets->getwidget(0)
2 lib/widgets.class.php(306): twidgets->getsitebarcontent(Array, 0)
3 lib/template.class.php(154): twidgets->getsitebar(Object(tposteditor))
4 lib/template.class.php(41): ttemplate->getsitebar()
5 lib/theme.class.php(129): ttemplate->__get('sitebar')
6 [internal function]: ttheme->parsecallback(Array)
7 lib/theme.class.php(143): preg_replace_callback('/\$(\w+)\.(\w...', Array, '<!DOCTYPE html ...')
8 lib/theme.class.php(161): ttheme->parse('<!DOCTYPE html ...')
9 lib/template.class.php(130): ttheme->gethtml(Object(tposteditor))
10 lib/kernel.php(1218): ttemplate->request(Object(tposteditor))
11 lib/kernel.php(1182): turlmap->GenerateHTML(Array)
12 lib/kernel.php(1095): turlmap->printcontent(Array)
13 lib/kernel.php(1085): turlmap->dorequest('/admin/posts/ed...')
14 index.php(65): turlmap->request('sonbet.b....', '/357/admin/post...')
15 {main}
и эта чтука внизу так и висит... я добавил плагины - * Трекер поисковых фраз
* Текстовые блоки в записи
и еще nicedit
убрал все плагины и внизу эта фигня исчезла.
блоголетчик, посмотри в чем дело с плагинами???
Спасибо за ошибки - все исправил, сейчас обновил дистрибутив. Ничего фатального - мелкие недочеты, в том числе и некоторые другие, до которых ты еще не успел добраться.
Что касается редактора - думаю, что возможно, nicedit я давно не тестровал - это пожалуй самый вредный плагин, на него больше всего нареканий. Что ксается переводов строк, то до этого еще не добирался
скачал обновленный 3,57 , поставил на чистую на файлах.
и снова ошибки как 13 посте, вылетает внизу.
грешу на плагин - Текстовые блоки в записи
установка 3,58 прошла нормально.
далее ставлю плагины: трекер поисковых, текстовые блоки, ссылки админа, nicedit.
и внизу в подвале самом вылазит:
Caught exception:
The requested 0 widget not found
0 lib/widgets.class.php(282): tdata->error('The requested 0...')
1 lib/widgets.class.php(373): twidgets->getwidget(0)
2 lib/widgets.class.php(307): twidgets->getsitebarcontent(Array, 0)
3 lib/template.class.php(154): twidgets->getsitebar(Object(tadminwidgets))
4 lib/template.class.php(41): ttemplate->getsitebar()
5 lib/theme.class.php(129): ttemplate->__get('sitebar')
6 [internal function]: ttheme->parsecallback(Array)
7 lib/theme.class.php(143): preg_replace_callback('/\$(\w+)\.(\w...', Array, '<!DOCTYPE html ...')
8 lib/theme.class.php(161): ttheme->parse('<!DOCTYPE html ...')
9 lib/template.class.php(130): ttheme->gethtml(Object(tadminwidgets))
10 lib/kernel.php(1217): ttemplate->request(Object(tadminwidgets))
11 lib/kernel.php(1181): turlmap->GenerateHTML(Array)
12 lib/kernel.php(1094): turlmap->printcontent(Array)
13 lib/kernel.php(1084): turlmap->dorequest('/admin/widgets/')
14 index.php(65): turlmap->request('sonbet.b....', '/358/admin/widg...')
15 {main}Caught exception:
The requested 0 widget not found
0 lib/widgets.class.php(282): tdata->error('The requested 0...')
1 lib/widgets.class.php(373): twidgets->getwidget(0)
2 lib/widgets.class.php(307): twidgets->getsitebarcontent(Array, 0)
3 lib/template.class.php(154): twidgets->getsitebar(Object(tadminwidgets))
4 lib/template.class.php(41): ttemplate->getsitebar()
5 lib/theme.class.php(129): ttemplate->__get('sitebar')
6 [internal function]: ttheme->parsecallback(Array)
7 lib/theme.class.php(143): preg_replace_callback('/\$(\w+)\.(\w...', Array, '<!DOCTYPE html ...')
8 lib/theme.class.php(161): ttheme->parse('<!DOCTYPE html ...')
9 lib/template.class.php(130): ttheme->gethtml(Object(tadminwidgets))
10 lib/kernel.php(1217): ttemplate->request(Object(tadminwidgets))
11 lib/kernel.php(1181): turlmap->GenerateHTML(Array)
12 lib/kernel.php(1094): turlmap->printcontent(Array)
13 lib/kernel.php(1084): turlmap->dorequest('/admin/widgets/')
14 index.php(65): turlmap->request('sonbet.b....', '/358/admin/widg...')
15 {main}
на главной вообще пропали все сайд бары ничего нет.
просьба убрать по умолчанию галочку на подписку комментариев, считаю это неприемлимо, так здесь нужно действие и желание именно от пользователя.
можно ли сделать, чтобы при добавлении записи ставилось время и можно ли при редактировании ставить типа апдейт тогдато и во столько под чертой с сохранением исходного даты и времени, было бы хорошо, а также выбор с возможность оставить с текущим.
тестирование прекращаю так как вылетает эта ошибка, жду исправлений. что-то там с плагинами и виджетами...
убрал плагин ссылки админа, - появился сайдбар, ошибка внизу вылезла вот такая:
Caught exception:
The requested property owner not found in class tpost
0 lib/kernel.php(43): tdata->error('The requested p...')
1 lib/widget.menu.class.php(34): tdata->__get('owner')
2 lib/widgets.class.php(47): tmenuwidget->getcontent(8, 0)
3 lib/widgets.class.php(374): twidget->getwidget(8, 0)
4 lib/widgets.class.php(307): twidgets->getsitebarcontent(Array, 0)
5 lib/template.class.php(154): twidgets->getsitebar(Object(thomepage))
6 lib/template.class.php(41): ttemplate->getsitebar()
7 lib/theme.class.php(129): ttemplate->__get('sitebar')
8 [internal function]: ttheme->parsecallback(Array)
9 lib/theme.class.php(143): preg_replace_callback('/\$(\w+)\.(\w...', Array, '<!DOCTYPE html ...')
10 lib/theme.class.php(161): ttheme->parse('<!DOCTYPE html ...')
11 lib/template.class.php(130): ttheme->gethtml(Object(thomepage))
12 lib/kernel.php(1217): ttemplate->request(Object(thomepage))
13 lib/kernel.php(1181): turlmap->GenerateHTML(Array)
14 lib/kernel.php(1094): turlmap->printcontent(Array)
15 lib/kernel.php(1084): turlmap->dorequest('/')
16 index.php(65): turlmap->request('sonbet.bplaced....', '/358/')
17 {main}
Спасибо за ваш труд