Репутация + -

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 RuRupert » 11.02.2013, 13:23

После перевода форума на phpBB решил попробовать разные новые функции. Естественно все эксперименты проводил на локальном сервере. Заметил, что на форуме (на локальном сервере) не работает система "репутации", т.е. сами кнопки оценки сообщения есть и их можно нажимать, но при этом ничего не происходит. Репутация у авторов сообщений не повышается и не понижается и сами оценки не отражаются в области сообщений.

Подскажите, чем может быть вызвана неработоспособность этой функции? Пробовал менять репутацию (оценивать чужие сообщения), залогинившись как зарегистрированный пользователь и как модератор - результат одинаково отрицательный.
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #2 VEG » 11.02.2013, 13:38

RuRupert:Подскажите, чем может быть вызвана неработоспособность этой функции?
Проверьте в админке настройки Cookies. Домен и путь должны совпадать. Если у вас не HTTPS, то безопасные куки должны быть выключены.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #3 RuRupert » 11.02.2013, 13:45

А тут не может быть проблемы? ::
Оценки.png

Может эти настройки неверные?

--
"Настройки cookies" не менял - осталось как было по умолчанию:
Домен cookie: мойсайт.ru
Путь cookie: /
HTTPS cookie: отключено

Должно быть: "Путь cookie:мойсайт.ru" ? а не просто слеш?
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #4 VEG » 11.02.2013, 13:51

RuRupert, нет, здесь всё ок. 0 значит «без ограничений», а -1 значит «так же, как и для оценки сообщений» (нужно будет комментарий написать).
Лучше пришлите скриншот настроек cookies форума и адрес вашего форума. Сверим всё ли там ок.

Добавлено спустя 1 минуту 5 секунд:
RuRupert:Путь cookie: /
Домен в путь включать не нужно. Если форум стоит в корне, то там должен быть слэш. Если же в поддиректории, то там должна быть ваша директория.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #5 RuRupert » 11.02.2013, 14:01

Вопрос разрешился. Эта функция не работает на локальном сервере. На рабочем форуме - работает как часы. Причём оценками можно ещё и управлять под логином администратора: у любого сообщения в форуме можно изменить оценку и соотв-но изменить репутацию пользователя.
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #6 VEG » 11.02.2013, 15:29

RuRupert, у админов в этой системе такие же права, как и у обычных пользователей.

Добавлено спустя 1 минуту 21 секунду:
RuRupert:Эта функция не работает на локальном сервере.
Стоило бы разобраться почему. Чаще всего проблема с настройками cookies. Но вполне возможно, что это что-то другое. Посмотрите в логе запросов Firebug какие запросы отсылаются при оценке и что отвечает на это сервер.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #7 RuRupert » 11.02.2013, 15:39

Настойки выставлены такие:
куки.png
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #8 VEG » 11.02.2013, 15:40

RuRupert, на локалке у вас домен tangovrn.ru? Если да, то поглядите что отвечает сервер в Firebug или похожем инструменте.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #9 RuRupert » 11.02.2013, 15:47

Да, на локалке тот же самый домен и полная копия форума. Попробую разобраться с помощью Firebug.

Параметры запроса при плюсовании рейтинга (вроде так и должно быть):
Код: Выделить всё
action   plus
module   rating
post_id   38
А вот ответ занятный:
Код: Выделить всё
"status":"ok","user_can_minus":false,"user_can_plus":false,
"user_rate":0,"post_rating":0,"post_rating_negative":0,"post_rating_positive":0,
"poster_id":"61","poster_rating":0,"poster_rating_negative":0,"poster_rating_positive":0,"user_id":1,
"user_rated":0,"user_rated_negative":0,"user_rated_positive":0}
особенно в части что может юзер )) user_can_ такое ощущения что все возможности изменения рейтинга заблокированы. В итоге после запроса кнопки + - исчезают и окно с сообщением принимает вид как для неавторизованных пользователей (или автора поста, который сам себе оценку поставить не может).

При этом на хостинге картина иная (после плюсования user_can_plus естественно меняется на false):
Код: Выделить всё
{"status":"ok","user_can_minus":true,"user_can_plus":false,
"user_rate":1,"post_rating":1,"post_rating_negative":0,"post_rating_positive":1,
"poster_id":"59","poster_rating":1,"poster_rating_negative":0,"poster_rating_positive":1,"user_id":"2",
"user_rated":1,"user_rated_negative":0,"user_rated_positive":1}

Пока не могу понять в чём проблема, но мне кажется в локальном сервере. У меня Денвер стоит. Может его снести и поставить что получше?
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #10 VEG » 11.02.2013, 16:55

В первом ответе пришло:
Код: Выделить всё
"user_id":1
У анонимного пользователя user_id как раз 1. И такой ответ сервер даёт, если анонимный пользователь пытается голосовать. Очевидно, сервер не узнаёт пользователя. А это значит, что с ajax запросом не были отправлены корректные cookies. Проверьте в заголовках запросов наличие cookie.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #11 RuRupert » 11.02.2013, 17:33

Да, Вы были правы - неправильные настройки cookies ((
Сервер ни при чём. Рейтинги на локалке заработали, когда в настройках прописал правильный домен:
denver.png
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #12 Dimka » 08.03.2013, 03:11

Чего то мне не найти, а где такое вообще меню?? :think:
Изображение
Dimka
Репутация: 1
С нами: 11 лет 1 месяц

Сообщение #13 VEG » 08.03.2013, 09:26

Dimka, Админка » вкладка Общие » Конфигурация » Функции конференции. phpBBex должен быть не ниже версии 1.2.0.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #14 Dimka » 10.03.2013, 14:22

СПАСИБО БОЛЬШОЕ :clap:
Dimka
Репутация: 1
С нами: 11 лет 1 месяц

Сообщение #15 modjo » 13.05.2013, 11:32

А как может пользователь посмотреть за какое именно сообщение ему минусанули?

Да и как-то было бы неплохо, чтобы какое-то оповещение приходило кто и за что плюсанул или минусанул.

Добавлено спустя 2 часа 19 минут:
По первой части вопроса нашёл уже... а вот по второй пока вопрос открыт. Ну и прихожу потихоньку к тому, что наверное нагрузка будет нехилая, если после каждого +/- будет приходить сообщение, да и ящики для ЛС надо иметь для каждого с десяток мегабайт :)
modjo M
Репутация: 6
С нами: 11 лет

Сообщение #16 VEG » 13.05.2013, 14:33

modjo:Да и как-то было бы неплохо, чтобы какое-то оповещение приходило кто и за что плюсанул или минусанул.
Будет слишком большой поток мусорных писем. На самом деле это не такая важная информация на форуме. Куда важнее сообщения, не так ли?

modjo:А как может пользователь посмотреть за какое именно сообщение ему минусанули?
Пока что это может увидеть только администратор и только через базу.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #17 Sumanai » 13.05.2013, 16:15

VEG:Пока что это может увидеть только администратор и только через базу.

Можно пересмотреть все свои сообщения, сумма то показывается :smile:
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца


Вернуться в Поддержка 1.x



cron