Dein Vorhaben lässt sich auf verschiedene Arten realisieren.
Am einfachsten, elegantesten und gleichzeitig sinnvollsten ist die Zusammenfassung beider Versionen in einer Datei (zb home.php, start.php, startseite.php oder Ähnliches) in der Du dann über einfache "if"-Abfragen die jeweiligen Inhalte darstellst:
<?php
require_once "maincore.php";
require_once THEMES."templates/header.php";
if (iGUEST) {
INHALT DER STARTSEITE FÜR GÄSTE
}elseif (iMEMBER) {
INHALT DER STARTSEITE FÜR MITGLIEDER
}
require_once THEMES."templates/footer.php";
?>
Man kann es auch mit mehreren (verschiedenen) Seiten (Dateien) lösen über einen Redirect, allerdings ist das erheblich mehr Aufwand, weil dann 1. drei Seiten erstellt werden müssen (die ursprüngliche Startseite, die im Adminbereich angegeben wird und die zwei Redirects enthält + die zwei unterschiedlichen Startseiten für Gäste und Mitglieder) und Du 2. dafür Sorge tragen musst, dass die einzelnen Dateien/Seiten von der jeweils nicht "berechtigten" Gruppe nicht per Direktaufruf über den Browser geöffnet werden können (zb http://domain.de/start2.php o.Ä.).
Eine dritte mögliche Lösung wäre, einfach eine vollständig "leere" Startseite anzulegen wie im Link von TBR beschrieben, und dann entsprechend Deiner Vorstellung unterschiedliche Panels mit unterschiedlichen Berechtigungen auf der Startseite anzeigen zu lassen, aber das finde ich persönlich eher ein bisschen "fummelig", da Du jedes Panel individuell einstellen musst.
Mit obiger Lösung hast Du nur eine Datei als Startseite, die einfach über diese "If"-Weiche unterschiedliche Inhalte darstellt. |