формула вычисления популярности темы

wanderer

PHP - rulez!...
формула вычисления популярности темы

здарово народ... подкину я один вам вопросик: как собственно форум вычесляет популярность какой либо темы? по какой формуле? и ещё олно, вопрос к админам и модерторам! позволяет ли форум изменять вам сообщения юзеров? или токо удалять?
 

si

Administrator
как собственно форум вычесляет популярность какой либо темы
Какой-такой - "популярность' ?

позволяет ли форум изменять вам сообщения юзеров
Позволяет, и еще много чего. по функциональность vb наверное самый мощный из форумов на РНР.
 

wanderer

PHP - rulez!...
1) я имею ввиду там где звёздочки... рейтинг...
2) просто я создаю свой форум и думаю: будет ли гуманно изменять темы юзеров.....
 

AnToXa

prodigy-одаренный ребенок
рейитнг - это результат голосования за тему.
 

wanderer

PHP - rulez!...
ну понятно.. но ведь на форуме выводятся токо звёздочки! по какой формуле?
 

Demiurg

Guest
Чего ты мучаешься? бери средний из всех поставивших оценку, и все.
 

wanderer

PHP - rulez!...
о! фэнкс! но если люди будут голосовать против, то ведь бал будет всеравно прибавляться... хоть за что.. а балик начисляется...
 

Demiurg

Guest
Что значит проитив ? Делай рейтинк по пятибальной шкале.
 

wanderer

PHP - rulez!...
млин... наверно я не правильно вопрос поставил: ну вот у мня есть 5 записей: $o1, $o2, $o3, $o4 & $o5 (отстой, плохо, нормально, хорошо, отлично) в каждой из них есть цифры скоко люей проголосовало за этот выбор.. и теперь я нахажу среднее арифметическое: $all_o = ($o1 + $o2 + $o3 + $o4 + $o5) / 5;
а дальше как тогда?? ведь для с.ар. не имеет значение скоко проглосовало за что ИМЕННО!.. просто всё складывается...
 

Konstantin

Guest
сделай пяти бальную систему но не с 1, а с -2
Тогда если среднее <0 по звездочек не показыввать
 

Рома

был тут
Чо то я проблемы не понял... считай сумму всех баллов и считай сколько народу проголосовало, а потом дели первое на второе...
 

wanderer

PHP - rulez!...
как поянть сумму всех балов?
$o1 = 5;
$o2 = 7;
$o3 = 1;
$o4 = 3;
$o5 = 11;
вот допустим стоко проголосовало за каждый выбор:
далее... сумма (токо чего)..
$all_o = $o1 + $o2 + $o3 + $o4 + $o5;
это одновременно и скоко людей проголосвало и сумма всех юалов... :) не странно ли, да?
 

Demiurg

Guest
(5*1+7*2+1*3+3*4+11*5)/(5+7+1+3+11)
вот это и будет среднеарифметическое.
 
Сверху