Top Poster nummerieren

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
robotik
Beiträge: 21
Registriert: Sa 15.Apr, 2006 22:41

Top Poster nummerieren

Beitrag von robotik »

Hallo,

Ich habe in meinen Portal den Top Poster on ezPortal integriert. Weiß jemand wie man die Plätze durchnummerieren könnte, der mit den meisten Beiträgen Platz 1 usw.?

Danke
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun, ich weiß jetzt zwar nicht, ob die User mit einer for- oder while-Schleife erstellt wird, aber bei beiden gilt zunächst grundsätzlich, daß ein Zähler mit an die portal_body.tpl mit übertragen werden muss.
Also z. B. nach

Code: Alles auswählen

$template->assign_block_vars('...', array(
die Zeile

Code: Alles auswählen

'POS' => $i + 1,
einfügen und in der portal_body.tpl dann an geeigneter Stelle eben {....POS}.
$i wäre der Zähler, der bei einer for-Schleife schon existiert (meistens wird hier $i verwendet), bei einer while-Schleife müsste $i mit 0 beginnen und innerhalb der Schleife immer um +1 je Durchgang erhöht werden, also $i++;

Versuch Dich selber mal daran.
Das übt und Du lernst gleich Schleifen und Template-Benutzung besser kennen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich habe den MOD nicht mehr im Einsatz und in meinen Backups ist er nur stark verändert. Deswegen kann ich die Suchstelle nicht genau angeben. Aber es müsste so trotzdem reichen. :)

Code: Alles auswählen

#
#----------[ OPEN ]-------------------------------------
#

portal.php

#
#----------[ FIND ]-------------------------------------
#
# Note: The real line may be longer
#

			  'USERNAME' =>

#
#----------[ INLINE FIND ]------------------------------
#

'USERNAME' =>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

$rank . 
Oder du machst es so wie oxpus geschrieben hat. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
robotik
Beiträge: 21
Registriert: Sa 15.Apr, 2006 22:41

Danke Leutz

Beitrag von robotik »

Danke Leutz

Ich habe in der portal.php unter $template->assign_block_vars('topposter', array(

Code: Alles auswählen

'POS' => $i + 1,
im template

Code: Alles auswählen

{topposter.POS}
eingefügt und funkz.
Antworten