Habe hier im Forum gesucht und weitere Themen gefunden, jedoch will es nicht funktionieren.
Orientiert habe ich mich an diesem Thema und komme ohne eure Hilfe nicht weiter.
Was ich möchte:
Wenn eingeloggt, dann usermenu anzeigen, Umfrage ausblenden.
Wenn ausgeloggt, dann Umfrage anzeigen, usermenu ausblenden
Die Umfrage soll nur auf der Starteite angezeigt werden. (siehe obiges posting)
Das usermenu soll auf allen Seiten angezeigt werden. (siehe obiges posting)
Folgendes habe ich bereits versucht.
1.
ImBackend
Site > Template Manager > Modulposition
(28) Position: Guest
Beschreibung: Anzeige bei Unregestriert
2.
Im Backend
Modul > Site-Moduls > New
Hier habe ich ein neues Modul angelegt.
Titel: Umfrage
Position: Anzeige bei Unregestriert
Modul-Reihenfolge: 1::Umfrage
Zugriff: Öffentlich
Seiten/Elemente: mainmenue Home
Original-Bereich in der index.php
HTML-Code:
<tr valign="top">
<?php if (mosCountModules( "left" )) { ?>
<td>
<div id="left_inner">
<?php mosLoadModules ( 'left', -2 ); ?>
</div>
</td>
<?php } ?>
test 1.
PHP-Code:
<?php if($my->id) { mosLoadModules ( 'left', -2 ); }
else { mosLoadModules ( 'guest'); } ?>
Ergebnis
Ausgeloggt: Umfrage wird nicht auf Startseite angezeigt
Eingeloggt: usermenu wird auf allen Seiten angezeigt.
Es nimmt sich allerdings sehr viel Platz (siehe angehängte Dateien a.jpg/b.jpg), was die Umfrage nicht tat.
test 2. (mit!: !$my->id)
PHP-Code:
<?php if(!$my->id) {mosLoadModules('guest'); } ?>
Ergebnis
Ausgeloggt: Nichts wird angezeigt
Eingeloggt: Ein kleiner leerer Rahmen wird auf allen Seiten angezeigt
test 3. (ohne!: $my->id)
PHP-Code:
<?php if($my->id) {mosLoadModules('guest'); } ?>
Ergebnis
Ausgeloggt: Nichts wird angezeigt
Eingeloggt: Umfrage wird auf Startseite angezeigt, leerer Rahmen auf den Folgeseiten.
Meine Fragen
A) Wie kann ich die Anzeige entsprechend steuern?
B) Wie kann ich das usermenü veranlassen sich nicht so viel Platz zu nehmen?
Bitte helft mir, ich komme absolut nicht weiter.
Danke.
Grüße
Lesezeichen