nachdem ich hier etliche Stunden im Forum recherchiert habe, bin ich leider keinen Schritt weiter gekommen. Naja, ich weiß jetzt mehr als vorher, aber habe eben leider noch kein Login im Frontend hinbekommen.
Was ich verstanden habe:
1.)
Ich schütze eine Kategorie, indem ich unter CONTENT -> ARTIKEL die Kategorie auswähle und dann auf SCHÜTZEN klicke.
2.)
Wenn die Kategorie geschützt ist, wird automatisch die Datei front_crcloginform.inc.php aufgerufen. Manchmal wird auch von der front_crclogin.php gesprochen. Die habe ich aber nicht gefunden.
3.)
Unter docs/techref/modules/module.login.html wird von timo erläutert, wo man welche Änderungen einbauen muss. In der alten front_crcloginform.inc.php steht oben z.B. nur die GLOBAL Variablen drin.
Diesen Bereich habe ich hiermit ersetzt.
Code: Alles auswählen
global $cfg, $username, $idart, $idcatart, $idcat, $HTTP_POST_VARS, $HTTP_GET_VARS;
$logincat = <yourlogincathere>;
if ($idcat > 0){ $loca[] = "oldidcat=$idcat";}
if ($idart > 0){ $loca[] = "oldidart=$idart";}
$wp = "";
if (isset($HTTP_POST_VARS["username"])){ $wp = "&wrongpass=1";}
if (isset($HTTP_GET_VARS["username"])){ $wp = "&wrongpass=1";}if (is_array($loca)){$loc = implode("&",$loca);}$loc = "&$loc";
header ("Location: ".$cfgClient[$client]["path"]["htmlpath"]."front_content.php?idcat=$logincat".$wp.$loc);
Mit diese Änderungen kann man sein eigenes Login-Formular in einem Artikel einbauen.
Code: Alles auswählen
$logincat = 200;

5.)
Jetzt braucht es ja nur noch das Login-Modul, oder? Ich habe jedenfalls keines finden können. Kann aber auch an der mittlerweile späten Stunde und meinen Augen liegen.

6.)
Ich habe mir also einfach einen Snippet-Container genommen und den restlichen Inhalt der front_crclogin.inc.php eingebaut. Also quasi alles unterhalb von:
Code: Alles auswählen
["htmlpath"]."front_content.php?idcat=$logincat".$wp.$loc);
Code: Alles auswählen
<input type="hidden" name="idcat" value="<?php echo $oldidcat; ?>"><input type="hidden" name="idart" value="<?php echo $oldidart; ?>">
Und los! Das Login-Formular wird in der eigenen Seite dargestellt, wie gewünscht. Aber wenn ich mich als admin einlogge, erhalte ich die Fehlermeldung, dass in der gewählten Kategorie kein Artikel enthalten ist. In der URL steht nur ...front_content.php.
Meine Fragen sind nun:
Wo bekomme ich das Login-Modul her?
Warum findet Contenido nicht mehr die geschütze Seite?
Danke
MyAccount