Перейти к контенту

Количество тем в статистике


Рекомендуемые сообщения

Описание: Отображение количество созданых тем в статистике форума

Автор: Alex Duggan

Посмотреть: http://www.generaldiscussion.com

Как сделать:

 

Открываем файл

 

../sources/Boards.php

 

Ищем

$ibforums->lang['total_word_string'] = str_replace( "<#posts#>" , "$total_posts"          , $ibforums->lang['total_word_string'] );

Под этой строчкой добавляем

$ibforums->lang['total_word_string'] = str_replace( "<#topics#>" , $stats['TOTAL_TOPICS']  , $ibforums->lang['total_word_string'] );

 

Открываем файл

 

../lang/en/lang_boards.php

 

Ищем

'total_word_string'          =>  "Our members have made a total of <b><#posts#></b> posts<br>We have <b><#reg#></b> registered members<br>The newest member is <b><a href='<#link#>'><#mem#></a></b>",

Заменяем на

'total_word_string'          =>  "Our members have made a total of <b><#posts#></b> posts in <b><#topics#></b> topics<br>We have <b><#reg#></b> registered members<br>The newest member is <b><a href='<#link#>'><#mem#></a></b>",

 

Для русифицированых форумов

 

Заменяем на

'total_word_string'          =>  "На форуме <b><#posts#></b> сообщений в <b><#topics#></b> темах<br>Зарегистрировано <b><#reg#></b> пользователей<br>Приветствуем новичка по имени <b><a href='<#link#>'><#mem#></a></b>",
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 3 года спустя...

Как сделать для 2.1.х:

 

Вместо файла ./sources/Boards.php редактируем файл ./sources/lib/func_boardstats.php:

 

Найти

$this->ipsclass->lang['total_word_string'] = str_replace( "<#posts#>" , "$total_posts" , $this->ipsclass->lang['total_word_string'] );

Добавить после:

$this->ipsclass->lang['total_word_string'] = str_replace( "<#topics#>" , "{$stats['total_topics']}" , $this->ipsclass->lang['total_word_string'] );

Для отображения корректных русских оканчаний добавьте после:

//Проверка окончания количества сообщений
$i = ($stats['total_replies'] + $stats['total_topics']) % 10;
if (($i == 1) and (($total_posts % 100) != 11))
$this->ipsclass->lang['total_word_string'] = str_replace( "сообщений" , "сообщение" , $this->ipsclass->lang['total_word_string'] );
elseif (($i >= 2) and ($i <= 4))
$this->ipsclass->lang['total_word_string'] = str_replace( "сообщений" , "сообщения" , $this->ipsclass->lang['total_word_string'] );	
//Проверка окончания количества тем
$i = $stats['total_topics'] % 10;
if (($i == 1) and (($stats['total_topics'] % 100) != 11))
$this->ipsclass->lang['total_word_string'] = str_replace( "темах" , "теме" , $this->ipsclass->lang['total_word_string'] );

Изменено пользователем Sannis
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.