Перейти к содержимому
Русский язык для Invision Community 5

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

Еще раз здравствуйте всем! по умолчанию на главной не отображается количество тем в разделах, нашел инструкцию где в шаблоне forumRow заменили это:

<dl>
   {{$count = \IPS\forums\Topic::contentCount( $forum, TRUE );}}
   <dt class="ipsDataItem_stats_number">{number="$count"}</dt>
   <dd class="ipsDataItem_stats_type ipsType_light">{lang="posts_no_number" pluralize="$count"}</dd>                   
</dl>

 

на это:

 

<dl>
   {{$count = \IPS\forums\Topic::contentCount( $forum, TRUE );}}
   <dt class="ipsDataItem_stats_number">{number="$count"}</dt>
   <dd class="ipsDataItem_stats_type ipsType_light">{lang="posts_no_number" pluralize="$count"}</dd>
   <dt class="ipsDataItem_stats_number">{number="$forum->topics"}</dt>
   <dd class="ipsDataItem_stats_type ipsType_light">{lang="{!# [1:temat][2:tematy][3:tematy][4:tematy][?:tematów]}" pluralize="$forum->topics"}</dd>
</dl>

 

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

 

- Категория

-- Форум 1

--- Форум 2

---- Форум 3

 

отображает количество тем из Категории, но не учитывает количество тем из Форума 1, 2, 3

подскажите как подправить?

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

  • Автор

ап

АПать темы разрешено через 2 дня после ее создания (см. правила).

 

Зачем Вам это надо? Если форумов много, то представляете какой запрос будет? Получить все подфорумы для какого-нибудь форума -> получить сумму тем. И так для всех. Нерационально.

  • 1 месяц спустя...
  • Автор

все же необходимо чтобы считало количество тем, т.к. сообщения считает а темы нет, в итоге выглядит глупо:

 

20 сообщений

0 тем

  • Автор

подскажите как это сделать?

заранее спасибо

На marketplace была парочка плагинов, в которых реализован счетчик тем. Правда не знаю, считаются ли там подфорумы. Можно спросить у авторов.

  • Автор

можно ссылку пожалуйста?

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.