login modul frage [gelöst]
login modul frage [gelöst]
hallo,
ich habe mir das login-modul der version 4.6.4 gezogen und eingebunden. nun hab ich da 2 fragen zu:
1. was muss ich tun um für eine benutzergruppe eine seite freizugeben. also die gruppe "kunden" soll auf die geschützte kategorie "blaBla" und deren Artikel zugreifen können wenn einer dieser gruppe eingeloggt ist.
2. ich habe 2 layouts draus gebaut. das login ist normal geblieben. das wenn man schon eingeloggt ist erscheint links oben im eck als Logged In User: Testuser. so schön so gut. nur wie mach ich contenido nun klar das es das auch anzeigt. habe also die unterkategorie login mit 2 artikeln: login und loggedinuser. artikel login nimmt das default template und artikel loggedinuser das neue template. nur leider wird es nicht angezeigt das loggedinuser oben links.
gruesse rene
ich habe mir das login-modul der version 4.6.4 gezogen und eingebunden. nun hab ich da 2 fragen zu:
1. was muss ich tun um für eine benutzergruppe eine seite freizugeben. also die gruppe "kunden" soll auf die geschützte kategorie "blaBla" und deren Artikel zugreifen können wenn einer dieser gruppe eingeloggt ist.
2. ich habe 2 layouts draus gebaut. das login ist normal geblieben. das wenn man schon eingeloggt ist erscheint links oben im eck als Logged In User: Testuser. so schön so gut. nur wie mach ich contenido nun klar das es das auch anzeigt. habe also die unterkategorie login mit 2 artikeln: login und loggedinuser. artikel login nimmt das default template und artikel loggedinuser das neue template. nur leider wird es nicht angezeigt das loggedinuser oben links.
gruesse rene
Zuletzt geändert von rene04 am Mo 2. Jan 2006, 09:52, insgesamt 1-mal geändert.
Zu 1.:
- Schütze die Kategorie
- Erstelle eine Frontend-User-Gruppe (Administration -> Frontend -> Gruppen)
- Nehme den User in diese Gruppe auf
- Zeige die Eigenschaften der Gruppe an (anklicken) und Du erhältst auf der rechten Seite den Eintrag "Category"
- Klicke auf "Category" und berechtige die Gruppe zum Zugriff auf die Kategorie
zu 2.:
Habe ich nicht ganz verstanden. Nach dem Login landet der User eigentlich wieder auf der Login-Seite, wo "logged in as ..." erscheinen sollte.
Wenn Du nun möchtest, dass er auf einer anderen Seite ankommt, müsstest Du in das Login-Modul im entsprechenden Bereich eine Weiterleitung, z.B. mit JavaScript, ausgeben. Oder Du nimmst Änderungen in der front_content.php vor (nicht so zu empfehlen).
Gruß
HerrB
- Schütze die Kategorie
- Erstelle eine Frontend-User-Gruppe (Administration -> Frontend -> Gruppen)
- Nehme den User in diese Gruppe auf
- Zeige die Eigenschaften der Gruppe an (anklicken) und Du erhältst auf der rechten Seite den Eintrag "Category"
- Klicke auf "Category" und berechtige die Gruppe zum Zugriff auf die Kategorie
zu 2.:
Habe ich nicht ganz verstanden. Nach dem Login landet der User eigentlich wieder auf der Login-Seite, wo "logged in as ..." erscheinen sollte.
Wenn Du nun möchtest, dass er auf einer anderen Seite ankommt, müsstest Du in das Login-Modul im entsprechenden Bereich eine Weiterleitung, z.B. mit JavaScript, ausgeben. Oder Du nimmst Änderungen in der front_content.php vor (nicht so zu empfehlen).
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Na, im Login-Modul ist statt "logged in as <Name>" eben Javascript-Code ausgegeben werden, der die gewünschte Seite aufruft (Empfehlung: Link/Schaltfläche "Hier gehts weiter").
Ansonsten in der front_content.php, suche im Forum.
Gruß
HerrB
Ansonsten in der front_content.php, suche im Forum.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Faulpelz. Hast Du zufällig eine Internetverbindung, einen Browser und eine Suchmaschine zur Hand? -> http://de.selfhtml.org
Den genauen Link zeigt Dir Contenido sogar, wenn Du in den Artikeleigenschaften die "Zeige Link"-Funktion verwendest.
Gruß
HerrB

Code: Alles auswählen
echo '<script language="javascript">window.location.href="front_content.php?idcat=<HierIDCat>&idart=<HierIDArt>";</script>';
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hallo HerrB.HerrB hat geschrieben:Na, im Login-Modul ist statt "logged in as <Name>" eben Javascript-Code ausgegeben werden, der die gewünschte Seite aufruft (Empfehlung: Link/Schaltfläche "Hier gehts weiter").
Ansonsten in der front_content.php, suche im Forum.
Gruß
HerrB
Wie genau muß die Weiterleitung aussehen?
Binde ich
echo '<script language="javascript">window.location.href="front_content.php?idcat=<HierIDCat>&idart=<HierIDArt>";</script>';
in das LoginModul ein ruft er die Weiterleitung immer wieder auf.
Ich möchte nach dem Login genau einmal auf eine entsprechende Startseite weitergeleitet werden, bekomme es aber nicht hin.
Bitte um Hilfe.
Bedankt
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
so ganz verstehe ich es auch nicht?
wie man user group und die category einrichtet/freigibt steht im forum lang und breit beschrieben, siehe auch die comments von herrB weiter oben.
will ich nun eine loggin_success, login_error und eine logout_success seite anzeigen, dann sieht mein login modul wie folgt aus
login input bleibt leer, login output:
dazu dann die mandanten 'front_crcloginform.inc.php' wie folgt abändern:
thats it
beispiel:
http://anu.funjumping.de demo/demo
login ohne daten oder falsche daten führt zum error
login mit korrekten daten natürlich zum success
logout respektive zur logout success
achtung hier geht es prinzipiell um single language single client
viele wege führen nach rom, aber ich bevorzuge noch immer server technolgies, und versuche JS nicht nur bei solchen dingen rauszuhalten
wie man user group und die category einrichtet/freigibt steht im forum lang und breit beschrieben, siehe auch die comments von herrB weiter oben.
will ich nun eine loggin_success, login_error und eine logout_success seite anzeigen, dann sieht mein login modul wie folgt aus
login input bleibt leer, login output:
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Loginbox
* Author(s) : Andreas Lindner
* Copyright : Contenido - four for business, Andreas Lindner
* Created : 05.08.2005
************************************************/
#Includes
cInclude('classes', 'class.template.php');
if ( !is_object($tpl) ) {
$tpl = new Template;
}
$tpl->reset();
if ($auth->auth["uid"] == "nobody"){
$template = 'login.html';
$tpl->set('s', 'FORM_ACTION', 'front_content.php?idcat=36&idart=99'); // idcat = sysordner, der die 3 artikel enthält - idart = idart der login_sucess
$tpl->set('s', 'USERNAME', mi18n("User:"));
$tpl->set('s', 'PASSWORD', mi18n("Pwd:"));
$tpl->set('s', 'GO', mi18n("Login"));
$tpl->set('s', 'LOGIN', mi18n("Login"));
} else {
$template = 'logout.html';
$tpl->set('s', 'CURRENT_USERNAME', mi18n("Sie sind angemeldet als"));
$tpl->set('s', 'USERNAME', $auth->auth["uname"]);
$tpl->set('s', 'HREF', 'front_content.php?idcat=36&idart=100&logout=yes'); // idcat = sysordner, der die 3 artikel enthält - idart = idart der logout_sucess
$tpl->set('s', 'LOGOUT', mi18n("Logout"));
}
$tpl->generate('templates/'.$template,0,0);
?>
Code: Alles auswählen
<?php
header("Status: 301 Moved Permanently"); // wichtig für google
if ($_REQUEST["logout"] != "") {
header("Location: http://anu.funjumping.de/cms/front_content.php?idcat=36&idart=99"); // idcat = sysordner, der die 3 artikel enthält - idart = idart der login_sucess
} else {
header("Location: http://anu.funjumping.de/cms/front_content.php?idcat=36&idart=98"); // idcat = sysordner, der die 3 artikel enthält - idart = idart der login_error
}
exit;
?>
beispiel:
http://anu.funjumping.de demo/demo
login ohne daten oder falsche daten führt zum error
login mit korrekten daten natürlich zum success
logout respektive zur logout success
achtung hier geht es prinzipiell um single language single client
viele wege führen nach rom, aber ich bevorzuge noch immer server technolgies, und versuche JS nicht nur bei solchen dingen rauszuhalten
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
sorry hatte an der .htaccess rumgefummelt, und dann gabs den error, jetzt funzt esPauleman hat geschrieben:Danke für deine Antwort.
Nur dein Bsp. leitet auch bei Fehleingabe auf success um.
Gruß
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams