Übergabe an viewtopic_body.tpl

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Antworten
Askahain
Mitglied
Beiträge: 2
Registriert: 07.05.2007 10:58

Übergabe an viewtopic_body.tpl

Beitrag von Askahain »

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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wenn Du es nun schon so machen willst (warum auch immer) dann solltest Du auch

Code: Alles auswählen

<!-- BEGIN postrow.Nickpagebutton -->
Code
<!-- END postrow.Nickpagebutton -->
schreiben

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,
danach füge ein:

Code: Alles auswählen

 'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),
Und die Templatevariable

Code: Alles auswählen

{postrow.U_NICKPAGE}
baust Du an passender Stelle zwischen

Code: Alles auswählen

<!-- BEGIN postrow -->
und

Code: Alles auswählen

<!-- END postrow -->
im Template ein.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Askahain
Mitglied
Beiträge: 2
Registriert: 07.05.2007 10:58

Beitrag von Askahain »

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(
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Verlinke mal bitte Deine viewtopic.php und die dazugehörige viewtopic_body.tpl. KB:datei.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“