Войти

Показать полную графическую версию : vbulletin - При размещении сообщения были допущены следующие ошибки


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

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

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

Sham
18-01-2010, 08:32
он показывает пустую ошибку »
нужно отследить все http-запросы, приводящие к этому, чтобы увидеть, какой скрипт отдает ошибочный контент. Если ничего не отображается, то это не значит, что сообщения нет (причина мб например в неверном синтаксисе -- сообщение мб не от движка).

firebug (https://addons.mozilla.org/en-US/firefox/addon/1843) в помощь.

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

Surround
18-01-2010, 21:33
Igor_I, уловил, что запрос на сервер отправляется по AJAX, и после этого возникает ошибка. Однако, если обновить страницу, сообщение на месте

Sham
19-01-2010, 03:11
Surround, проверьте в разных браузерах, чтобы исключить ошибки софта.

в firebug

http://s005.radikal.ru/i211/1001/a0/9124731bc296.png

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

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




© OSzone.net 2001-2012