Возможно ли сделать так, чтобы учитывались не только посты пользователя, но и количество ответов на заведённые им темы (с множителем 0,5 например) а также количество просмотров тем заведённых пользователем (с множителем 0,1 например)... ?
А на главной странице форума выводить десятку пользователей с самыми большими рангами... ? т.е. TOP List самых активных пользователей.. ?
1. Cyber-Cat - 22 Октября, 2005 - 23:41:20 - перейти к сообщению
2. TvoyWeb - 23 Октября, 2005 - 01:53:08 - перейти к сообщению
Cyber-Cat пишет:
Возможно ли сделать так,
Возможно. НО!
Придется просматривать все файлы list.php и проверять кто создавал тему и все такое, вобщем потерянное для скрипта время. Причем, при больших размерах форума, достаточно большое время.
3. SviMik - 23 Октября, 2005 - 03:05:02 - перейти к сообщению
TvoyWeb
Есть форум, размером...
Так если читать принцип подсчёта рейтинга...
Есть форум, размером...
Цитата:
Наши пользователи оставили сообщений: 4.523.399
Всего зарегистрированных пользователей: 173.314
Наши пользователи оставили сообщений: 4.523.399
Всего зарегистрированных пользователей: 173.314
Так если читать принцип подсчёта рейтинга...
Цитата:
Мы решили ввести новую систему подсчёта пунктов:
:arrow: Формула:
n = Количество сообщений на форуме за день
W<sub>n</sub>=Пункты за каждое сообщение на форуме, от 0 до 3. Оно зависит от:
c = Количество сообщения в чате за день
W<sub>c</sub>=Пункты за 100 сообщений в чате от 0 до 2 (засчитываються только публичные сообщения), в зависимости от:
А<sub>p</sub>=Количество полученных личных сообщений.
W<sub>p</sub>=В настоящий момент 0, 3
А<sub>g</sub>=Количество полученных сообщений в гостевой книге
W<sub>g</sub>=В настоящий момент 0, 3
А<sub>db</sub>=Количество полученных комментариев в дневнике
W<sub>db</sub>=В настоящий момент 0, 2
А<sub>dg</sub>=Количество написанных комментариев в других дневниках
W<sub>dg</sub>=В настоящий момент 0, 3
u = Количество всех пользователей
М = Выпрямитель, в настоящий момент 2, 5
Bonus = за каждое из следующих действий вы получаете дополнительные пункты:
S (штрафные пункты)= за каждое из следующих действий у вас отнимаются пункты:
u<sub>g</sub> = количество пользователей, которым вы посоветовали нашу страницу
P = количество пунктов набранных пользователями, которым вы посоветовали нашу страницу
:arrow: А теперь всё тоже самое по-русски:
Вы получаете пункты за:
Так же вы будете получать 10% от набранных пунктов пользователями, которым вы посоветовали нашу страницу. :!:
Нашу страницу вы можете посоветовать:
- сказав напрямую вашему другу/подруге и попросив его/её указать ваш ник при регестрации.
- или же вы установите следующую ссылку у вас на странице
причём вместо userid вы должны указать ваш id, его вы найдёте у себя в профиле :roll:
текст вы можете заменить на любой другой, который не будет портить имидж нашей страницы.
Подсчёт пунктов будет проводиться один раз в день, примерно в 00:30 по германии.
Негативные пункты отнимаются тут же, если вы наберёте менее -100 пунктов, то вам будет автоматически запрещено писать на всём портале.
:arrow: Человек дня/месяца высчитывается по этой же формуле. Причём количество пунктов умножаеться на 10, чтобы красивее выглядело
:arrow: Для чего вам нужны эти пункты?
Понятия не имею
Ну попробую вдуматься в других и перечислить пару возможностей:
Вроде пока всё, будут вопросы, пишите сюда.
:arrow: Формула:
n = Количество сообщений на форуме за день
W<sub>n</sub>=Пункты за каждое сообщение на форуме, от 0 до 3. Оно зависит от:
- в каком отделе было написано сообщение
- количества слов
- качества слов
- время после последнего сообщения
- автор последнего сообщения в топике (если это были вы, то получаете 0 пунктов)
c = Количество сообщения в чате за день
W<sub>c</sub>=Пункты за 100 сообщений в чате от 0 до 2 (засчитываються только публичные сообщения), в зависимости от:
- количества слов/букв
- качества слов
А<sub>p</sub>=Количество полученных личных сообщений.
W<sub>p</sub>=В настоящий момент 0, 3
А<sub>g</sub>=Количество полученных сообщений в гостевой книге
W<sub>g</sub>=В настоящий момент 0, 3
А<sub>db</sub>=Количество полученных комментариев в дневнике
W<sub>db</sub>=В настоящий момент 0, 2
А<sub>dg</sub>=Количество написанных комментариев в других дневниках
W<sub>dg</sub>=В настоящий момент 0, 3
u = Количество всех пользователей
М = Выпрямитель, в настоящий момент 2, 5
Bonus = за каждое из следующих действий вы получаете дополнительные пункты:
- Вход в систему, засчитывается только один раз в день: Количество дней после регистрации/100 пунктов (минимум 1 пункт, максимум 10)
- Голосование за другого пользователя: 0.3 пунктa
- Если кто-то проголосовал за вас: 2 пункта
- За каждый ответ в созданной вами теме, вы получаете 10% от набранных пунктов в этой теме, другими пользователями
S (штрафные пункты)= за каждое из следующих действий у вас отнимаются пункты:
- Если вас кто-то добавил в чёрный список -5
- За каждое стёртое сообщение на форуме
вами -1
модератором -10
администратором -50
u<sub>g</sub> = количество пользователей, которым вы посоветовали нашу страницу
P = количество пунктов набранных пользователями, которым вы посоветовали нашу страницу
:arrow: А теперь всё тоже самое по-русски:
Вы получаете пункты за:
- сообщения на форуме, в зависимости от качества: от 0 до 3 пунктов
- полученные личные сообщения
- + Bonus (он описан выше)
- - штрафные пункты (смотрите так же выше)
Так же вы будете получать 10% от набранных пунктов пользователями, которым вы посоветовали нашу страницу. :!:
Нашу страницу вы можете посоветовать:
- сказав напрямую вашему другу/подруге и попросив его/её указать ваш ник при регестрации.
- или же вы установите следующую ссылку у вас на странице
причём вместо userid вы должны указать ваш id, его вы найдёте у себя в профиле :roll:
текст вы можете заменить на любой другой, который не будет портить имидж нашей страницы.
Подсчёт пунктов будет проводиться один раз в день, примерно в 00:30 по германии.
Негативные пункты отнимаются тут же, если вы наберёте менее -100 пунктов, то вам будет автоматически запрещено писать на всём портале.
:arrow: Человек дня/месяца высчитывается по этой же формуле. Причём количество пунктов умножаеться на 10, чтобы красивее выглядело
:arrow: Для чего вам нужны эти пункты?
Понятия не имею
Ну попробую вдуматься в других и перечислить пару возможностей:
- Вы будете человеком/дня месяца, и от этого вы будете, возможно, популярней
- У вас будет выше звание
- Если вы будете находиться в топ10 по количеству пунктов, то вам будет чем гордиться
- Ну и возможно в будущем, если мы богатыми станем, будем мы устраивать аукционы, где вы сможете платить вашими пунктами.
- ну и ещё пару тысяч причин, которые мне сейчас в башку не приходят
Вроде пока всё, будут вопросы, пишите сюда.
4. TvoyWeb - 23 Октября, 2005 - 06:16:28 - перейти к сообщению
SviMik
Не путай божий дар с яичницей в смысле мускул и базу на файлах.
Не путай божий дар с яичницей в смысле мускул и базу на файлах.