PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzahl der Posts / Beiträge in einem Thread auf der aktuell dargestellten Threadpage?


R1D1
25.07.2006, 10:10
Abfragen.

Also ein Thread mit z.B. 3 Seiten

Seite 1: 20 Posts
Seite 2: 20 Posts
Seite 3: 4 Posts

Ich möchte irgendwie an die Zahlen. Also 20, 20, 4 im Template kommen.

Grund: eine Spalte neben dem Thread soll Google angezeigt werden sowie die neuesten Themen aus dem Forum.

Immer in Abhängigkeit zu der Anzahl der Beiträge, die gerade dargestellt werden.

Bei 1 Beitrag auf der Seite passiert beispielsweise nix.

Ab 5 gibts Google dazu.

Und ab 10 kommen die neuesten Themen aus dem Forum usw.

Gibts da eine Variable, die man abfragen könnte? Wär supi.

Vielen Dank im Voraus.

R1D1
25.07.2006, 12:35
Hilfe...

Pathor
25.07.2006, 13:02
Könnte das nicht funktionieren?

<if condition="$post['postcount'] > 4">Googlewerbung</if>
<if condition="$post['postcount'] > 9">Googlewerbung und neueste Themen</if>

Jetzt muss man nur noch die passende Stelle in den Templates finden.

R1D1
25.07.2006, 13:21
Könnte das nicht funktionieren?

<if condition="$post['postcount'] > 4">Googlewerbung</if>
<if condition="$post['postcount'] > 9">Googlewerbung und neueste Themen</if>

Jetzt muss man nur noch die passende Stelle in den Templates finden.

Danke :) Aber leider gehts nicht.

Habe das in SHOWTHREAD eingebunden zum Testen. Hat nicht reagiert die Kiste.

Frage: Wie lautet die Syntax, um die Variable einfach nur anzuzeigen?

$post[postcount]? Wenn ja, steht da nix drin.

Ist postcount dann nicht eher der Counter für das jeweilige Post?

Dann müsste Postcount also erst nachdem der Thread aufgebaut wurde einen Wert enthalten. Also müsste ich eher das eher als rechte Spalte (danach) als als linke Spalte (davor) realisieren. Hm.

Die Frage ist, was steht genau in Postcount? Die Anzahl der Beiträge des Threads? Oder der aktuell zu rendernde Post? Oder die Beiträge, die genau auf der Unterseite angezeigt werden sollen (Anzahl der Posts auf Seite 2 z.B.).

Nur letzteres würde helfen.

Pathor
25.07.2006, 13:37
Die Bedingung geht wohl nur im postbit(_legacy) Template.

Versuche mal das hier:

<if condition="$GLOBALS[postcount] > 4">Googlewerbung</if>
<if condition="$GLOBALS[postcount] > 9">Googlewerbung und neueste Themen</if>


Immer in Abhängigkeit zu der Anzahl der Beiträge, die gerade dargestellt werden.

Ob das ohne Plugin geht... :confused:

R1D1
25.07.2006, 13:43
Hey ziemlich cool! :)

Sagen wir: fast... ;)

Beispiel: Ein Thread mit 13 Posts

Seite 1 - 10 Posts - Er zeigt 10 an - Wunderbar!
Seite 2 - 3 Posts - Er zeigt 13 an - Doof! ;)

Wenn ich jetzt noch die Pagezahl mal zehn hätte und das von der Variable abziehe, dann wärs das! :)

Wie machen? Ich hab leider überhaupt keinen Plan von der Template Syntax... :( Tipp? Danke im Voraus! ;)

Pathor
25.07.2006, 13:59
Dafür bräuchte man sicherlich nen Plugin.
Frag doch mal bei vBHacks nach. :)

R1D1
25.07.2006, 14:08
Dafür bräuchte man sicherlich nen Plugin.
Frag doch mal bei vBHacks nach. :)

Hab schon gefragt da. Da antwortet mir keiner. :(

- Gibts keine Möglichkeit ne kleine Rechnung reinzufliegen ins Template?

- In welcher Variablen stehen denn die Pages?

Dann mach ich mich mal ran und zimmer ein Plugin dazu, Blankoplugins hab ich da irgendwo gesehn. Das müsste ich hoffentlich hinkriegen. ;) Dann noch als Hook Showthread und fertig. ;)

Es sei denn, man könnte ne Rechnung ins Template schummeln...

Evtl. als Phrase? Kann die rechnen? Hm...

ragtek
25.07.2006, 14:17
Hook wär doch die kompfortabelste möglichkeit find ich:) Und sie geht auf jedn Fall

R1D1
25.07.2006, 14:21
Hool wär doch die kompfortabelste möglichkeit find ich:) Und sie geht auf jedn Fall

Ähm? Wer? Ahso... (EDIT) jetzt ja... ;) (k)

Wenn ich jetzt bloss noch wüsste wo die pages drinstehen...

Mystics
26.07.2006, 15:43
$vbulletin->GPC['pagenumber'] = Angezeigte Seite
$perpage = Maximale Anzahl an Beiträgen auf einer Seite<if condition="$GLOBALS['postcount'] - (($vbulletin->GPC['pagenumber'] - 1) * $perpage) == 3">Beitrag 3 auf 2. Seite</if>(nicht getestet)

Pathor
26.07.2006, 16:23
Getestet. ;)
Man braucht wohl doch nen kleines Plugin.

Mystics
26.07.2006, 19:19
Evtl. funktioniert es mit $_REQUEST['pagenumber'] statt $vbulletin->GPC['pagenumber'].

Oder ne, pagenumber muss ja nicht immer in der URL vorkommen.

Pathor
27.07.2006, 00:33
Gleicher Fehler.
Gibt aber auch zu wenig Funktionen für das Templatesystem.

EDIT: http://www.vbhacks-germany.com/forum/showthread.php?t=4764