Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
irynya25

Не работает кнопка "Нравится" на форуме!

Рекомендованные сообщения

На форуме не работает кнопка "Нравится" в темах. Когда нажимаешь на нее, выскакивают Действие не выполнено и какие-то ошибки в дополнительном окне. Что может быть? Есть идеи?

Поделиться сообщением


Ссылка на сообщение

Идеи может и появится если покажите "какие-то ошибки" из дополнительного окна. Либо приведете лог дебага запроса.

Поделиться сообщением


Ссылка на сообщение

Прикрепила скриншот!

post-57249-0-70082900-1417204024_thumb.png

Поделиться сообщением


Ссылка на сообщение

Не надо скриншоты, сколько раз нужно говорить, что ошибки и весь остальной код нужно приводить текстом. Скриншоты уместны только для дизайна, и то с кодом верстки.

Поделиться сообщением


Ссылка на сообщение

Вот что пишет:

Действие не выполнено: {"error":"\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0440\u0435\u0439\u0442\u0438\u043d\u0433"}

Поделиться сообщением


Ссылка на сообщение
Неверный рейтинг

Такой ответ может быть в режиме LIKE если:

- пользователь уже проголосовал за этот пост

- исчерпан лимит репутации для группы

- не правильно передается тип рейтинга в запросе (он должен быть 1 или -1)

Поделиться сообщением


Ссылка на сообщение

Можно подробнее! Как это можно исправить, чтобы ошибка не выдавалась?

Поделиться сообщением


Ссылка на сообщение

Проверьте настройки пунктов описанных выше. Хотя, все же при исчерпания положительных оценок выдается другое сообщение. Т.е. остаются два момента - за этот пост пользователь уже лайкнул, и не правильный запрос к серверу. С первым все понятно, а со вторым чуть сложнее - тут нужно продебажить ajax запрос к серверу. Попробуйте открыть ссылку кнопки в новой вкладке, если пост лайкнулся значит второй момент тоже исключается.

Поделиться сообщением


Ссылка на сообщение

Найти конкретное условие в коде вызывающие ошибку можно открыв файл /admin/sources/classes/class_reputation_cache.php

Последовательно найти в файле языковый лэнг $this->lang->words['reputation_invalid'] и добавить к нему номер следования в коде. Например, для первого встречного заменить его на

 

$this->lang->words['reputation_invalid'].'#1'

Для второго

 

$this->lang->words['reputation_invalid'].'#2'

и тд. Их там всего три или четыре. Номер которого выскочит в ошибке, тот и будет виноват. В этом случае нужно привести код двумя строками выше и двумя строками ниже него.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...