User eingeloggt ?

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
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

User eingeloggt ?

Beitrag von klunzen »

hallo.
bei mir funtzt in der datei viewtopic_body.tpl die prüfung ob ein user eingeloggt ist nicht.
und zwar habe ich es mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 

<td align="left" valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}</td> 

<!-- END switch_user_logged_in -->
probiert.
die zeile wird jedoch nie angezeigt, weder wenn man eingeloggt ist noch wenn man ausgeloggt ist.

kann es sein das switch_user_logged_in immer den wert "nicht eingeloggt" enthält ??

ich möchte diese eine zeile nur anzeigen, wenn ein user eingeloggt ist. vielleicht geht es ja auch anders...

was kann man tun?

thx 4 help

ps: hier die vorgeschichte: http://www.phpbb.de/topic58130.html
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Die switch_user_logged_in dürfte an dieser Stelle nicht verfügbar sein. Du musst an geeigneter Stelle in der viewtopic.php einfügen:

Code: Alles auswählen

	$template->assign_block_vars('switch_user_logged_in', array());
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

hallo.
hat leider nicht funktioniert.
habe die genannte zeile code in viewtopic_body.tpl eingefügt, aber ohne erfolg.

hier die ersten paar zeielen:

Code: Alles auswählen

<!-- BEGIN switch_xs_enabled -->
<?php

// This code will be visible only with eXtreme Styles mod

$template->assign_block_vars('switch_user_logged_in', array());	
weiter unten im quelltext benutze ich dann:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
....
<!-- END switch_user_logged_in -->
wo und wie muß ich die genannte zeile einfügen`?

thx
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

PhilippK hat geschrieben:Du musst an geeigneter Stelle in der viewtopic.php einfügen
Versuch es dort mal
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

Leuchte hat geschrieben:
PhilippK hat geschrieben:Du musst an geeigneter Stelle in der viewtopic.php einfügen
Versuch es dort mal
wo dort? und vor allem wie?

Code: Alles auswählen

<?php 
$template->assign_block_vars('switch_user_logged_in', array());    
?>
funzt net..
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

z.B. nach

Code: Alles auswählen

$template->set_filenames(array(
	'body' => 'viewtopic_body.tpl')
);
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

hallo.

habe ab zeile 95 folgendes probiert:

Code: Alles auswählen

<?php
$template->assign_block_vars('switch_user_logged_in', array());	
?>
<!-- BEGIN switch_user_logged_in -->
...
<!-- END switch_user_logged_in -->
ohne erfolg.. stattdesen wird in die der code als text ausgegeben.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Die ersten drei Zeilen gehören in die PHP-Datei, die anderen in die TPL-Datei...
KB:template_system

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

PhilippK hat geschrieben:Die ersten drei Zeilen gehören in die PHP-Datei, die anderen in die TPL-Datei...
<a href="/doku/kb/artikel.php?artikel=template_system" title="Dieser Artikel beschreibt, wie das von phpBB verwendete Template-System funktioniert" target="_blank" class="postlink">Template-System von phpBB</a>
ok. verstehe. finde aber nicht die richtige stelle wo ich

Code: Alles auswählen

$template->assign_block_vars('switch_user_logged_in', array()); 
einfügen soll.

in der php datei viewtopic.php wird in zeile 561 das template aufgerufen. habe da mal die oben genannte zeile aingefügt, aber ohne erfolg.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

PhilippK hat geschrieben:z.B. nach

Code: Alles auswählen

$template->set_filenames(array(
	'body' => 'viewtopic_body.tpl')
);
Gruß, Philipp
Ergo

Code: Alles auswählen

$template->set_filenames(array(
	'body' => 'viewtopic_body.tpl')
);
template->assign_block_vars('switch_user_logged_in', array());
Das kommt in die viewtopic.php
Das

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
...
<!-- END switch_user_logged_in -->
kommt in die viewtopic_body.tpl
Antworten

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