ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » unterschiedliche Startseiten

Geschlossen
  1. #1
    User Pic
    Matila Mitglied
    Registriert seit
    29.08.2009
    Beiträge
    38
    Beitragswertungen
    2 Beitragspunkte
    Hallo Ihr Lieben und eine Schönes Neues Jahr 2013.

    So nun meine Frage:

    Gibt es eine Möglichkeit Gästen der Homepage eine andere Startseite anzuzeigen wie registrierten Usern?

    Der Gast soll das übliche(du suchst ein Gilde bla bla bla) zu sehen bekommen und der registrierte User soll z.B. Forum oder News zu sehen bekommen. Ich meine nicht das es sich jeder im Profil selber aussuchen kann.

    Danke für eure Infos.

    betroffene Homepage: gilde-camelot.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    In include/includes/class/menu.php wird definiert, dass wenn kein Ziel zu einem Content (index.php?ziel) angegeben ist, dass dann das in der Konfiguration angegebene Startmodul verwendet wird.

        # wennes also leer is wird das startmodul genommen
        if (empty($this->menu_ar[0])) {
          $this->set_url ( 0, $smod );
        }


    Dieses könnte man, als Beispiel, so ändern:

        # wennes also leer is wird das startmodul genommen
        if (empty($this->menu_ar[0])) {
          if ( loggedin() ) {
    		  $this->set_url ( 0, $smod ); // wenn eingeloggter User dann Startmodul
    	  } else {
    		  $this->set_url ( 0, 'seite' ); // Gast bekommt dann index.php?seite
    	  }
        }
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Matila Mitglied
    Registriert seit
    29.08.2009
    Beiträge
    38
    Beitragswertungen
    2 Beitragspunkte
    So schauts nun aus (auf einer test seite)

    Wenn ich nun in der Konfiguration z.B. Forum als Startseite angebe wird mir das auch für nicht eingeloggte user angezeigt

      # wennes also leer is wird das startmodul genommen
        if (empty($this->menu_ar[0])) {
      if ( loggedin() ) {
          $this->set_url ( 0, $smod ); // wenn eingeloggter User dann Startmodul
      } else {
          $this->set_url ( 0, 'willkommen' ); // Gast bekommt dann index.php?seite
      }
    }


    da ich nicht wusste wie die 'seite' eingegeben werden soll hab ich sämtliche Variationen versucht:

    willkommen
    willkommen.php
    index.php?willkommen
    matiszockerecke.eu/index.php?willkommen (ist meine test seite)

    du siehst mich ratlos
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Also ich habe es gerade bei mir probiert und es funktioniert perfekt.

    für matiszockerecke.eu/index.php?willkommen

    # wenn es also leer is wird das startmodul genommen
    if (empty($this->menu_ar[0])) {
      if ( loggedin() ) {
          $this->set_url ( 0, $smod ); // wenn eingeloggter User dann Startmodul
      } else {
          $this->set_url ( 0, 'willkommen' ); // Gast bekommt dann index.php?willkommen 
      }
    }


    Du hast aber schon die Funktion ersetzt, oder?


    Zuletzt modifiziert von Lord|Schirmer am 01.01.2013 - 22:41:07
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Matila Mitglied
    Registriert seit
    29.08.2009
    Beiträge
    38
    Beitragswertungen
    2 Beitragspunkte
    Super danke dir jetzt geht es


    Zuletzt modifiziert von Matila am 01.01.2013 - 22:30:28
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Thema erledigt
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten