1. Как сбросить Авторитет и Рейтинг? и шире 2. в какой момент они расчитываются? (как часто)
3. Обратил внимание что при изменении расчетных формул и простановке галки "сбросить текущее значение" на самом деле только у небольшой части посетителей цифры реально изменились У многих Ботов и Троллей "накрученные" авторитеты типа 9999999999.999 не сбрасываются
Тоже самое касается и отрицательных значений типа -987949989.654
4. Есть треба перерасчета рейтинга в момент добавления поста на форум (соотв.коэфф в формуле расчета установлен) как обеспечить оперативный перерасчет актуального значения?
5. Обратил внимание что есть разрыв между расчетом рейтингов и записью актуального значения в базу т.е. например клик на посетителя и голосование за его авторитет но при выводе значения авторитета показывается старое значение при этом в всплывающей подсказке идет инфа что типа сейчас авторитет 4.456 и! "повышение на 1" указано рядом т.е. новое значение расчитано но "почемуто" не сохранено как актуальное и станет актуальным когдато позже
6.Как при изменении расчетных формул и общей схемы расчета рейтингов и авторитета сбросить "все хвосты" старые результаты голосований ? (не саму цифру Авторитет и Рейтинг а те значения которые участвуют в расчетных формулах и хранятся гдето в базе, например число голосов за пользователя или за тему в блоге)
При изменении общей схемы рейтингования и соотв.расчетных формул заметно влияние "голосований по старым правилам"
блинннннн никакого доверия этой системе рейтингования
отключил всем посетителям голосование за рейтинг и авторитет убрал влияние множества факторов в расчетах и просто тестировал расчет по одному-двум параметрам тестирование пришлось растянуть во времени потому что внятно нигде не обьяснено КОГДА? будут перерасчитаны рейтинги всех пользователей скромное подозрение что при соотв.активности посетителя не оправдалось
гдето 30 процентов посетителей получают "удивительные" значения рейтингов
один из примеров убираем возможность дробных значений корректируя настройки рейтинга убираем влияние "срока давности голосования" на уровне формул (как сбросить "хвосты" я так понимаю - никак) получаем часть посетителей с правильными значениями и часть с дробными значениями абсолютно непонятно откуда берущимися(((
Я одного не понимаю зачем было "зашивать" расчет рейтингов и прятать собственно расчетную формулу зачем эти кучи галок и коэффициентов в интерфейсе настройки рейтингов админпанели если даже их отключение не позволяет понять эту "магию" авторского подхода в расчетах ну хотябы напишите саму формулу общую
Я раньше удивлялся почему при всей раскрученности битрикса в интернете при поиске картинок по ключевому слову "битрикс" нет ни одной схемы работы ни одного баннера где тупо десяток прямоугольников связаны стрелками и показано что от чего зависит
Есть подозрение что взаимное влияние отдельных элементов и сервисов здесь это блин чистое сектанство
Создаем новый рейтинг В его настройках отключаем все факторы влияния устанавливаем только: "Активность пользователя на форумах" - "Коэф. для сообщений за текущий день:" = 1 "Активность пользователя на форумах" - "Коэф. для сообщений старше 30 дней:" = 1000 все остальные коэфф. на вкладке "Активность пользователя на форумах" = 0
Заходим на форум создаем 8 постов пересчитываем наш рейтинг (естественно вручную ибо движок активность посетителя игнорирует) получено 8008
т.е. "сегодняшние" посты считаются также и постами "старше 30 дней"
1. Рейтинг и авторитет сбросить нельзя, т.к. каждый час он строится заново на основе критериев.2. раз в час на агенте 3. это галка удаляет данные за предыдущий период, не оставляя это в базе. 4. объемы данных для пересчета (блог, форум, пользователи) не позволяют производить пересчет чаще раза в час, пересчитывать по отдельности может только рейтинговое голосования (Плюс/минус или лайки) 6. данные о голосовании за контент не сбрасываются, но их можно ограничить временным интервалом. Данные о активности пересчитваются раз в час. 7. обратитесь в тех.поддержку, где предоставьте доступ к проекту, в пометках укажите что бы запрос перенаправили мне. Слишком уж персонализированны могут быть настройки рейтингов и общего ответа дать не могу. 8. "Коэф. для сообщений старше 30 дней:" = 1000 = есть ошибка, в обновлении 11.0.1 будет исправлена спасибо.
Когда-то читал пояснения и обсуждения по рейтингам и пытался в них разобраться, но сам не экспериментировал. Попробую ответить по памяти, как понимаю, но не ручаюсь, что понимаю правильно, и мои ответы помогут, но возможно, натолкнут на правильную мысль.
Цитата
1. Как сбросить Авторитет и Рейтинг?
Наверное, чтобы сбросить Авторитет, нужно задать в настройках нулевое начальное значение Авторитета для новых пользователей, а потом, отметить переключатель Установить всем пользователям начальный авторитет: равный начальному значению для новых пользователей. Сбросить Рейтинг, наверное, сложнее потому, что рейтинг набирается из, допустим, промаркированных сообщений в темах форума и относится не только к тому пользователю, который написал пост, а, как я понял, и к теме форума в целом, т.е. рейтинги имеют и темы (из тех же постов), а не только пользователи. Поэтому, чтобы сбросить рейтинги (у пользователя и, соответственно, у тем) , наверное, нужно как-то сбросить рейтинги у каждого поста темы соответствующего пользователя. Скорее всего, проще старые рейтинги не сбрасывать, а не учитывать их таким образом, что задать в настройках расчета учёта голосов маленький временной интервал учёта голосов в днях, чтобы старые голоса не учитывались, а учитывались только более новые.
Цитата
2. в какой момент они рассчитываются? (как часто)
Если не ошибаюсь, если задана в настройках Система расчёта веса голоса: автоматическая, то каждые два часа. Кроме того, в настройках конкретных правил должна быть галка принудительного пересчета при внесении изменений в правило, чтобы иметь возможность сразу увидеть результат срабатывания исправленного правила.
Цитата
3. Обратил внимание, что при изменении расчетных формул и простановке галки "сбросить текущее значение" на самом деле только у небольшой части посетителей цифры реально изменились У многих Ботов и Троллей "накрученные" авторитеты типа 9999999999.999 не сбрасываются Тоже самое касается и отрицательных значений типа -987949989.654
Наверное, они их накрутили не только за счёт рейтинга, т.е. плюсования и минусования сообщений форума или блога, а и за счёт массового плюсования и минусования Авторитета в профиле пользователя, т.е. источник цифр разный и нужно сбросить все Авторитеты в ноль, а рейтинги постов не учитывать, например, задав дату.
Вообще, наличие минуса - это серьёзная системная недоработка, это обсуждалось, не позволяющая вообще использовать авторитеты и рейтинги в принципе. Потому, что, если человек активно пишет на форуме умные сообщения и вносит огромный вклад, но его лично ненавидят (потому, что завидуют) несколько сплочённых недоброжелателей, которые отслеживают все его посты и тупо минусуют, то чем больше этот труженик напишет сообщений, тем ниже опустится его авторитет. А, сами эти недоброжелатели, плюсуя друг друга по любому поводу (например, сообщение "Привет" каждое утро) и ничего хорошего по делу никогда не написав, будут иметь высший рейтинг. Это делает бессмысленной систему рейтингов. Вроде, сейчас эту ситуацию (наличие возможности минусовать) исправляют.
Цитата
4. Есть треба перерасчета рейтинга в момент добавления поста на форум (соотв.коэфф в формуле расчета установлен) как обеспечить оперативный перерасчет актуального значения?
Автоматически пересчитывается каждые два часа у всех, наверное, можно задать время почаще, исправив код соответствующего правила в нужном месте или написать собственное правило.
Цитата
5. Обратил внимание что есть разрыв между расчетом рейтингов и записью актуального значения в базу т.е. например клик на посетителя и голосование за его авторитет но при выводе значения авторитета показывается старое значение при этом в всплывающей подсказке идет инфа что типа сейчас авторитет 4.456 и! "повышение на 1" указано рядом т.е. новое значение расчитано но "почемуто" не сохранено как актуальное и станет актуальным когдато позже
Там есть какая-то последовательность действий, правила срабатывают с одной заданной периодичностью, более часто, а результаты срабатывания этих правил используются с другой периодичностью, более редко. Плюс кеширование результатов при формировании страницы форума, чтобы не часто обращаться по каждому пользователю запросом к базе, а скопом за один запрос по всем пользователям, засветившимся на странице форума. Но, вроде, или за два часа, или на конец дня (когда пересчитывается размер сообщества и определяются новые весовые коэффициенты, зависящие от оразмера сообщества) должно всё учитываться.
6.Как при изменении расчетных формул и общей схемы расчета рейтингов и авторитета сбросить "все хвосты" старые результаты голосований ? (не саму цифру Авторитет и Рейтинг а те значения которые участвуют в расчетных формулах и хранятся гдето в базе, например число голосов за пользователя или за тему в блоге)
Цитата
6. данные о голосовании за контент не сбрасываются, но их можно ограничить временным интервалом. Данные о активности пересчитваются раз в час.
я умышленно более недели назад отключил всем зарегистрированным посетителям возможности голосований затем в "чистом" рейтинге (где отлючены все доступные факторы влияния) поставил один коэфф. = 1 и его период ограничил 7 дней по идее результат должен был быть 0 (т.к. никто не мог голосовать в этот период)
но этого не случилось позже отпишу подробнее наблюдения
---
Цитата
Кнопка очистки всех данных рейтинга (голосования) будет добавлена в main 11.0.1 в "настройки рейтинга" и доступна будет только админу.
сброс голосований это именно то что нужно
Глобально идея которую я хотел воплотить выглядела вполне элементарно: 1. Создается специальный рейтинг в котором влияние активности посетителя на форуме учитывается коэфф. 1 за каждый пост за сегодня и коэфф. 1000 за посты старше 30 дней 2. Создаются правила обработки для этого рейтинга рейтинг < 6 = добавить посетителя в группу "Разрешены комменты" рейтинг = 6-999 = удалить посетителя из группы "Разрешены комменты" рейтинг > 999 = добавить посетителя в группу "Разрешены комменты"
Получаем что новый посетитель может постить в пределах 5 постов в день А старые посетители (имеющие неудаленные посты старше 30 дней) не лимитируются
Подразумевается что за 30 дней Тролли и Вандалы будут полюбому вычислены и забанены и для них автоматическая разблокировка лимитирования не произойдет. Соотв. сотрудник отвечающий за модерацию получает простой механизм автоматического ограничения гиперактивности новых "подозрительных" посетителей.
Изначально еще я думал добавить голосование "доверенной группы лиц" (из посетителей) и соотв. учет этих голосов как фактора быстрейшего отключения лимита постов или наоборот при отрицательных отзывах полного отключения возможности постить. Но по причинам опубликованным вышев этой теме от такой схемы отказался(((
На данном этапе основная проблема внедрения такой схемы - оперативность расчета реально я успеваю набить много постов прежде чем пересчитается рейтинг и сработает соотв.правило блокировки.
KirBIBA, схема понятна. Сейчас нельзя её выполнить из-за ошибки, когда сообщения старше 30 дней вычисляются с учетом текущих 30 дней, эта ошибка уже исправлена и выйдет до 12 числа.