[erl]Hilfe, eine Box im Portal soll nur für Regs sichtbar...
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
<!-- ##### MITTLEREBOX START ##### -->
<!-- BEGIN switch_mittlerebox_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><center><span class="cattitle">{MITTLEREBOX}:</center>
</span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="center" class="row1"><span class="genmed">
<!-- CODE -->
{MITTLEREBOX_TEXT}
<!-- CODE -->
</center></span></td>
</tr>
</table>
<!-- END switch_mittlerebox_active -->
<!-- ##### MITTLEREBOX END ##### -->
SO siehts aus.
Die Frage ist, WO ich das mit dem:
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
einfügen muss?
Rosiv
<!-- BEGIN switch_mittlerebox_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><center><span class="cattitle">{MITTLEREBOX}:</center>
</span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="center" class="row1"><span class="genmed">
<!-- CODE -->
{MITTLEREBOX_TEXT}
<!-- CODE -->
</center></span></td>
</tr>
</table>
<!-- END switch_mittlerebox_active -->
<!-- ##### MITTLEREBOX END ##### -->
SO siehts aus.
Die Frage ist, WO ich das mit dem:
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
einfügen muss?
Rosiv
- MagMo
- Ehemaliges Teammitglied
- Beiträge: 584
- Registriert: 30.10.2005 16:06
- Wohnort: Köln
- Kontaktdaten:
Hi,
entweder du fügst voroder nachein.
Folgendes geht NICHT:
Grüße
MagMo
entweder du fügst
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
...dein Text...
<!-- END switch_user_logged_in -->
Code: Alles auswählen
<!-- BEGIN switch_mittlerebox_active -->
Code: Alles auswählen
<!-- END switch_mittlerebox_active -->
Folgendes geht NICHT:
Code: Alles auswählen
<!-- BEGIN switch_mittlerebox_active -->
....
<!-- BEGIN switch_user_logged_in -->
...dein Text...
<!-- END switch_user_logged_in -->
....
<!-- END switch_mittlerebox_active -->
MagMo
So hab ichs probiert...
er zeigt mir daraufhin die Box nicht mehr an. :/
Egal, wo ich es platzierte, nach begin mittlere, oder nach begin switched active oder davor, oder sonst wo, oder um den ganzen text herum, nada...
Immer war die Box dann IMMER nicht zu sehen, ob eingelogt, oder nciht....
Ich verzweifle noch....
Rosiv
er zeigt mir daraufhin die Box nicht mehr an. :/
Egal, wo ich es platzierte, nach begin mittlere, oder nach begin switched active oder davor, oder sonst wo, oder um den ganzen text herum, nada...
Immer war die Box dann IMMER nicht zu sehen, ob eingelogt, oder nciht....
Ich verzweifle noch....
Rosiv
- MagMo
- Ehemaliges Teammitglied
- Beiträge: 584
- Registriert: 30.10.2005 16:06
- Wohnort: Köln
- Kontaktdaten:
Hi,
also ich habe gerade ein blanko phpBB .21 genommen, den Intro+Portal Mod installiert und folgendes in der portal_body.tpl geändert:
Da wirst du also irgendeinen Fehler beim Einbau gemacht haben. Oder du hast das Portal fehlerhaft gemodet (denn diesen von dir geposteten Part gibt es im ungemodden Portal nicht). Oder oder oder...
Daher auch weiter oben schon der Hinweis die beiden geänderten Portal-Dateien zu verlinken. Denn dann kann man den Fehler suchen, was sonst ziemlich schwierig wird.
Grüße
MagMo
also ich habe gerade ein blanko phpBB .21 genommen, den Intro+Portal Mod installiert und folgendes in der portal_body.tpl geändert:
Und das funktioniert einwandfrei!<!-- BEGIN switch_center_active -->
<TD valign=top width=60%>
<!-- END switch_center_active -->
<div align="center">
<!-- ################################################# CENTER START ################################################# -->
<!-- BEGIN switch_user_logged_in -->
Text nur für eingeloggte User.<br />
<!-- END switch_user_logged_in -->
<!-- ##### FETCH POSTS START ##### -->
<!-- BEGIN fetchpost_row -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="25"><span class="genmed"><b><!--{L_ANNOUNCEMENT}:--> {fetchpost_row.TITLE}</b></span></td>
</tr>
<tr>
Da wirst du also irgendeinen Fehler beim Einbau gemacht haben. Oder du hast das Portal fehlerhaft gemodet (denn diesen von dir geposteten Part
Code: Alles auswählen
<!-- BEGIN switch_mittlerebox_active -->
....
<!-- END switch_mittlerebox_active -->
Daher auch weiter oben schon der Hinweis die beiden geänderten Portal-Dateien zu verlinken. Denn dann kann man den Fehler suchen, was sonst ziemlich schwierig wird.
Grüße
MagMo
Ja,
die beiden geänderte, so wie sie momentan bei mir sind, stehen ja weiter oben im Thread gepostet von mir.
Und diese Mittlere Box habe ich eingefügt, nach einer anleitung, die ich hier gefunden habe.
Ich hab sie halt links, rechts und in der mitte plaziert, wobei ich keine dieser Daten verändert habe, bis auf den Namen, um sie unterscheiden zu können.
Rosiv
die beiden geänderte, so wie sie momentan bei mir sind, stehen ja weiter oben im Thread gepostet von mir.
Und diese Mittlere Box habe ich eingefügt, nach einer anleitung, die ich hier gefunden habe.
Ich hab sie halt links, rechts und in der mitte plaziert, wobei ich keine dieser Daten verändert habe, bis auf den Namen, um sie unterscheiden zu können.
Rosiv
- MagMo
- Ehemaliges Teammitglied
- Beiträge: 584
- Registriert: 30.10.2005 16:06
- Wohnort: Köln
- Kontaktdaten:
Hi,
ich habe das gerade mal mit den beiden von dir verlinkten Dateien probiert. Folgendes funktioniert da doch einwandfrei:Den Text "Text nur für eingeloggte User." bekommen nur eingeloggte Besucher zu sehen.
Willst du den Login-Check auf z.B. deine MITTLEREBOX anwenden, dann solltest du folgendes beachten:
Ein Verschachtelung der Weichen klappt NIE. Weder sowasnoch sowasklappt!
Wenn du sowohl prüfen willst, ob die mittlere Box aktiviert ist und ob der Besucher eingeloggt ist, dann musst du die Bedingungen für die Template-Weiche in der php-Datei entsprechend ändern. Eine Verschachtelung der Weichen ist wie gesagt im Template nicht möglich.
Um beides zu überprüfen musst du in der portal.php folgendes ändern:
Alle Codebeispiele sind getestet und funktionieren.
Grüße
MagMo
ich habe das gerade mal mit den beiden von dir verlinkten Dateien probiert. Folgendes funktioniert da doch einwandfrei:
Code: Alles auswählen
<!-- END switch_center_active -->
<div align="center">
<!-- ########....######## CENTER START ########....######## -->
<!-- BEGIN switch_user_logged_in -->
Text nur für eingeloggte User.<br />
<!-- END switch_user_logged_in -->
<!-- ##### MITTLEREBOX START ##### -->
<!-- BEGIN switch_mittlerebox_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
Willst du den Login-Check auf z.B. deine MITTLEREBOX anwenden, dann solltest du folgendes beachten:
Ein Verschachtelung der Weichen klappt NIE. Weder sowas
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN switch_mittlerebox_active -->
...
<!-- END switch_mittlerebox_active -->
<!-- END switch_user_logged_in -->
Code: Alles auswählen
<!-- BEGIN switch_mittlerebox_active -->
<!-- BEGIN switch_user_logged_in -->
...
<!-- END switch_user_logged_in -->
<!-- END switch_mittlerebox_active -->
Wenn du sowohl prüfen willst, ob die mittlere Box aktiviert ist und ob der Besucher eingeloggt ist, dann musst du die Bedingungen für die Template-Weiche in der php-Datei entsprechend ändern. Eine Verschachtelung der Weichen ist wie gesagt im Template nicht möglich.
Um beides zu überprüfen musst du in der portal.php folgendes ändern:
Code: Alles auswählen
#---[ FIND ]---
if( $introportalmod_config['mittlerebox_active'] == "1" )
#---[ REPLACE WITH ]---
if (($introportalmod_config['mittlerebox_active'] == "1") && ($userdata['session_logged_in']))
Grüße
MagMo