Перестал работать режим быстрой правки тем

Автор lumumba, 12 ноября 2009, 14:54:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

lumumba

По теме щелкаешь, сверху "подождите", потом дает редактировать название темы, но не сохраняет ни по "enter" ни по клику в другом месте. Проверял в Лисе и IE
SMF2.0 RC2+rus
SMG 2.0.2+rus
Ezportal 0.3.3
Причем пару дней назад работало!

Куда копать?

Вот что пишет IE:
Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
штамп времени: Thu, 12 Nov 2009 11:42:04 UTC


Сообщение: 'document.forms.quickModForm.subject' -  есть null или не является объектом
Строка: 71
Символ: 2
Код: 0
URI-код: http://subaru.spb.ru/Themes/default/scripts/topic.js

Drakonsa


lumumba

В атаче
document.forms.quickModForm is undefined
modify_topic_save("37ff66899bf10ca95e3e5122de8599fb", "f496a770acfd")topic.js (строка 71)
modify_topic_keypress(keypress charCode=0, keyCode=13)index.ph...oard=14.0 (строка 437)
function onkeypress(event) { modify_topic_keypress(event); }(keypress charCode=0, keyCode=13)index.ph...nt/seq/12 (строка 2)
[Break on this error] x[x.length] = 'subject=' + document.for..."&#").php_to8bit().php_urlencode();\ntopic.js (строка 71)

lumumba

Решено

в message.index.template.php
найти строчку
if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']))
echo '
<form action="', $scripturl, '?action=quickmod;board=', $context['current_board'], '.', $context['start'], '" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm" style="margin: 0;">';


Заменить на
if (!empty($context['can_quick_mod']) && !empty($context['topics']))
echo '
<form action="', $scripturl, '?action=quickmod;board=', $context['current_board'], '.', $context['start'], '" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm" style="margin: 0;">';


тоесть убрать вот это:
&& $options['display_quick_mod'] == 1 А для чего это было? По крайней мере все работает, ошибок нет...