Вход • Регистрация

Небольшой баг

  • 20 сентября 2011 г.
  • Уважаемые Господа!
    возник вопрос над решением которого работаю сейчас, а именно - при нажатии на кнопку "Голосовать" или "Результаты голосования" на странице выводится следующее:

    ***
    {"code":"","data":" <input type="hidden" name="question" value="39"> <input type="hidden" name="ajax" value="0"> <input type="hidden" name="ajax_votes" value="1"> <input type="hidden" name="result" value="2"><div class="votes-answer">u0411u0435u0437u0443u0441u043bu043eu0432u043du043e. u041du0443u0436u0434u0430u0435u0442u0441u044f u0438 u043du0435u043cu0435u0434u043bu0435u043du043du043e. - 100% (2)</div><div class="votes-answer">u0412 u043fu0440u0438u043du0446u0438u043fu0435 - u0434u0430, u043du043e u043cu043eu0436u043du043e u043du0435 u0442u043eu0440u043eu043fu0438u0442u044cu0441u044f - 0% (0)</div><div class="votes-answer">u041cu043du0435 u0431u0435u0437u0440u0430u0437u043bu0438u0447u043du043e. u042f u0436u0438u0432u0443 u043du0435 u043du0430 9-u043eu043c u044du0442u0430u0436u0435 - 0% (0)</div><div class="votes-count">u041au043eu043bu0438u0447u0435u0441u0442u0432u043e u0433u043eu043bu043eu0441u043eu0432u0430u0432u0448u0438u0445: 2</div>","target":"#votes39"}
    ***

    То же самое касается модуля feedback. Могу и сам докопаться, но если у кого возникали подобные "траблы" может ускорите мозговой штурм? Движок версии 4.3.7. Спасибо.
    • 20 сентября 2011 г.
    • Это все должно быть передано в аякс модуля, но почему-то не передалось и вывелось на страницу.
      Такая проблема бывает если:
      1. Подключены не все ява-скрипты
      2. Ява-скрипты подключены дважды, например, jquery
      3. Включен режим разработки и где-то с модуле есть ошибки, которые и выводятся, сбивая аякс
      4. Просто что-то сломали в модуле, правя его недавно
      • 20 сентября 2011 г.
      • Спасибо. Жить стало веселее. Обнаружил две ошибки:
        1. Ошибка синтаксиса. Но откуда она там - хоть убей?
        ***
        /**
        * Отправляет несколько ошибок
        *
        * @return boolean
        */
        private function send_errors()
        {
        if(! empty($this->result["errors"]) || ! empty($this->result["data"]))
        {
        if(! empty($_POST['ajax']))
        {
        include_once(ABSOLUTE_PATH.'plugins/jso.php');
        echo to_json($this->result);

        ***
        А должно быть json.php

        2. Подключение двух библиотек JQuery.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум