Seite 1 von 4
Teile der Seite für Gäste ausblenden
Verfasst: 13.03.2007 09:19
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"> </span> {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.
Verfasst: 13.03.2007 09:22
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?
Verfasst: 13.03.2007 09:32
von thompson
ja schon, aber als eingeloggter sehe ich es auch nicht mehr.

Verfasst: 13.03.2007 09:58
von Dr.Death
Testuser ?
Verfasst: 13.03.2007 10:11
von thompson
erledigt
Verfasst: 13.03.2007 10:37
von kolja
edit:
der dr.death hat recht
ich hatte die verschachtelung übersehen
trotzdem:
schwiches immer in eine eigene zeile siehe unten
kolja
Verfasst: 13.03.2007 11:05
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"> </span> {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"> </span> {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 :
DAVOR einfügen:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('postrow.logged_in', array());
}
Verfasst: 13.03.2007 11:38
von thompson
kann ich erst heute abend, wenn ich zuhause bin testen. danke schon mal.
kannst du mir noch sagen, was das genau bewirkt ?
Verfasst: 13.03.2007 11:49
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'
Verfasst: 13.03.2007 13:15
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 ?