Вывод общего числа постов на всех страницах форума

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Вывод общего числа постов на всех страницах форума

Сообщение s0ulleSS »

Нужно вывести число всех сообщений на любой странице форума {TOTAL_POST} не подошел, других вариантов не нашел. Что можно использовать или что куда дописать и использовать. Заранее благодарен.
Последний раз редактировалось FEAR93 13.09.2011 17:06, всего редактировалось 1 раз.
Причина: BBCode
test111
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение Пчелкин »

Каких сообщений? Где выводить? О чем речь? На какой любой странице форума? В мембере что ли? Или на карте форума? Или где еще? Надо обо всем догадаться?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение s0ulleSS »

{TOTAL_POST} - переменная в которой находится число всех постов на форуме.
Как пример можно глянуть на странице http://www.phpbbguru.net/community/
Внизу, в графе статистика есть текст Всего сообщений: 191896. Вот это число и берется из {TOTAL_POST}, но, к сожалению, выводит только на index_body. По остальным вопросам:
Каких сообщений?
Всех(писал выше)
Надо обо всем догадаться?
Вам нет) Ожидал ответа более адекватных и компетентных людей, благо тут таких в избытке.
На любой странице форума(писал выше). Если же интересовало где именно в шаблоне я это вставлю, то не в этом вопрос, а в том какую переменную мне использовать или как ее создать, чтобы число всех сообщений я мог вывести там где мне будет угодно а не быть привязаным к, например, index_body, viewtopic_body, memberlist и т.д.
О чем речь?
О переменных phpbb.
На какой любой странице форума?
На любой любой странице форума.(писал выше)
В мембере что ли? Или на карте форума?
Учитывая, что эти страницы отвечают параметру "любая страница форума" то ответ:"Да.Да."
Или где еще?
Еще на "любой странице форума" на которой я захочу, а не только в index_body.
Или где еще?
test111
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение Sheer »

s0ulleSS писал(а):на "любой странице форума" на которой я захочу
Для этого TOTAL_POST нужно определить в функцииpage_header() (include/functions.php)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение s0ulleSS »

А не подскажите как, а то я PHP не очень владею?
test111
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение HAMMER663 »

include/functions.php
найти

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

	// The following assigns all _common_ variables that may be used at any point in a template.
добавить перед

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

	$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
найти

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

		'TOTAL_USERS_ONLINE'			=> $l_online_users,
добавить после

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

		'TOTAL_POSTS'					=> sprintf($user->lang[$l_total_post_s], $total_posts),
как-то так
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение Sheer »

Найти

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

'SITENAME'                        => $config['sitename'], 
после вставить

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

'TOTAL_POSTS' => $config['num_posts'], 
В шаблоне

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

{L_TOTAL_POSTS}:{TOTAL_POSTS}
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: Вывод общего числа постов на всех страницах форума

Сообщение s0ulleSS »

Спасибо вам большое
test111

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