Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   vbulletin - При размещении сообщения были допущены следующие ошибки (http://forum.oszone.net/showthread.php?t=163664)

Surround 16-01-2010 13:07 1321642

vbulletin - При размещении сообщения были допущены следующие ошибки
 
Здравствуйте!
установил форум на сервер, однако при попытке отправки Быстрого ответа он пишет: "При размещении сообщения были допущены следующие ошибки:" и только кнопочка Ok. Перечитал кучу тем, пробовал, как было где-то написано на этом форуме, менять кодировку бд - все одно, не помогает. Подскажите, в чем дело? может, где-то еще настройки сервера какие-то?
дело в том, что этот форум переехал к нам с другого сервера, где он работал исправно.
Да, еще образовалась пара тем, на последние страницы который нельзя перейти. Например, стоишь на 13й странице, жмешь 14ую, а все равно 13ая открывается, хотя в строке адреса меняется номер страницы.

Sham 18-01-2010 00:17 1323066

проблема м.б. с псевдостатикой (mod_rewrite), редиректами... т.е. уже были какие-то настройки, которые теперь конфликтуют. И если не отображаются локализованные сообщения об ошибках, то нужно настраивать кодировку коннекта с базой (сообщения об ошибках лежат в базе), или корректно перенести базу (если с ошибками), либо полечить REPAIR и т.д.

Surround 18-01-2010 07:51 1323183

чтобы проверить гипотезу несоответствия настроек, я ставил чистый форум с нуля, без импорта дампа. Та же штука.
Кодировку коннекта с БД уже пришлось настраивать на cp1251, ибо сообщения после загрузки дампа представляли из себя вопросики. Все локализованные сообщения показываются нормально. В том числе и ошибка о несоответствии критериев ответа (например, слишком короткий). А вот когда набираешь сообщение, соответствующее критериям (по длине и проч.), он показывает пустую ошибку.

Sham 18-01-2010 08:32 1323189

Цитата:

Цитата Surround
он показывает пустую ошибку »

нужно отследить все http-запросы, приводящие к этому, чтобы увидеть, какой скрипт отдает ошибочный контент. Если ничего не отображается, то это не значит, что сообщения нет (причина мб например в неверном синтаксисе -- сообщение мб не от движка).

firebug в помощь.

Igor_I 18-01-2010 20:20 1323722

У меня такой вопрос, ошибка когда возникает? При отправке на сервер или при проверке формы на клиенте?
Если я попробую отправить пустую форму, то мне это не даст проверка в моём браузере. Вот определи где.

Surround 18-01-2010 21:33 1323768

Igor_I, уловил, что запрос на сервер отправляется по AJAX, и после этого возникает ошибка. Однако, если обновить страницу, сообщение на месте

Sham 19-01-2010 03:11 1323930

Surround, проверьте в разных браузерах, чтобы исключить ошибки софта.

в firebug



или еще где-нибудь посмотрите что отдает скрипт...

Sleep Walker 01-02-2010 06:06 1335609

А вы не пробовали задать вопрос на форуме vbsupport?
У нас на форуме была аналогичная проблема. При отправке ответа, появлялось ok, сообщение не отображалось, однако, после нажатия на ok, страница перегружалась и сообщение появлялось.
Сейчас не вспомню, что было, ибо решал другой админ. Но ответ дали именно там.


Время: 21:24.

Время: 21:24.
© OSzone.net 2001-