Вывод количества постов, пользователей и тем

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Вывод количества постов, пользователей и тем

Сообщение Booker »

Сейчас количество постов, пользователей и тем выводится так: 100500. Как получить отображение так: 100,500?
Вывод количества сейчас в /index.php (по крайней мере я так думаю, что это вывод):

Код: Выделить всё

// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts	= $config['num_posts'];
$total_topics	= $config['num_topics'];
$total_users	= $config['num_users'];

$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';
и потом

Код: Выделить всё

$template->assign_vars(array(
	'TOTAL_POSTS'	=> sprintf($user->lang[$l_total_post_s], $total_posts),
	'TOTAL_TOPICS'	=> sprintf($user->lang[$l_total_topic_s], $total_topics),
	'TOTAL_USERS'	=> sprintf($user->lang[$l_total_user_s], $total_users),
Бьюсь с этим sprintf и number_format, ничего не выходит: либо не отображает вообще количество, либо обрезает последние три цифры совсем.
Помогите плиз, как правильно прописать вывод количества?
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Вывод количества постов, пользователей и тем

Сообщение Anvar »

sprintf($user->lang[$l_total_post_s], $total_posts)
замените на
str_replace('%d', ' ', $user->lang[$l_total_post_s]) . number_format($total_posts)
и остальное по аналогии.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Вывод количества постов, пользователей и тем

Сообщение Booker »

А куда вставить <strong> (жирность цифр исчезла)?
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Вывод количества постов, пользователей и тем

Сообщение Anvar »

Booker, Да про strong забыл.

Код: Выделить всё

str_replace('<strong>%d</strong>', ' ', $user->lang[$l_total_post_s]) . '<strong>' . number_format($total_posts) . '</strong>'

Вернуться в «Поддержка phpBB 3.0.х»