Hallo,
ich habe eine Frage bezüglich der übergabe von Werten aus viewtopic.php nach viewtopic_body.tpl.
Ziel der ganzen Sache war es ein weitern Button zu den Profil,Aim,Icq,... Buttons hinzuzufügen.
Soweit so gut.
In der viewtopic.php wurde folgendes eingetragen.
....
$template->assign_block_vars('postrow.Nickpagebutton', array(
'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),
));
In der viewtopic_body.tpl wurde dieser Teil an der richtigen Stelle hinzugefügt.
<!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
<!-- END Nickpagebutton -->
leider ist der Link aber immer leer also ob postrow.Nickpagebutton.U_NICKPAGE leer währe. Bisher habe ich aber viele Beispiele gefunden wo so etwas genau auf diese Art realisiert wird.
Daher stehe ich momentan etwas auf dem Schlauch und bin für eine Hilfe wie man an das Problem rangehen kann oder es lösen kann sehr dankbar.
Vielen dank schonmal im Voraus für die Mühe
Übergabe an viewtopic_body.tpl
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Wenn Du es nun schon so machen willst (warum auch immer) dann solltest Du auch schreiben
Warum machst Du es nicht einfach so:
finde in viewtopic.php
danach füge ein:
Und die Templatevariable baust Du an passender Stelle zwischen und im Template ein.
Code: Alles auswählen
<!-- BEGIN postrow.Nickpagebutton -->
Code
<!-- END postrow.Nickpagebutton -->
Warum machst Du es nicht einfach so:
finde in viewtopic.php
Code: Alles auswählen
$template->assign_block_vars('postrow', array(
'ROW_COLOR' => '#' . $row_color,
Code: Alles auswählen
'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),
Code: Alles auswählen
{postrow.U_NICKPAGE}
Code: Alles auswählen
<!-- BEGIN postrow -->
Code: Alles auswählen
<!-- END postrow -->
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
danke für die schnelle Antwort.
Nur leider hat es nicht geklappt.
wenn ich das postrow. davorschreibe steigt das script mit dem folgendem Fehler aus:
Parse error: syntax error, unexpected '=' in /www/htdocs/v142695/Forum/includes/template.php(127) : eval()'d code on line 95
aber von der Sache her würde es ja auch keinen Sinn machen da der postrow "Tag" ja schon vorher geöffnet wurde und andere Dinge wie z.b.
viewtopic.php:
$template->assign_block_vars('postrow.switch_buddy_ignore', array());
viewtopic_body.tpl:
<!-- BEGIN switch_buddy_ignore -->
</tbody>
<!-- END switch_buddy_ignore -->
auch funktionieren ohne postrow.
Warum ich das so mache ist zum einen weil dieser blöder :o) Nickpage Mod es erstmal so vorgegeben hat.
Denn es wird erst eine Abfrage gemacht ob die Page exisitert. Je nachdem ist die Variable voll oder leer. Sprich sie wird angezeigt oder nicht angezeigt. (Bevor jetzt bedenken kommen. Zum Zeitpunkt der Prüfung ist die Variable definitiv voll.)
Zu dem was du als zweites vorgeschlagen hast bin ich grade in etwas abgewandelter Form am puzzeln. Dazu versuche ich grade nach der Abfrage ein denn ganzen Kram in eine Variable zu schubsen und die dann ins Array zu bringen also ca. so:
'U_NICKPAGE' => append_sid($nickpagebuttoncode),
damit könnte ich mir das beginn und end auch schenken.
Aber warum das oben nicht klappt ist damit immer noch nicht geklärt :o(
Nur leider hat es nicht geklappt.
wenn ich das postrow. davorschreibe steigt das script mit dem folgendem Fehler aus:
Parse error: syntax error, unexpected '=' in /www/htdocs/v142695/Forum/includes/template.php(127) : eval()'d code on line 95
aber von der Sache her würde es ja auch keinen Sinn machen da der postrow "Tag" ja schon vorher geöffnet wurde und andere Dinge wie z.b.
viewtopic.php:
$template->assign_block_vars('postrow.switch_buddy_ignore', array());
viewtopic_body.tpl:
<!-- BEGIN switch_buddy_ignore -->
</tbody>
<!-- END switch_buddy_ignore -->
auch funktionieren ohne postrow.
Warum ich das so mache ist zum einen weil dieser blöder :o) Nickpage Mod es erstmal so vorgegeben hat.
Denn es wird erst eine Abfrage gemacht ob die Page exisitert. Je nachdem ist die Variable voll oder leer. Sprich sie wird angezeigt oder nicht angezeigt. (Bevor jetzt bedenken kommen. Zum Zeitpunkt der Prüfung ist die Variable definitiv voll.)
Zu dem was du als zweites vorgeschlagen hast bin ich grade in etwas abgewandelter Form am puzzeln. Dazu versuche ich grade nach der Abfrage ein denn ganzen Kram in eine Variable zu schubsen und die dann ins Array zu bringen also ca. so:
'U_NICKPAGE' => append_sid($nickpagebuttoncode),
damit könnte ich mir das beginn und end auch schenken.
Aber warum das oben nicht klappt ist damit immer noch nicht geklärt :o(