fehler mit <!-- BEGIN switch_user_logged_in -->

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.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

fehler mit <!-- BEGIN switch_user_logged_in -->

Beitrag von kolja »

nabend forum

ich möchte gerne die icons (profil WWW email....) unter den postings ausblenden (für gäste)

da sollte das doch richtig sein, oder ?

Code: Alles auswählen

	
<tr>
<!-- BEGIN switch_user_logged_in --> 
<td valign="middle" nowrap="nowrap">
{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG}{postrow.WWW_IMG} {postrow.AIM_IMG}{postrow.YIM_IMG} {postrow.MSN_IMG}
<noscript>{postrow.ICQ_IMG}</noscript>
 </td>
<!-- END switch_user_logged_in --> 
</tr>
aber irgendwie verschwindet es ganz also auch für mich als reg user...

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

:D Was für ein Zufall!

Genau die gleiche Idee hatte ich auch einmal, und dasselbe Problem damit. Würde mich also auch brenned interessieren wo da das Problem liegt.
Die Signatur hat Urlaub.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

woher weisst du denn meine idee ??
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Das liegt daran, dass ihr den Switch innerhalb der postrow nutzen wollt. Ihr benötigt dazu ein sog. nested switch. Fügt den folgenden Code ins viewtopic.php hinzu.

Sucht nach (ganz am unteren Ende des Scriptes)

Code: Alles auswählen

}

$template->pparse('body');
und fügt über der geschweiften Klammer das Folgende ein

Code: Alles auswählen

	if ( $userdata['session_logged_in'] )
	{
	  $template->assign_block_vars('postrow.switch_user_logged_in', array());
	}
Danach wird Euer <!-- BEGIN switch_user_logged_in --> auch im postrow funktionieren.

Grüße,
Tekin
Zuletzt geändert von cYbercOsmOnauT am 10.04.2006 02:16, insgesamt 1-mal geändert.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

danke für den vorschlag

aber leider funktioniert es damit auch nicht...

sobald ich irgendwo ein <!-- BEGIN switch_user_logged_in --> setze werden die links fürkeinen mehr angezeigt

ich möchte die funktion auch im portal nutzen um alle links zu den userprofilen auszublenden

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

bei mir funktioniert es auf folgende Weise:

Code: Alles auswählen

###
### OPEN: viewtopic.php
###


### FIND:

}

$template->pparse('body');


### BEFORE ADD:

// PN, ICQ, E-Mail usw. sollen für Gaeste ausgeblendet werden
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('postrow.switch_view', array());
}
// Ende des Mods


###
### OPEN: viewtopic_body.tpl
###


### FIND:


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


### REPLACE WITH:


<td valign="middle" nowrap="nowrap">

<!-- BEGIN switch_view -->
{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG} {postrow.ICQ_IMG}
<!-- END switch_view -->

</td>

### EoM
Das <noscript>{postrow.ICQ_IMG}</noscript> fehlt in meiner viewtopic_body.tpl.

Aufpassen muss man, wenn mehrere Switchs ineinander verschachtelt werden sollen: http://www.phpbb.de/viewtopic.php?t=62093

LG, IPB_Flüchtling
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

kolja hat geschrieben:danke für den vorschlag

aber leider funktioniert es damit auch nicht...

sobald ich irgendwo ein <!-- BEGIN switch_user_logged_in --> setze werden die links fürkeinen mehr angezeigt
Sehr eigenartig. Ich habe meine Version auf meinem Testboard geprüft und es hat einwandfrei funktioniert.

Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

ok bei mir funktioniert es auch :-)

ich hatte zwischen der } und dem $template->pparse('body');
noch zwei mods 8) (adminbanner & quickreply)


danke also für die hilfe

und es hat sich nicht schon einmal wer die mühe gemacht, ein forum un-reg user linkfrei zu machen ??

natürlich nicht alle sondern nur die mit denen google sowieso nichts anfangen kann

erstmal alle profil links im portal...

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

mir fällt gerade auf:

<!-- BEGIN switch_user_logged_in -->

und

<!-- BEGIN switch_view -->


was ist der unterschied ??

mit dem ersten klappt es bei mir nicht

daher möchte ich wissen wie der "nur für gäste" für den zweiten lautet...

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Der Name des Switches ist nur anders.. das ist alles. Du kannst es ja auch switch_meine_Mama_kocht_lecker nennen, wenn Du diesen Switch im Script setzt. :D

Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

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