Способ расчета длины полоски
Alex300 |
|
---|---|
Сейчас при расчете рейтинга за 100% принимается общая сумма голосов в текущем опроссе. В итоге если проголосовали за 2 и более опции, то у нас никогда не будет "полной полоски" ни у кого в результатах рейтинга. Предлагаю принять за 100% опцию с максимальным кол-вом голосов. В итоге у нас одна из "полосок" всегда будет полной, Что выглядит по-красивее. Суть голосования от этого не меняется. Достигается это следующим образом: В файле polls.functions.php cnhjre 341: $sql2 = $db->query("SELECT SUM(po_count) FROM $db_polls_options WHERE po_pollid = $id"); Заменить на: $sql2 = $db->query("SELECT MAX(po_count) FROM $db_polls_options WHERE po_pollid = $id"); Ну и сам расчет процентов на строке 349: $percent = @round(100 * ($po_count / $totalvotes), 1); Заменить на: $percent = @round($po_count * 100 / $totalvotes, 1);
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Trustmaster |
|
---|---|
Красивость красивостью, а мат. статистика заслуживает уважения. Вспомните хотя бы знаменитую историю про 146%. May the Source be with you!
|
Moool13 |
|
---|---|
Напомните, пожалуйста. |
Trustmaster |
|
---|---|
May the Source be with you!
|
Moool13 |
|
---|---|
Спасибо, совсем забыл про это. Можно ширину полоски делать способом Alex300, а процентное соотношение (текст) - текущим способом. |