+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Startseite, zwei verschiedene anzeigen lassen

  1. #1
    Neu an Board
    Registriert seit
    23.11.2010
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Startseite, zwei verschiedene anzeigen lassen

    Hallo an alle,

    ich möchte gerne eine Startseite im öffentlichen Bereich anzeigen lassen, das ist klar und funktioniert auch, ist ja nicht schwer.

    jetzt möchte ich das wenn sich jemand erfolgreich anmeldet, auch eine Startseite angezeigt wird, aber mit anderen Inhalt.

    --- also das in der öffentlichen und registrierten Ebende verschiedene (vom Inhalt) Startseiten angezeigt werden könnnen.

    Wer hat für mich eine Lösung, ich freue mich auf jeden hilfreichen Tipp!

    Schon mal Danke im vorraus.

    MFG headshave
    Geändert von headshave (23.11.2010 um 12:44 Uhr)

  2. #2
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Du kannst sowohl im Login-Modul als auch in der User-Komponente eine Seite angeben, auf die nach erfolgreicher Anmeldung weitergeleitet wird.
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  3. #3
    Verbringt hier viel Zeit
    Registriert seit
    18.08.2010
    Ort
    Hier könnte ihre Werbung stehen
    Beiträge
    760
    Bedankte sich
    11
    Erhielt 217 Danksagungen
    in 210 Beiträgen

    Standard

    Joomla < 1.6 hat es nicht so mit der REchteverwaltung.

    Dein größtes Problem wird sein, dass der "öffentliche" Inhalt auch für die Registrierten sichbat ist.

    Ist es eine "Normale" Seite mit einigen Info Seiten oder hat sie auch dauerhafte aktuelle neue News ?

    Wenn die INhalt eh grund verschieden sind, wäre das einfachste ein 2. Joomla zu erstellen wo alle inhalte auf "registriert" sind und dort (wie im 2. Post) eine weiterleitung nachm Login zu machen.

    natürlich müsstest du per Wrapper das Loginmodul der "Registrierten Seite" einbinden.

    Wenn du kein 2. Joomla willst wird es etwas PhP Arbeit, die aber (finde ich) nicht schwer ist.
    Freundliche Grüße Michael

    Der "Danke" Button sieht nicht nur schön aus, er ist auch zum anklicken da.
    FAQ Joomla 1.5 | J! 1.5 Extensions | Template erstellen Tutorial

  4. #4
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Zitat Zitat von Plopo23 Beitrag anzeigen
    Joomla < 1.6 hat es nicht so mit der REchteverwaltung.

    Dein größtes Problem wird sein, dass der "öffentliche" Inhalt auch für die Registrierten sichbat ist.
    Daran wird sich auch mit 1.6 nichts ändern, wie es aussieht. Da die Gruppen hierarchisch auf ihren Elterngruppen aufbauen und "Unregistriert" die Elterngruppe aller möglichen Gruppen ist, sind öffentliche Inhalte auch immer für alle Registrierten sichtbar, egal mit welchen Rechten.

    Eigentlich würde es reichen, eine neue Benutzergruppe anlegen zu können, die keine Gruppeneltern hat, aber das ist bis jetzt nicht möglich.
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  5. #5
    Neu an Board
    Registriert seit
    23.11.2010
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Hy

    genau mit diesem Thema beschäftige ich mich,

    Hauptproblem genau erkannt, super. Danke

    Alle registrierten User sehen auch alle Menus mit Beiträgen, die als öffentlich eingerichtet sind!. Also gibt es dort adhoc keine Lösung für?

    Oder wie lässt sich das php mäßig konfigurieren.


    p. S. zwecks der automatischen Weiterleitung auf eine andere Seite, ist schon klar, trotzdem wird ja die Startseite immer noch angezeigt bzw. sie ist aufrufbar.

    Einer eine Idee??

  6. #6
    Verbringt hier viel Zeit
    Registriert seit
    18.08.2010
    Ort
    Hier könnte ihre Werbung stehen
    Beiträge
    760
    Bedankte sich
    11
    Erhielt 217 Danksagungen
    in 210 Beiträgen

    Standard

    Mit diesem Code lässt sich dein Anliegen lösen.

    Code:
    $user = &JFactory::getUser();
    $userid = $user->get('id');
    Damit erhälts du die User ID des Angemeldeten Benutzers. (1-unendlich)

    Die 0 als Ausgabe sagt dir dass es ein Gast / Unregistrierter User ist.

    Nun packst du den obenstehenden Code in den <head></head> Bereich und umschließt alle "jdoc:include's" mit einer PhP If-Anweisung.

    Code:
    if ($userid == 0)
    {
    echo '<jdoc:include type="modules" name="hauptmenu_gast" style="xhtml" />';
    }
    else
    {
    echo '<jdoc:include type="modules" name="hauptmenu_user" style="xhtml" />';
    }
    Die Methode funktioniert natürlich nicht nur fürs "include" auch für die verwendete CSS usw.

    Glaube am besten erstellest du in deiner index.php nur 2 includes "gast" und "user" damit es übersichtlich bleibt.

    So sehe die index.php in deinem Tempalte Ordner aus
    Und in die entsprechenden Dateien "user.php" und "gast.php" steht NUR der Code der im Body Wäre !!! Kein <head></head> Bereich oder HTml oder Body BEreich ! Nur die Divs und so !!!
    Geändert von Plopo23 (23.11.2010 um 13:19 Uhr)
    Freundliche Grüße Michael

    Der "Danke" Button sieht nicht nur schön aus, er ist auch zum anklicken da.
    FAQ Joomla 1.5 | J! 1.5 Extensions | Template erstellen Tutorial

+ Antworten

Lesezeichen

Berechtigungen

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