ROW_NUMBER Problem - Überall steht 1?!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast

ROW_NUMBER Problem - Überall steht 1?!

Beitrag von Gast »

Hi,
ich habe im phpbb eine neue Seite erstellt die eine tabelle mit mehreren Spalten anzeigt in das script habe ich die funktion "ROW_NUMBER" eingefügt damit neben jeder tabellenspalte die jeweilige Nummer 1,2,3 etc.. steht!Ich habe dazu in meinem script unter:

Code: Alles auswählen

$template->assign_vars(array(
folgendes eingefügt:

Code: Alles auswählen

'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
unter:

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
habe ich das eingefügt:

Code: Alles auswählen

$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
Die tabelle im template sieht so aus:

Code: Alles auswählen

<table width="100%"  colspan="2" border="0" cellpadding="0" cellspacing="1" style="border-collapse: collapse" class="forumline">          
<tr>
<td colspan="1" class="row1" height="25" align="center" valign="middle"><span class="genmed">{ROW_NUMBER}</td>
  <td colspan="1" class="row1" height="25" align="center" valign="middle"><span class="genmed">{userrow.USERNAME}</td>
  </tr></table>
leider wird bei allen tabellen immer nur die "1" angezeigt!Woran kann das liegen?Hab ich was vergessen?

Gruß McColin
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Jo. Du weisst der Template-Variablen ROW_NUMER den Wert 1 zu.
Jetzt wird das Template geparst, und die Template-Variablen durch ihre jeweiligen Werte ersetzt.
ROW_NUKBER hat welchen Wert? Genau, 1. Durch was werden also alle Vorkommen on {ROW_NUMBER} im Template ersetzt? Genau, durch 1.

Denkfehler erkannt?
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Gast

Beitrag von Gast »

itst hat geschrieben: Denkfehler erkannt?
Jo aber in der memberlist funzt es doch auch so da steht ja auch neben den tabellenspalten 1,2,3,4,5,6,7,8,...etc.

Wie kann man das denn korrekt anzeigen zu lassen?

Gruß McColin
Gast

Beitrag von Gast »

Niemand ne idee wie ich das hinkriegen kann?

Hier nochmal 2 screenies damit man sieht was ich meine:

So ist es!

So hätte ichs gerne!

Ich hätte es gerne so das neben den tabellenzeilen die Zeilennummer steht kann man das irgendwie realisieren?

Gruß McColin
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

guck dir doch einfach die memberlist.php und die memberlist_body.tpl genauer an:
memberlist.php

Code: Alles auswählen

                $template->assign_block_vars('memberrow', array(
                        'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
                        'ROW_COLOR' => '#' . $row_color,
                        'ROW_CLASS' => $row_class,
                        'USERNAME' => $username,
                        'FROM' => $from,
                        'JOINED' => $joined,
                        'POSTS' => $posts,
                        'AVATAR_IMG' => $poster_avatar,
                        'PROFILE_IMG' => $profile_img,
                        'PROFILE' => $profile,
                        'SEARCH_IMG' => $search_img,
                        'SEARCH' => $search,
                        'PM_IMG' => $pm_img,
                        'PM' => $pm,
                        'EMAIL_IMG' => $email_img,
                        'EMAIL' => $email,
                        'WWW_IMG' => $www_img,
                        'WWW' => $www,
                        'ICQ_STATUS_IMG' => $icq_status_img,
                        'ICQ_IMG' => $icq_img,
                        'ICQ' => $icq,
                        'AIM_IMG' => $aim_img,
                        'AIM' => $aim,
                        'MSN_IMG' => $msn_img,
                        'MSN' => $msn,
                        'YIM_IMG' => $yim_img,
                        'YIM' => $yim,

                        'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
                );

                $i++;
memberlist_body.tpl

Code: Alles auswählen

{memberrow.ROW_NUMBER}
ich deute bei beiden codeblöcken auf das memberrow hin
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“