Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam taki kod:

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

Niestety, ale liczy on tylko tematy z danego forum. Nie zlicza również subforów.

Próbowałem dodać:

{number="$forum->children()->topics"}

Lecz efektu nie ma ? Co mam zmienić w tym kodzie?

See me on GitHub or aXenDev.net!

Opublikowano

Że tak?:

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

Pojawia mi się tyle elementów, ile subforów.

See me on GitHub or aXenDev.net!

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

Nawet nie wiem jak mam to zliczyć w stylu IPS.

See me on GitHub or aXenDev.net!

Opublikowano

Teraz zlicza to x razy, które jest zależne od subforum.

					<dl>
						{{$forum->topics = 0;}}
							{{foreach $forum->children() as $subforum}}
								{{$forum->topics += \IPS\forums\Topic::contentCount( $forum, TRUE );}}
						{{endforeach}}
						<dt class="ipsDataItem_stats_number">{number="$forum->topics"}</dt>
						<dd class="ipsDataItem_stats_type ipsType_light">{lang="posts_no_number" pluralize="$forum->topics"}</dd>
					</dl>

Zmieniałem to:

{{$forum->topics += \IPS\forums\Topic::topicCount( $forum, TRUE );}}

Lecz wysypuje mi błędami forum.

See me on GitHub or aXenDev.net!

Opublikowano
{{$countsub = 0;}}

{{foreach $forum->children() as $subforum}}
	{{$countsub += $subforum->topics;}}
{{endforeach}}

{{$countall = $countsub + $forum->topics;}}

{number="$countall"}

 

  • Lubię to 1
  • Dziękuję 3
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.