Seite 1 von 1

ROW_NUMBER Problem - Überall steht 1?!

Verfasst: 18.09.2002 16:38
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

Verfasst: 18.09.2002 17:59
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?

Verfasst: 18.09.2002 18:02
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

Verfasst: 19.09.2002 13:04
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

Verfasst: 19.09.2002 15:24
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