Nie jest mi znane gotowe takie rozszerzenie do WWB o takiej funkcjonalności, co nie znaczy że nie istnieje być może któryś z wielu użytkowników takie coś stworzył.
Ale da się takie coś zrobić czy to w formie uproszczonej czy też rozbudowanej (wypasionej),to zależy co na tej stronie miało by się znajdować.
Jeśli za punkt wyjscia przyjąć taką metodę że tworzone byłby z automatu oddzielne strony dla każdego usera (katalog dla użytkownika+strona) to da się takie coś wykonać że po zalogowaniu użytkownik zostaje przekierowany na swoją stronę.
Jako punkt wyjścia zastosowałem gotowy szablon z programu (demo/login)
Strony które musiałem w tym celu przerobić:
1.Logowanie
Rozbicie obiektu Logowanie na formularz,usunięcie z HTML linii z $suces_page... (chyba 4 linia)
linię ''header('Location: '$suces_page');"" zamieniono na
Kod: Zaznacz cały
header('Location: '.'./strony_users/'.$username.'/'.$username.'.php');
powodować to będzie przekierowanie w zależności kto się zaloguje.
2 zakładanie konta (Signup)
dodano kod "include 'create_user.php';" jest to dodatkowy skrypt który tworzy katalog dla użytkownika (nazwa taka jak login),kopiuje plik matrycę o nazwie "szablon.php" do tego katalogu, zmienia mu nazwę na 'username.php' (username = takie jak login użytkownika),otwiera plik i dopisuje na początku
zmienną
gdzie users jest faktyczną nazwą użytkownika (kogin taki jaki podał użytkownik zakładając konto) będzie to powodowało że inny zalogowany użytkownik nie wejdzie na stronę (oprócz użytkownika admin) bo dodano na stronie szablonn.php kawałek kodu:
Kod: Zaznacz cały
if (!in_array($_SESSION['username'], $users))
{
header('Location: ./../../login.php');
exit;
}
Plik szablon może mieć budowę statyczną lub dynamiczną to zależy od ciebie co w nim umieścisz i co chcesz osiągnąć.
I może być dodatkowo modyfikowany w trakcie kopiowania go i tworzonego katalogu użytkownika (to zależy co umieścisz w skrypcie create_user.php)
Na razie tyle...cdn