+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: Umfrage ausblenden wenn registriert?

  1. #1
    War schon öfter hier Avatar von xj-220
    Registriert seit
    25.05.2006
    Ort
    NRW
    Beiträge
    117
    Bedankte sich
    50
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Frage Umfrage ausblenden wenn registriert?

    Hallo Forum.

    Ich möchte, dass die Umfrage ausgeblendet wird, sobald sich ein User eingeloggt hat.
    Mittels dem unten aufgeführten code funktioniert es zwar, allerdings wird dadurch das Usermenü ebenso ausgeblendet.
    Das Usermenü kann sich also nicht öffnen, steht nicht zur Verfügung, wenn man sich eingeloggt hat.

    Dieses Problem möchte ich ändern.
    Wie könnte man dies realisieren?

    eigentlich ($my->id)
    PHP-Code:
    <?php if($my->id) {
    mosLoadmodules ('left', -2);
    }
    ?>
    geändert (!$my->id)
    PHP-Code:
    <?php if(!$my->id) {
    mosLoadmodules ('left', -2);
    }
    ?>
    Usermenü
    Menüeintrag, Links: alle
    Position: links
    Reihenfolge: 2
    Zugriff: öffentlich

    Umfrage
    Menüeintrag, Links: mainmenü Home
    Position: links
    Reihenfolge: 1
    Zugriff: registriert


    Grüße.
    Geändert von xj-220 (01.07.2006 um 19:30 Uhr)
    ~ xj-220 (["----xj-220----"]) xj-220 ~

  2. #2
    War schon öfter hier Avatar von xj-220
    Registriert seit
    25.05.2006
    Ort
    NRW
    Beiträge
    117
    Bedankte sich
    50
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    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', -); }  
    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
    Angehängte Grafiken
    ~ xj-220 (["----xj-220----"]) xj-220 ~

  3. #3
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Ist guest bei dir überhaupt eine Modulposition?

    Gruß
    ec

  4. #4
    War schon öfter hier Avatar von xj-220
    Registriert seit
    25.05.2006
    Ort
    NRW
    Beiträge
    117
    Bedankte sich
    50
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Hallo ecomeback,
    finde ich gut von dir eine Antwort zu erhalten, da ich auch ein Thema (Link) fand in dem du halfst, anhand dessen ich schon mal ein wenig weiter kam, nur jetzt hapert es leider.

    Zitat Zitat von ecomeback
    Ist guest bei dir überhaupt eine Modulposition?
    Ich bin mir nicht sicher, aber denke es mit dem nachfolgenden gemacht zu haben.
    Oder ist dies nicht ausreichend?

    1.
    ImBackend
    Site > Template Manager > Modulposition
    (28) Position: Guest
    Beschreibung: Anzeige bei Unregestriert
    ~ xj-220 (["----xj-220----"]) xj-220 ~

  5. #5
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    Zitat Zitat von xj-220
    Site > Template Manager > Modulposition
    (28) Position: Guest
    Beschreibung: Anzeige bei Unregestriert
    ...mal auf Groß- und Kleinschreibung achten!

    die Position im Template heißt "guest" angegeben hast Du aber "Guest".

  6. #6
    War schon öfter hier Avatar von xj-220
    Registriert seit
    25.05.2006
    Ort
    NRW
    Beiträge
    117
    Bedankte sich
    50
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    [QUOTE=joom_mob-i-co]...mal auf Groß- und Kleinschreibung achten!QUOTE]
    Guest habe ich hier groß geschrieben, stimmt, ist mir nicht aufgefallen.
    Habe es automatisch groß geschrieben.

    Im Backend bei Modulpositionen habe ich jedoch guest auch klein geschrieben, wie im Quellcode der index.php auch.
    ~ xj-220 (["----xj-220----"]) xj-220 ~

  7. #7
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    na denn,...

    Aber warum nimmst eigentlich einmal "( 'left', -2 );" und einmal "( 'guest');"
    Vielleicht löst das Anzeigeproblem..?

    <?php if($my->id) { mosLoadModules ( 'left', -2 ); }
    else { mosLoadModules ( 'guest', -2 ); } ?>
    Oder wo liegt das Problem eigentlich?
    Versteh ich nicht so ganz. Das mit dem Laden der Module müßte doch eigentlich schon klappen.

  8. #8
    War schon öfter hier Avatar von xj-220
    Registriert seit
    25.05.2006
    Ort
    NRW
    Beiträge
    117
    Bedankte sich
    50
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Zitat Zitat von joom_mob-i-co
    Aber warum nimmst eigentlich einmal "( 'left', -2 );" und einmal "( 'guest');" Vielleicht löst das Anzeigeproblem..?
    Wenn eingeloggt, dann zeigt er left an bzw. soll er
    PHP-Code:
    <?php if($my->id) { mosLoadModules 'left', -); }
    Wenn nicht eingeloggt, dann wird (sollte) guest angezeigt werden.
    PHP-Code:
    else { mosLoadModules 'guest', -); } ?> 
    Damit versuche ich zu erwirken, dass nur dann die Umfrage (guest) angezeigt wird, wenn man ausgeloggt ist, wenn man eingeloggt ist, dann soll die Umfrage (guest) ausgeblendet werden und nur das usermenu (left) angezeigt werden.


    Oder wo liegt das Problem eigentlich?
    Versteh ich nicht so ganz. Das mit dem Laden der Module müßte doch eigentlich schon klappen.
    Einerseits klappt das Laden der Module schon, nur mit Fehlern (siehe posting oben) und nicht so wie gewünscht:

    Die Umfrage soll nur auf der Starteite angezeigt werden.
    Das usermenu soll auf allen Seiten angezeigt werden.
    ~ xj-220 (["----xj-220----"]) xj-220 ~

  9. #9
    War schon öfter hier Avatar von xj-220
    Registriert seit
    25.05.2006
    Ort
    NRW
    Beiträge
    117
    Bedankte sich
    50
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Wenn eingeloggt, dann zeigt er left an bzw. soll er
    PHP-Code:
    <?php if($my->id) { mosLoadModules 'left', -); }
    Wenn nicht eingeloggt, dann wird (sollte) guest angezeigt werden.
    PHP-Code:
    else { mosLoadModules 'guest', -); } ?> 
    Dies ist so natürlich nicht richtig.
    Fiel mir gerade auf, siehe hier
    Richtig wäre:
    Wenn nicht eingeloggt, dann zeigt er guest an bzw. soll er
    PHP-Code:
    <?php if($my->id) { mosLoadModules 'guest', -); }
    Wenn eingeloggt, dann wird (sollte) left angezeigt werden.
    PHP-Code:
    else { mosLoadModules 'left', -); } ?> 
    Bereits ausprobiert und funktioniert nicht wie gewünscht!
    Ergebnis
    Ausgeloggt: Nichts wird angezeigt, keine Umfrage!
    Eingeloggt: Das usermenu wird angezeigt, nimmt sich wieder sehr viel Platz.
    Wie schon bei test 1. bei meinem zweiten posting.
    Seltsamerweise kein Unterschied


    Sorry für die Verwirrung!
    Geändert von xj-220 (29.06.2006 um 16:52 Uhr)
    ~ xj-220 (["----xj-220----"]) xj-220 ~

  10. #10
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    Zitat Zitat von xj-220
    Die Umfrage soll nur auf der Starteite angezeigt werden.
    Das usermenu soll auf allen Seiten angezeigt werden.
    Das hat ja nix mit dem Code hier zu tun, sondern muß 1x in der Umfrage-Komponente und 1x im Modul definiert werden.

    Zitat Zitat von xj-220
    Eingeloggt: Das usermenu wird angezeigt, nimmt sich wieder sehr viel Platz.
    Wie schon bei test 1. bei meinem zweiten posting.
    Auch das dürfte damit nix zu tun haben, sondern müßte über CSS geregelt werden.

    Hast Du evtl. mal nen Link oder ist das ganze Lokal?

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Ähnliche Themen

  1. Umfrage - Keine Berechtigung?
    Von J.Oe im Forum Joomla Module
    Antworten: 3
    Letzter Beitrag: 25.09.2006, 17:06
  2. Antworten: 4
    Letzter Beitrag: 25.05.2006, 13:50
  3. Umfrage: Stimme wird nicht gezählt bzw weiße seite nach abstimmen
    Von Oktavius im Forum Allgemeine Fragen zu Joomla
    Antworten: 0
    Letzter Beitrag: 24.05.2006, 13:09
  4. poll / Umfrage - Frage wird nicht gezeigt
    Von JuergenJoomla im Forum Joomla Komponenten
    Antworten: 3
    Letzter Beitrag: 05.03.2006, 23:22
  5. Antworten: 2
    Letzter Beitrag: 10.02.2006, 17:51

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein