Verschachtelte Switches!?

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
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Verschachtelte Switches!?

Beitrag von testit »

Hallo,

ich habe in phpBB2.0.4 den Nickpage MOD 1.2 installiert. Da aber auch schon der Profile Control Panel installiert ist, gibt es in meiner view_topic.php bzw. view_topic.pl das Problem, dass die Einbauanweisung für die Nickpage nicht 100%ig umgesetzt werden kann, da sich offensichtlich Switch-Verschachtelungen ergeben bzw. stören.

Und ich bin leider noch nicht gut mit dem Template-System vertraut!

Meine viewtopic_body.tpl sieht wie folgt aus:

Code: Alles auswählen

<!-- BEGIN postrow -->
<!-- BEGIN switch_buddy_ignore -->
<tbody id="post_{postrow.POST_ID}" style="display:none">
<!-- END switch_buddy_ignore -->
...
...
<!-- BEGIN switch_no_buddy_ignore -->
...
<noscript>{postrow.ICQ_IMG}</noscript>
...
<!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>ton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>	
<!-- END Nickpagebutton -->
...
...
<!-- END switch_no_buddy_ignore -->

<!-- BEGIN switch_buddy_ignore -->
...
<!-- END switch_buddy_ignore -->

<!-- BEGIN switch_buddy_ignore -->
...
<!-- END switch_buddy_ignore -->
<!-- END postrow -->
Der Zuweisungsteil für den Nickpage-Button in der zugehörigen viewtopic.php (gem. Beschreibung des Nickpage-Autors), wobei allerdings nicht von der Existenz weiterer Switches ausgegangen worden ist, wie dies hier der Fall ist:

Code: Alles auswählen


...
if($row['zaehle'] == "1")
 {
  $template->assign_block_vars('postrow.Nickpagebutton', array('U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),));
 }
...

Gemäss Anleitung des Nickpage-Autors müsste man in der viewtopic.tpl folgendes hinter dem <noscript>{postrow.ICQ_IMG}</noscript> -vgl. oben - einfügen:

Code: Alles auswählen

!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
<!-- END Nickpagebutton -->
und folgendes in der viewtopic.php einfügen:

Code: Alles auswählen

if($row['zaehle'] == "1")
 {
 $template->assign_block_vars('postrow.Nickpagebutton', array('U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),));
 }
Wenn ich das richtig sehe, kann ich das aufgrund des PCP-Mods und der o.a. Switches so nicht machen. Allerdings haben auch alle möglichen Varianten wie postrow.switch_no_buddy_ignore.Nickpagebutton etc. nicht weitergeholfen, der Button erscheint nicht. Bei einer jungfräulichen viewtopic.php und viewtopic_body.tpl klappt alles bestens, weswegen es wohl an den zusätzlichen Switches liegen muss.

Wäre dankbar für jeden Hinweis!

Gruss
Volker

Verschoben: phpBB 2 @ work -> phpBB Mods
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Allerdings haben auch alle möglichen Varianten wie postrow.switch_no_buddy_ignore.Nickpagebutton etc. nicht...
Das wäre eigentlich korrekt. Hast du es dann auch in der *.php korrekt definiert ?

Code: Alles auswählen

if($row['zaehle'] == "1")
 {
  $template->assign_block_vars('postrow.switch_no_buddy_ignore.Nickpagebutton', array('U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),));
 } 
Übrigens beim tpl Teil sieht das fettgedruckte irgendwie komisch aus..
<!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>ton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
<!-- END Nickpagebutton -->
Antworten

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