Teile der Seite für Gäste ausblenden

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.
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Teile der Seite für Gäste ausblenden

Beitrag von thompson »

Hallo zusammen,

ich wollte gestern diverse dinge aus der viewtopic_body.tpl ausblenden und hatte damit erreicht, dass dies sowohl für Gäste als auch für die normalen User (eingeloggt) nicht mehr sichtbar war.

Z.b. die Betreffzeile in einem Post:

Code: Alles auswählen

<tr>
<!-- BEGIN switch_user_logged_in -->
		<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
				<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
			</tr>
			<tr> 
				<td colspan="2"><hr /></td><!-- END switch_user_logged_in -->	</tr>
zu sehen: http://www.muskelbody.info/phpBB2/ftopic26778.html

kann sich das jemand erklären ?

bin für jede hilfe dankbar.
-Tanja-
Mitglied
Beiträge: 1051
Registriert: 03.02.2007 08:19

Beitrag von -Tanja- »

Was erklären???

Ich bin nicht eingeloggt bei dir und ich sehe keine Buttons: Zitat, Mail, usw...

Das wolltest du mit der Änderung der .tpl doch erreichen.

Oder sehe ich das falsch?
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

ja schon, aber als eingeloggter sehe ich es auch nicht mehr. :-?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Testuser ?
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

erledigt
Zuletzt geändert von thompson am 14.03.2007 18:09, insgesamt 1-mal geändert.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

edit:

der dr.death hat recht

ich hatte die verschachtelung übersehen

trotzdem:

schwiches immer in eine eigene zeile siehe unten

kolja
Zuletzt geändert von kolja am 13.03.2007 11:16, insgesamt 1-mal geändert.
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
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ok,

hier nun mal ein Test:

Suche in der viewtopic_body.tpl :

Code: Alles auswählen

<tr> 
<!-- BEGIN switch_user_logged_in --> 
      <td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td> 
            <td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td> 
         </tr> 
         <tr> 
            <td colspan="2"><hr /></td><!-- END switch_user_logged_in -->   </tr>
Ersetze mit:

Code: Alles auswählen

	<tr> 
	<!-- BEGIN logged_in --> 
		<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td> 
		<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td> 
	</tr> 
	<tr> 
		<td colspan="2"><hr /></td>
	<!-- END logged_in -->   
	</tr>
Suche in der viewtopic.php :

Code: Alles auswählen

$template->pparse('body');
DAVOR einfügen:

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
	$template->assign_block_vars('postrow.logged_in', array());
}
Zuletzt geändert von Dr.Death am 13.03.2007 11:49, insgesamt 1-mal geändert.
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

kann ich erst heute abend, wenn ich zuhause bin testen. danke schon mal.

kannst du mir noch sagen, was das genau bewirkt ?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Klar.

Der Switch "switch_user_logged_in" kann an dieser Stelle nicht funktionieren.

Daher hab ich einen "neuen" Switch in der viewtopic.php erstellt.

Wenn also ein "angemeldeter" User die viewtopic.php aufruft
Also:
if ( $userdata['session_logged_in'] )

dann setze den Switch "logged_in" auf "aktiv":
$template->assign_block_vars('postrow.logged_in', array());

Das Problem war, das etwas höher in der viewtopic_body.tpl bereits der Switch "postrow" geöffnet worden ist.
Daher die "Verschachtelung" --> 'postrow.logged_in'
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

ist es dann nicht auch möglich, die "offenen switches" vor dem "begin switch user..." zu schließen und anschließend wieder zu öffnen ?

ich möchte die darstellung wie in geistigenahrung.org umgesetzt mal testen. (forenempfehlung von google adsense)

da bin ich ja dann nur am switches setzen. dazu hin noch in der viewforum_body.tpl.....

gibt es keine einfachere lösung ?

vielleicht wähle ich den falschen ansatz um das o.g. umzusetzen ?
Antworten

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