Репутация + -

Board index phpBBex 1.x Поддержка

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

Post #1by RuRupert » 11.02.2013, 13:23

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

Подскажите, чем может быть вызвана неработоспособность этой функции? Пробовал менять репутацию (оценивать чужие сообщения), залогинившись как зарегистрированный пользователь и как модератор - результат одинаково отрицательный.
RuRupert M
Topic author, Мастер
Age: 32
Reputation: 60
With us: 5 years 8 months

Post #2by VEG » 11.02.2013, 13:38

RuRupert wrote:Подскажите, чем может быть вызвана неработоспособность этой функции?
Проверьте в админке настройки Cookies. Домен и путь должны совпадать. Если у вас не HTTPS, то безопасные куки должны быть выключены.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #3by RuRupert » 11.02.2013, 13:45

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

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

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

Должно быть: "Путь cookie:мойсайт.ru" ? а не просто слеш?
RuRupert M
Topic author, Мастер
Age: 32
Reputation: 60
With us: 5 years 8 months

Post #4by VEG » 11.02.2013, 13:51

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

Добавлено спустя 1 минуту 5 секунд:
RuRupert wrote:Путь cookie: /
Домен в путь включать не нужно. Если форум стоит в корне, то там должен быть слэш. Если же в поддиректории, то там должна быть ваша директория.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #5by RuRupert » 11.02.2013, 14:01

Вопрос разрешился. Эта функция не работает на локальном сервере. На рабочем форуме - работает как часы. Причём оценками можно ещё и управлять под логином администратора: у любого сообщения в форуме можно изменить оценку и соотв-но изменить репутацию пользователя.
RuRupert M
Topic author, Мастер
Age: 32
Reputation: 60
With us: 5 years 8 months

Post #6by VEG » 11.02.2013, 15:29

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

Добавлено спустя 1 минуту 21 секунду:
RuRupert wrote:Эта функция не работает на локальном сервере.
Стоило бы разобраться почему. Чаще всего проблема с настройками cookies. Но вполне возможно, что это что-то другое. Посмотрите в логе запросов Firebug какие запросы отсылаются при оценке и что отвечает на это сервер.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #7by RuRupert » 11.02.2013, 15:39

Настойки выставлены такие:
куки.png
RuRupert M
Topic author, Мастер
Age: 32
Reputation: 60
With us: 5 years 8 months

Post #8by VEG » 11.02.2013, 15:40

RuRupert, на локалке у вас домен tangovrn.ru? Если да, то поглядите что отвечает сервер в Firebug или похожем инструменте.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #9by RuRupert » 11.02.2013, 15:47

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

Параметры запроса при плюсовании рейтинга (вроде так и должно быть):
Code: Select all
action   plus
module   rating
post_id   38
А вот ответ занятный:
Code: Select all
"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):
Code: Select all
{"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
Topic author, Мастер
Age: 32
Reputation: 60
With us: 5 years 8 months

Post #10by VEG » 11.02.2013, 16:55

В первом ответе пришло:
Code: Select all
"user_id":1
У анонимного пользователя user_id как раз 1. И такой ответ сервер даёт, если анонимный пользователь пытается голосовать. Очевидно, сервер не узнаёт пользователя. А это значит, что с ajax запросом не были отправлены корректные cookies. Проверьте в заголовках запросов наличие cookie.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #11by RuRupert » 11.02.2013, 17:33

Да, Вы были правы - неправильные настройки cookies ((
Сервер ни при чём. Рейтинги на локалке заработали, когда в настройках прописал правильный домен:
denver.png
RuRupert M
Topic author, Мастер
Age: 32
Reputation: 60
With us: 5 years 8 months

Post #12by Dimka » 08.03.2013, 03:11

Чего то мне не найти, а где такое вообще меню?? :think:
Image
Dimka
Новичок
Reputation: 1
With us: 5 years 7 months

Post #13by VEG » 08.03.2013, 09:26

Dimka, Админка » вкладка Общие » Конфигурация » Функции конференции. phpBBex должен быть не ниже версии 1.2.0.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #14by Dimka » 10.03.2013, 14:22

СПАСИБО БОЛЬШОЕ :clap:
Dimka
Новичок
Reputation: 1
With us: 5 years 7 months

Post #15by modjo » 13.05.2013, 11:32

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

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

Added after 2 hours 19 minutes:
По первой части вопроса нашёл уже... а вот по второй пока вопрос открыт. Ну и прихожу потихоньку к тому, что наверное нагрузка будет нехилая, если после каждого +/- будет приходить сообщение, да и ящики для ЛС надо иметь для каждого с десяток мегабайт :)
modjo M
Мастер
Reputation: 6
With us: 5 years 6 months

Post #16by VEG » 13.05.2013, 14:33

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

modjo wrote:А как может пользователь посмотреть за какое именно сообщение ему минусанули?
Пока что это может увидеть только администратор и только через базу.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1576
With us: 6 years 6 months

Post #17by Sumanai » 13.05.2013, 16:15

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

Можно пересмотреть все свои сообщения, сумма то показывается :smile:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1658
With us: 5 years 8 months


Return to Поддержка



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest

cron