Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2008-06-23 21:04:43

Pminaeff
Гость

Процентное соотношение юзеров по кол-ву сообщений

Добрый вечер всем!
Кто подскажет, как можно сделать, чтобы рядом с кол-вом сообщений пользователя в скобочках стоял процент от всего кол-ва сообщений форума?
Заранее спасибо

#2 2008-06-23 23:57:47

coordinator
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

Как не знаю, не кодер. Но на главной отображается общее число сообщений, так что получить значение можно, а значит необходимо произвести простую арифметическую операцию и сделать ее вывод.
Наверное сейчас никто не будет возиться с этой проблемой, придется тебе самому решать. Т. к. все работают над веткой 1.3.

#3 2008-06-28 11:15:43

lokee
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

Pminaeff пишет:

Кто подскажет, как можно сделать, чтобы рядом с кол-вом сообщений пользователя в скобочках стоял процент от всего кол-ва сообщений форума?

Как вариант можно попробовать вот это (распространяется as is естественно):

1. файл percentage.php (положить в /include)

<?php

/**
 * Percentage `mod' (alpha)
 * @ 28.06.2008
 * (c) lokee ([email protected], http://fba.rv.ua)
 * 
 */

$result_perc = $db->query( 'SELECT SUM(num_posts) FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error() );
$total_posts_perc = $db->fetch_row($result_perc);

if ( $cur_post['num_posts'] != 0 )
    $perc = ( $cur_post['num_posts'] * 100 ) / $total_posts_perc[0];
else
    $perc = 0;

$post_percentage = sprintf ( '%.1f%%', $perc );

?>

2. в viewtopic.php найти строки:

            if ($pun_config['o_show_post_count'] == '1' || $pun_user['g_id'] < PUN_GUEST)
                $user_info[] = '<dd>'.$lang_common['Posts'].': '.$cur_post['num_posts'];

и заменить на:

            if ( $pun_config['o_show_post_count'] == '1' || $pun_user['g_id'] < PUN_GUEST ) {
                require PUN_ROOT.'include/percentage.php';
                $user_info[] = '<dd>'.$lang_common['Posts'].': '.$cur_post['num_posts'].' ('.$post_percentage.')';
            }

будет что-то похожее на картинку:

percentage_punbb_mod.png


p.s. а тему лучше перенести в "Модули и плагины" имхо wink

Редактировался lokee (2008-06-28 11:19:07)

#4 2008-06-28 17:02:55

Pminaeff
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

а профиле и т.д. делать также как и пункт 2?
lokee, СПАСИБО БОЛЬШОЕ!

Добавлено спустя     13 минут   16 секунд:
И ещё проблема... где-то допущена ошибка... В темах отображается только по 1 сообщению

#5 2008-06-28 22:41:12

lokee
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

Pminaeff пишет:

а профиле и т.д. делать также как и пункт 2?

хз. не вникал.

Pminaeff пишет:

И ещё проблема... где-то допущена ошибка... В темах отображается только по 1 сообщению

посмотри соответствует ли

require PUN_ROOT.'include/percentage.php';

существующему файлу в /include (т.е. нет ли ошибки в имени файла).

Редактировался lokee (2008-06-28 22:42:39)

#6 2008-06-28 22:51:50

Pminaeff
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

всё правильно с именами... процент отображается, а сообщение только одно на страницу

#7 2008-06-29 09:42:50

lokee
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

Pminaeff пишет:

процент отображается, а сообщение только одно на страницу

не знаю чем тебе помочь sad в процессе написания этого мода я тоже сталкивался с такой проблемой, но не помню из-за чего она была (уникальные имена переменных?). но такой вариант как я написал у меня работает нормально.

#8 2008-06-29 18:06:10

Pminaeff
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

Ладненько... Тогда такой вопрос... А есть готовый скрипт? Который выводит список пользователей, по наибольшему кол-ву процентов.

#9 2008-07-05 07:58:33

spycam
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

поставил на сборку с этого сайта - работает, проблем не обнаружено.

#10 2008-07-06 22:35:46

lokee
Гость

Re: Процентное соотношение юзеров по кол-ву сообщений

spycam пишет:

поставил на сборку с этого сайта - работает, проблем не обнаружено.

спасибо за проверку!

Подвал доски

Под управлением FluxBB. Хостинг Hostens