Баги в виджетах и меню
05.12.2010Голосование
| Тип | Ошибка |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 4.0 b |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Вася Пупкин |
| Исполнитель | Блоголётчик |
Не добавляются новые и не редактируются существующие меню.
В логах сервера ошибок нет, копирую код со страницы сайта.
Нельзя отредактировать созданный Редактируемый виджет.
Когда жму по виджету из списка, попадаю на страницу редактирования обычного поста.
Текст виджета - поле input (вместо textarea), много не напишешь...
PS:
За час знакомства с 4 версией, открыл 4 тикета, а прошёлся я далеко не по всем пунктам...
Имхо, движок ещё очень сырой и если перечислять всё, что можно поправить/доработать, думаю багов хватит ещё на десятки тикетов.
PSS:
Непривычно, что в тикет-системе Код и Текст разделены по разным полям. Мне кажется, удобнее было бы юзать BB-коды [code][/code] для вставки кусков кода в произвольные места записи.
Код
Caught exception:
the requested loadvisual item not found in menu section
#0 lib\admin.posteditor.ajax.class.php(271): tadminhtml->__call('loadvisual', Array)
#1 lib\admin.posteditor.ajax.class.php(271): tadminhtml->loadvisual()
#2 lib\admin.menu.class.php(68): tajaxposteditor->geteditor('raw', '<h2>?????? ????...', true)
#3 lib\menu.class.php(341): tadminmenumanager->getcontent()
#4 lib\theme.class.php(159): tmenu->__get('content')
#5 [internal function]: ttheme->parsecallback(Array)
#6 lib\theme.class.php(172): preg_replace_callback('/\$(\w*+)\.(\w\...', Array, '<div class="pos...')
#7 lib\theme.class.php(189): ttheme->parse('<div class="pos...')
#8 lib\menu.class.php(417): ttheme::parsevar('menu', Object(tadminmenumanager), '<div class="pos...')
#9 lib\template.class.php(198): tmenu->getcont()
#10 lib\template.class.php(43): ttemplate->getcontent()
#11 lib\theme.class.php(159): ttemplate->__get('content')
#12 [internal function]: ttheme->parsecallback(Array)
#13 lib\theme.class.php(172): preg_replace_callback('/\$(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...')
#14 lib\theme.class.php(196): ttheme->parse('<!DOCTYPE html ...')
#15 lib\template.class.php(66): ttheme->gethtml(Object(tadminmenumanager))
#16 lib\kernel.php(1367): ttemplate->request(Object(tadminmenumanager))
#17 lib\kernel.php(1329): turlmap->GenerateHTML(Array)
#18 lib\kernel.php(1242): turlmap->printcontent(Array)
#19 lib\kernel.php(1231): turlmap->dorequest('/admin/menu/edi...')
#20 index.php(80): turlmap->request('blogolet.zx', '/admin/menu/edi...')
#21 {main}
← Ранее Мелкие недочёты в категориях
Позже Отображение видео и фото →
Комментарии (6) на запись “Баги в виджетах и меню”
Оставить комментарий
Ещё есть вопрос, можно ли сделать так, чтобы виджет выводился не на всех страницах сайта, а по обстоятельствам?
Например, хочу показывать виджет только на страницах с определённым URL (/category/* ) или в зависимости от типа страницы, например, выводить только на главной и на страницах постов.
Возможно ли это сделать редактированием шаблона? Если нет, то моё предложение - в редактор виджета можно добавить поле, в котором редактировать условия видимости (php код, возвращающий true)
Сейчас, как и раньше, можно внутри виджета пользоваться php, например для адсенса можно сделать так (прямо в тексте редактируемого виджета):
<?php if (!litepublisher::$urlmap->adminpanel && !litepublisher::$urlmap->is404) {?>
ОДно (виды - виджеты) не искллючает другое (вставку php коа)