@ssyfrig: schönen dank für die .pdf-files - leider hatte ich alles ähnlich wie Du gemacht, kurz: daran lag es nicht
Jedoch bin ich etwas weiter gekommen; das ganze verhält sich schon in einer sehr merkwürdigen Art und Weise:
[1] ich habe einige Kategorien erstellt und sie als "Nur für angemeldete Benutzer" deklariert.
[2] ich rufe die Datei "frm_Login.php" weder direkt auf noch binde ich sie in einem Content-Part mittels {PHP:frm_Login.php}: wenn ich einfach die als private deklarierte Seite aufrufe, bekomme ich die Anmelde-Felder da, wo sonst {CONTENT} zu sehen ist. Das ist offensichtlich so erwünscht und wird so wie ich es sehe durch diesen Code ermöglicht: (/include/inc_front/content.func.inc.php - Zeile 388)
Code: Select all
380 $cat=$content["cat_id"];
381 if($content["struct"][$cat]["acat_regonly"]==1)
382 {
383 //echo "Private area!!!";
384 include_once("authorize.php");
385 if(!$_SESSION["frontend_user_in"]) {
386
387 //show log in form, instead of page content";
388 $content["main"]="{PHP:frm_Login.php}";
389 }
390 }
391 $content["all"] = str_replace('{CONTENT}', $content["main"], $content["all"]);
und jetzt kommt es:
[3.1] wenn ich gleichzeitig als admin im Backend (!!!) angemeldet bin, funktioniert alles wie es soll; der Frontend-Benutzer kann sich anmelden und bekommt die private Kategorien zu sehen.
[3.2] Wenn ich im Backend
nicht als Admin angemeldet bin, funktioniert es einfach nicht. Keine Fehlermeldungen, gar nichts, die Seite wird einfach neugeladen und genauso angezeigt wie vorher
[4] Wenn ich mich als User angemeldet habe (wie bei 3.1 beschrieben) bleibe ich solange angemeldet, bis ich mich im Backend (!!!) wieder als Admin anmelde, erst dann bekomme ich im Frontend wieder die Anmelde Felder zu sehen. (ich kann den Browser schliessen und alle cockies und sonstige offline dateien löschen, den Computer neustarten und alles mögliche machen: solange ich mich nicht als Admin im Backend anmelde bleiben alle non-public Seiten offen!)
da scheinen sich für mich die frontend mit den Backend User nicht gut zu vertragen...
Ich hoffe, das war verständlich genug und jemand kann was damit anfangen, oder zumindest mit Ideen rumschmeissen, ich habe schon sogar den PHP4 aktualisiert aber nichts bringt eine Besserung und ich weiss nicht mehr, was ich machen oder woran es liegen könnte...
Saludos,
jp