menu und login modul suche
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
menu und login modul suche
ich suche diese navigation, welche den geschützten bereich nach dem login anzeigt....
user demo
pass demo
die standard hauptnavigation scheint dies nicht zu sein...
http://contenido.funjumping.de/front_co ... dcatart=51
user demo
pass demo
die standard hauptnavigation scheint dies nicht zu sein...
http://contenido.funjumping.de/front_co ... dcatart=51
Doch. Das Hauptnavigationsmodul zu V4.6.x kann sowas.
Du musst natürlich a) die Kategorie schützen, b) die Frontend-User in eine Frontenduser-Gruppe eintragen, c) die Frontenduser-Gruppe für den Zugriff auf die Kategorie berechtigen (Administration -> Frontend -> Frontenduser-Gruppe, Gruppe anklicken, rechts auf Category).
Gruß
HerrB
Du musst natürlich a) die Kategorie schützen, b) die Frontend-User in eine Frontenduser-Gruppe eintragen, c) die Frontenduser-Gruppe für den Zugriff auf die Kategorie berechtigen (Administration -> Frontend -> Frontenduser-Gruppe, Gruppe anklicken, rechts auf Category).
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
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
Und?
Gruß
HerrB
Das Login-Modul muss sich in einer ungeschützten Kategorie befinden. Erst anmelden, dann Menü sehen...Du musst natürlich a) die Kategorie schützen, b) die Frontend-User in eine Frontenduser-Gruppe eintragen, c) die Frontenduser-Gruppe für den Zugriff auf die Kategorie berechtigen (Administration -> Frontend -> Frontenduser-Gruppe, Gruppe anklicken, rechts auf Category).
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
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
login
also so wie ich das vorhabe scheint es nicht zu klappen...
mal andersherum gefragt..
ich habe oben eine hauptmenu aus flash... mit einem login button...
wenn ich darauf klicke kommt der login....
mein login modul habe ich so verändert, das wenn der user eingeloggt ist, automatisch auf eine andere seite kommt...
klappt auch...
jetzt soll in einem eigenen iframe das closed area menu erscheinen, welche alle mit einem schlüssel versehen sind....
wenn der schlüssel weg ist, dann erscheinen die bäume... wenn er da ist verschwinden die bäume...
ich habe 4 verschiedende benutzer angelegt mit den jewiligen rechte einen baum zu sehen oder nicht.. jedoch erfolglos...
ich habe wie folgt einen baum
gibt es ausserdem eine möglichkeit die artikel in dem menu mit auzugeben?? bzw. nur die artikel und nicht die bäume..
so das benutrzergruppe 1 ein kleines menu
und benutzergruppe 3 ein grosses menu hat???
danke für eure hilfe
mal andersherum gefragt..
ich habe oben eine hauptmenu aus flash... mit einem login button...
wenn ich darauf klicke kommt der login....
mein login modul habe ich so verändert, das wenn der user eingeloggt ist, automatisch auf eine andere seite kommt...
klappt auch...
jetzt soll in einem eigenen iframe das closed area menu erscheinen, welche alle mit einem schlüssel versehen sind....
wenn der schlüssel weg ist, dann erscheinen die bäume... wenn er da ist verschwinden die bäume...
ich habe 4 verschiedende benutzer angelegt mit den jewiligen rechte einen baum zu sehen oder nicht.. jedoch erfolglos...
ich habe wie folgt einen baum
Code: Alles auswählen
kategorie -> login
artikel -> willkommen im loginbereich
kategorie -> bereich 1
artikel -> das können sie tun
artikel -> und jenes
kategorie -> bereich 2
artikel -> das können sie tun
artikel -> und jenes
artikel -> und viel mehr
artikel -> ausserdem das noch
kategorie -> bereich 3
artikel -> das können sie tun
artikel -> und jenes
artikel -> und viel mehr
artikel -> ausserdem das noch
artikel -> member anlegen
artikel -> ganz andere sachen
so das benutrzergruppe 1 ein kleines menu
und benutzergruppe 3 ein grosses menu hat???
danke für eure hilfe
Ähm, wie? Ich habe es jetzt nicht wirklich verstanden.
Daher eine etwas allgemeine Antwort: Eine Berechtigung auf Artikel ist nicht möglich. Ansonsten findest Du im Hauptnavigationsmodul eine Funktion, die die Berechtigungen überprüft - sie funktioniert nur mit Kategorien, aber vielleicht kannst Du es gebrauchen.
Gruß
HerrB
Daher eine etwas allgemeine Antwort: Eine Berechtigung auf Artikel ist nicht möglich. Ansonsten findest Du im Hauptnavigationsmodul eine Funktion, die die Berechtigungen überprüft - sie funktioniert nur mit Kategorien, aber vielleicht kannst Du es gebrauchen.
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
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
abfrage der gruppe
hallo danke für die hilfe...
mit auth user bekomme ich den user angezeigt klappt wunderbar...
gibt es eine möglichkeit..
->frontendusergruppe
->frontendusername
->frontenduserberechtigung
für den jeweilgen eingeloggten user anzuzegen, so das ich für die drei usegruppen jeweils eine eigene navigation anzeigen lassen kann???
die funktionen in den klassen lassen sich anscheinend nur schwierig ansprechen..
besten dank für schnelle hilfe...
mit auth user bekomme ich den user angezeigt klappt wunderbar...
gibt es eine möglichkeit..
->frontendusergruppe
->frontendusername
->frontenduserberechtigung
für den jeweilgen eingeloggten user anzuzegen, so das ich für die drei usegruppen jeweils eine eigene navigation anzeigen lassen kann???
die funktionen in den klassen lassen sich anscheinend nur schwierig ansprechen..
besten dank für schnelle hilfe...
Na ja, schwierig ist relativ:
Hey, ich gebs zu, ich habe mich da mal durchgebissen... 
Ungetestet.
Gruß
HerrB
Code: Alles auswählen
cInclude("classes", "class.frontend.users.php");
$oFEUsers = new FrontendUserCollection;
$oFEUsers->loadItem($auth->auth["uid"]);
echo $oFEUsers->get("username");
$oFEUserGroups = new FrontendGroupCollection;
$oFEUserGroups->setWhere("FrontendGroupCollection.idclient", $client);
$oFEUserGroups->link("FrontendGroupMemberCollection");
$oFEUserGroups->setWhere("FrontendGroupMemberCollection.idfrontenduser", $auth->auth["uid"]);
$oFEUserGroups->query();
while ($oFEUserGroups->next()) {
echo $oFEUserGroups->get("groupname");
}

Ungetestet.
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
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
fehler
danke für dein script...
aber es kommt nicht mit get-> klar
fehlermeldung
mein script sieht so aus:
aber es kommt nicht mit get-> klar
fehlermeldung
Code: Alles auswählen
user3
Fatal error: Call to undefined function: get() in /home/www/web131/html/cms/front_content.php(770) : eval()'d code on line 133
Code: Alles auswählen
<?php
#Includes
cInclude('classes', 'class.template.php');
cInclude("classes", "class.frontend.users.php");
if ( !is_object($tpl) ) {
$tpl = new Template;
}
$tpl->reset();
//datenbank connect
$uname = $auth->auth["uname"];
// abfrage der kundendaten
$sql = "SELECT * FROM `con_frontendusers` WHERE `username` = '$uname'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
//echo $sql;
$play_check = $row["game"];
$new_firma = $row["firma"];
$new_name = $row["anrede"]." ".$row["realname"];
$new_child = $row["patenkind"];
// prüfung ob eingeloggt oder nicht
if ($auth->auth["uid"] == "nobody"){
$template = 'login.html';
$tpl->set('s', 'FORM_ACTION', 'front_content.php?idcatart='.$idcatart.'&firmen_id='.$uname);
$tpl->set('s', 'USERNAME', mi18n("Username"));
$tpl->set('s', 'PASSWORD', mi18n("Passwort"));
$tpl->set('s', 'GO', mi18n("Go"));
$tpl->set('s', 'LOGIN', mi18n("Login"));
}
// geloggt und gespielt
elseif($play_check=="1"){
$row["anrede"] = $n_anrede;
$template = 'gespielt.html';
$tpl->set('s', 'CURRENT_USERNAME', (""));
$tpl->set('s', 'USERNAME', $new_name);
$tpl->set('s', 'PATENKIND', $new_child);
$tpl->set('s', 'FIRMA', $new_firma);
$tpl->set('s', 'HREF', 'front_content.php?idcatart='.$idcatart.'&logout=yes');
$tpl->set('s', 'LOGOUT', ("ausloggen"));
}
// geloggt und nicht gespielt
else {
echo $uname;
$oFEUsers = new FrontendUserCollection;
$oFEUsers->loadItem($auth->auth["uid"]);
echo $oFEUsers->get("username");
$oFEUserGroups = new FrontendGroupCollection;
$oFEUserGroups->setWhere("FrontendGroupCollection.idclient", $client);
$oFEUserGroups->link("FrontendGroupMemberCollection");
$oFEUserGroups->setWhere("FrontendGroupMemberCollection.idfrontenduser", $auth->auth["uid"]);
$oFEUserGroups->query();
while ($oFEUserGroups->next()) {
echo $oFEUserGroups->get("groupname");
}
/*$template = 'logout.php';
$tpl->set('s', 'CURRENT_USERNAME', (""));
$tpl->set('s', 'USERNAME', $new_name);
$tpl->set('s', 'Firmen_ID', $auth->auth["uname"]);
$tpl->set('s', 'HREF', 'front_content.php?idcatart='.$idcatart.'&logout=yes');
$tpl->set('s', 'LOGOUT', ("ausloggen")); */
}
$tpl->generate('templates/'.$template);
?>
Na ja, da ist nur ein kleiner Fehler. Ändere diese Zeile:
in
Gruß
HerrB
Code: Alles auswählen
echo $oFEUsers->get("username");
Code: Alles auswählen
if ($oFEUsers->next()) {
echo $oFEUsers->get("username");
}
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
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
gleicher fehler!
die änderung gibt den gleichen fehler wieder aus...
habe es bei beiden einträgen geändert wie folgt:
Code: Alles auswählen
user3
Fatal error: Call to undefined function: get() in /home/www/web131/html/cms/front_content.php(770) : eval()'d code on line 138
Code: Alles auswählen
$oFEUsers = new FrontendUserCollection;
$oFEUsers->loadItem($auth->auth["uid"]);
if ($oFEUsers->next()) {
echo $oFEUsers->get("username");
}
$oFEUserGroups = new FrontendGroupCollection;
$oFEUserGroups->setWhere("FrontendGroupCollection.idclient", $client);
$oFEUserGroups->link("FrontendGroupMemberCollection");
$oFEUserGroups->setWhere("FrontendGroupMemberCollection.idfrontenduser", $auth->auth["uid"]);
$oFEUserGroups->query();
while ($oFEUserGroups->next()) {
if ($oFEUserGroups->next()) {
echo $oFEUserGroups->get("groupname");
}
}
Nein, das wäre falsch gewesen. Whatever, habe die falschen Objekte verwendet:
Getestet, funzt.
Gruß
HerrB
Code: Alles auswählen
<?php
$oFEUsers = new FrontendUserCollection;
$oFEUser = $oFEUsers->loadItem($auth->auth["uid"]);
if ($oFEUser) {
echo $oFEUser->get("username");
}
$oFEUserGroups = new FrontendGroupCollection;
$oFEUserGroups->setWhere("FrontendGroupCollection.idclient", $client);
$oFEUserGroups->link("FrontendGroupMemberCollection");
$oFEUserGroups->setWhere("FrontendGroupMemberCollection.idfrontenduser", $auth->auth["uid"]);
$oFEUserGroups->query();
while ($oFEUserGroup = $oFEUserGroups->next()) {
echo $oFEUserGroup->get("groupname");
}
?>
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
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
perfekto funktioniert
hast du noch eine idee... das wenn jemand ein falsches login eingibt, auf ein anderes template geleitet wird...
momentan wird ja nur wieder der login aufgerufen und dem user nicht mitgeteilt, das er eine falsche eingabe gemacht hat..
thanx mucho...
gracias
momentan wird ja nur wieder der login aufgerufen und dem user nicht mitgeteilt, das er eine falsche eingabe gemacht hat..
thanx mucho...
gracias
-
- Beiträge: 1082
- Registriert: Di 22. Jul 2003, 10:14
- Wohnort: Hessen
- Kontaktdaten:
Ich habe vor einer Weile ein Logintest auf Modulebene programmiert.
Schau mal hier nach:
http://www.contenido.org/forum/viewtopi ... ight=login
Du kannst damit nach einem Login mehr von einer Seite anzeigen. Vielleicht nützt dir das auch etwas.
Viel Erfolg
Florian
Schau mal hier nach:
http://www.contenido.org/forum/viewtopi ... ight=login
Du kannst damit nach einem Login mehr von einer Seite anzeigen. Vielleicht nützt dir das auch etwas.
Viel Erfolg
Florian