Полный редактор записей, локализация и 404
16.06.2009Выложил обновление, в котором перелопачена локализация вместе с админкой. Очень тяжело далось мне это обновление. Были отрихтованы все классы админки, поэтому более чем вероятны появление ошибок в админке, но я лично пока их не нашел - админка слишком большая, чтобы все проверить, но что проверил - работает. Смог переработать html и язык - отделить одно от другого. Далее новые добавления в этой версии:
Добавлен полный редактор записей - теперь все поля доступны для редактирования. А именно: нефильтрованный текст, анонс, фильтрованный текст, рсс, дата и время, ссылка.
Добавлен редактор 404 страницы - если вы хотите иметь собственный текст на этой странице, то в админке настройки/404 есть редактор для этого.
Исправлена ошибка редактирования ссылки в виджете ссылок.
Следующая версия будет уже обновляться с ггугля, уже сейчас протестировал - работает, правда обновление у меня шло 10 секунд, что на порядок больше чем с моего сервера, но все же работает.
Придумал и заредил домены для англоязычных юзверей - Lite Publisher. Теперь так будет называться блоголёт для буржуинов, но об этом в следующем посте.
← Ранее Безопасность CMS блоголёт
Комментарии (13) на запись “Полный редактор записей, локализация и 404”
Оставить комментарий
Да, действительно, забыл проставить.
Проставил нужные права. Обновляю. Ругается конкретно:
Fatal error: Class 'THtmlResource' not found in /домен/lib/adminservice.php on line 85
В Да, уже второй багрепорт, вот решение, которое я советую
Ясно, почему то не сработал скрипт обновления, лечится следующим образом: в корне домена в файл index.php добавит две строки и
include($path['libinclude/update221.php');
Update221();
после чего открыть любую страницу (не админку, например главную), после чего эти строки удалить - все должно заработать
include($path['libinclude/update221.php']);
Update221();
include($paths['libinclude'] . 'update221.php']);
Update221();
вот строки которые должны вылечить
Тут что-то со скобками квадратными не так. Попробовал убрать последнюю, написало:
Caught exception: the requested content item not found in index section
trace error
0 lib/adminpage.php(82): THtmlResource->__get('content')
1 lib/templateclass.php(498): TAdminPage->GetTemplateContent()
2 lib/templateclass.php(54): TTemplate->Getcontent()
3 lib/templateclass.php(389) : eval()'d code(41): TTemplate->__get('content')
4 lib/templateclass.php(389): eval()
5 lib/templateclass.php(360): TTemplate->ParseFile('index.tml')
6 lib/urlmapclass.php(151): TTemplate->Request(Object(TAdminIndex))
7 lib/urlmapclass.php(139): TUrlmap->PrintClassContent('TAdminIndex', Array)
8 lib/urlmapclass.php(64): TUrlmap->PrintContent(Array)
9 lib/urlmapclass.php(41): TUrlmap->DoRequest('/admin/')
10 index.php(33): TUrlmap->Request('be-happy.pp.ru', '/admin/')
11 {main}
тогда попробовал убрать закрывающую в середине, ругнулось вот так:
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /домен/index.php on line 39
Fatal error: Call to undefined function update221() in /домен/index.php on line 40
include($paths['libinclude'] . 'update221.php');
Update221();
так нужно, а то получаются заколдованные строки, точнее одна строка, а столько ошибок, сейчас буду выкладывать новую версию