Ja ich werds in einer leeren Installation mit anderm rewriter nochmals checken.
Wenn man auch mit so "Exoten" rumprobiert wie ich *tststs*
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Halbwissen ist schonmal besser als Vollpfosten!
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hallo Micha,
Ein Vorschlag fürs nächste Update:
Eine Benutzersuche und Blättern in den Benutzern wäre eine hilfreiche Funktion im Adminbereich.
Viele Grüße
nuxx
Ein Vorschlag fürs nächste Update:
Eine Benutzersuche und Blättern in den Benutzern wäre eine hilfreiche Funktion im Adminbereich.
Viele Grüße
nuxx
Halbwissen ist schonmal besser als Vollpfosten!
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hi Nuxx
Ja, ich werde evtl. das Listenmodul von Redaxo benutzen, mal sehen
Gruß, Michael
Ja, ich werde evtl. das Listenmodul von Redaxo benutzen, mal sehen
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hallo Michael,
die Addon-Installation der Version 0.6 hat prima geklappt.
Ich habe auch zwei Gruppen mit je einem User angelegt und die Artikel zugewiesen.
Aber wenn ich den Nutzer und das Passwort eingebe, passiert nichts.
Ganz gleich ob die Eingabe richtig oder falsch ist.
Ich habe es auf zwei verschiedenen Servern getestet, das Ergebnis ist immer gleich.
Was kann die Ursache sein?
Gruß manjana
die Addon-Installation der Version 0.6 hat prima geklappt.
Ich habe auch zwei Gruppen mit je einem User angelegt und die Artikel zugewiesen.
Aber wenn ich den Nutzer und das Passwort eingebe, passiert nichts.
Ganz gleich ob die Eingabe richtig oder falsch ist.
Ich habe es auf zwei verschiedenen Servern getestet, das Ergebnis ist immer gleich.
Was kann die Ursache sein?
Gruß manjana
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hiho
Also, vielleicht liegt es am Grundprinzip, das wie folgt ist:
1. versteckte Login-Seite anlegen, beiliegendes Modul einbinden und auf dieser Login-Seite einbauen.
2. Diese Login-Seite im Addon auf der 1. Seite (Zugriffsrechte) angeben.
3. Zu schützende Seiten hier anwählen, User anlegen, da auch die Rechte vergeben und dann sollte es gehen
Das Addon schaut halt immer bei jedem Seitenaufruf nach ob die aufzurufende Seite geschützt ist, dann wird auf diese Login-Seite verwiesen und nach erfolgreichem Login auf die ursprüngliche Zielseite weitergelenkt, klappt eigentlich einwandfrei
Hoffe das hilft Dir weiter,
Gruß, Michael
Also, vielleicht liegt es am Grundprinzip, das wie folgt ist:
1. versteckte Login-Seite anlegen, beiliegendes Modul einbinden und auf dieser Login-Seite einbauen.
2. Diese Login-Seite im Addon auf der 1. Seite (Zugriffsrechte) angeben.
3. Zu schützende Seiten hier anwählen, User anlegen, da auch die Rechte vergeben und dann sollte es gehen
Das Addon schaut halt immer bei jedem Seitenaufruf nach ob die aufzurufende Seite geschützt ist, dann wird auf diese Login-Seite verwiesen und nach erfolgreichem Login auf die ursprüngliche Zielseite weitergelenkt, klappt eigentlich einwandfrei
Hoffe das hilft Dir weiter,
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hallo,
danke für Deine Antwort, aber genau so habe ich es gemacht.
Ich habe jetzt folgendes gefunden.
Wenn ich die Artikelnummer der Login-Seite in die Artikelnummer
eines geschützten Artikels in der Adresszeile des Browsers ändere
und diese Seite aufrufe wird aus
meinedomain.de/index.php?article_id=46&clang=0
plötzlich
meinedomain.de/index.php?article_id=48&clang=0&target_id=46
und das Anmelden klappt.
Was muss ich da noch machen?
Gruß manjana
danke für Deine Antwort, aber genau so habe ich es gemacht.
Ich habe jetzt folgendes gefunden.
Wenn ich die Artikelnummer der Login-Seite in die Artikelnummer
eines geschützten Artikels in der Adresszeile des Browsers ändere
und diese Seite aufrufe wird aus
meinedomain.de/index.php?article_id=46&clang=0
plötzlich
meinedomain.de/index.php?article_id=48&clang=0&target_id=46
und das Anmelden klappt.
Was muss ich da noch machen?
Gruß manjana
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hi mittanand
So, hier http://www.redaxo.org/de/download/addons/?addon_id=784 gibt es mal ein kleines Update, hat sich leider nicht viel getan, jetzt ist aber das Suchen / Filtern nach Benutzern möglich
rex_list habe ich versucht aber bin durch die Parameter nicht durchgestiegen, also Darstellung der Benutzer wie bisher
Gruß, Michael
So, hier http://www.redaxo.org/de/download/addons/?addon_id=784 gibt es mal ein kleines Update, hat sich leider nicht viel getan, jetzt ist aber das Suchen / Filtern nach Benutzern möglich
rex_list habe ich versucht aber bin durch die Parameter nicht durchgestiegen, also Darstellung der Benutzer wie bisher
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hallo zusammen!
Meine Kundin hat leider noch die Redaxo-Version 4.1.0 auf dem Server - ich konnte das Addon installieren ohne Fehlermeldung und habe nach Anweisung Zugriffsrechte, Benutzer, Module, Login-Artikel... angelegt.
Leider läuft es im Frontend nicht und ich erhalte folgende Meldung:
Hat jemand eine Idee ob und wie ich das Addon unter 4.1.0 ans Laufen bekomme oder hat jemand das Addon installiert unter 4.1.0?
PHP-Version: 5.2.17
Mysql: 5.0.51
Viele Grüße
conny
Meine Kundin hat leider noch die Redaxo-Version 4.1.0 auf dem Server - ich konnte das Addon installieren ohne Fehlermeldung und habe nach Anweisung Zugriffsrechte, Benutzer, Module, Login-Artikel... angelegt.
Leider läuft es im Frontend nicht und ich erhalte folgende Meldung:
Diese erhalte ich beim Aufruf jeder Seite, also es geht im Frontend gar nix mehr wenn das Addon aktiviert ist.Fatal error: Call to a member function getValue() on a non-object in /home/www/redaxo/include/addons/tvsfeuser/config.inc.php on line 54
Hat jemand eine Idee ob und wie ich das Addon unter 4.1.0 ans Laufen bekomme oder hat jemand das Addon installiert unter 4.1.0?
PHP-Version: 5.2.17
Mysql: 5.0.51
Viele Grüße
conny
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
OK, wird gemacht Hoffe die Tage spätestens nächste Woche das Update zu liefern
Gruß, Michael
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Super!
Danke schonmal und Gruß
Conny
Danke schonmal und Gruß
Conny
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hi Sorry,
hatte mich irgendwie verlesen, ich schau mal was es sein könnte aber mit der 4.01 kann ich es nicht mehr testen, schau mal ob Du da ein Update machen kannst
Gruß, Michael
hatte mich irgendwie verlesen, ich schau mal was es sein könnte aber mit der 4.01 kann ich es nicht mehr testen, schau mal ob Du da ein Update machen kannst
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hallo Michael,
jetzt schreibst du Version 4.01, es ist aber Version 4.1.0
Installiert habe ich die Addon-Version 0.7, die aktuellste. Oder wie meinst du das mit dem Update?
Gruß von Conny
jetzt schreibst du Version 4.01, es ist aber Version 4.1.0
Installiert habe ich die Addon-Version 0.7, die aktuellste. Oder wie meinst du das mit dem Update?
Gruß von Conny
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Ups sorry, schon wieder, da hatte ich mich aber nur vertippt
Hab auch keine 4.1er
Wie gesagt, ich schaue mal ins Script ob ich da was anders abfragen kann
Gruß, Michael
Hab auch keine 4.1er
Wie gesagt, ich schaue mal ins Script ob ich da was anders abfragen kann
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Das wäre toll - ich bin leider kein Programmierer aber vielleicht hat ja der eine oder andere User auch noch diese alte Version.
Lg
Conny
Lg
Conny
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Wäre es möglich, in das Loginmodul Errormessages einzubauen? Es funktioniert ja sonst einwandfrei, aber wenn man nichts eingibt - oder falsche Daten - dann passiert einfach gar nix. Meine Kunden sind da etwas irritiert, weil deren Kunden dann manchmal denken, das Login funktioniert einfach nicht.
Ich hab´s ja selbst versucht, aber bekomm das irgendwie nicht auf die Reihe ...
Ich hab´s ja selbst versucht, aber bekomm das irgendwie nicht auf die Reihe ...
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hi
Ja das nervt mich selbst gerade sehr
Ich schau mir das an
Ja das nervt mich selbst gerade sehr
Ich schau mir das an
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hi,
teste doch mal bitte folgendes Login-Modul:
Wenn's klappt dann bau ich das mal ins Addon ein
Gruß, Michael
teste doch mal bitte folgendes Login-Modul:
Code: Alles auswählen
<?php
global $REX;
$thispage = "tvsfeuser";
$areaname = "feuser";
$table_pre = $REX['TABLE_PREFIX'] . $REX['ADDON']['rxid'][$thispage];
$user_table = $table_pre . "_user";
$tvsfe_error = "";
if (!isset ($_SESSION)) {
session_start();
}
// Auslesen von Benutzern und Passworten
$users = array();
$sql = new rex_sql();
$sql->setQuery("SELECT * FROM " . $user_table);
if ($sql->getRows() > 0 ) {
for ($i = 1; $i <= $sql->getRows(); $i++) {
$users[$sql->getValue('login')]['psw'] = $sql->getValue('psw');
$users[$sql->getValue('login')]['rights'] = $sql->getValue('rights');
$users[$sql->getValue('login')]['status'] = $sql->getValue('status');
$sql->next();
}
}
if (rex_post('username', 'string', '') != "" && rex_post('userpw', 'string', '') == $users[rex_post('username', 'string', '')]['psw']) {
$userrights_array = explode(",", $users[rex_post('username', 'string', '')]['rights']);
if ($users[rex_post('username', 'string', '')]['status'] == 1) {
if (in_array(rex_get('target_id', 'int', 0), $userrights_array)) {
$_SESSION[$thispage][$areaname]['user'] = rex_post('username', 'string', '');
$_SESSION[$thispage][$areaname]['rights'] = $users[rex_post('username', 'string', '')]['rights'];
$_SESSION[$thispage][$areaname]['access'] = "yes";
} else {
unset($_SESSION[$thispage][$areaname]);
$tvsfe_error = "Benutzerzugriff verweigert!";
}
} else {
unset($_SESSION[$thispage][$areaname]);
$tvsfe_error = "Benutzerzugriff verweigert!";
}
} else {
$userrights_array = explode(",", $users[$_SESSION[$thispage][$areaname]['user']]['rights']);
if ($users[$_SESSION[$thispage][$areaname]['user']]['status'] == 1) {
if (in_array(rex_get('target_id', 'int', 0), $userrights_array)) {
$_SESSION[$thispage][$areaname]['access'] = "yes";
} else {
$_SESSION[$thispage][$areaname]['access'] = "no";
$tvsfe_error = "Benutzerzugriff verweigert!";
}
} else {
$tvsfe_error = "Benutzerzugriff verweigert!";
}
}
// Frontend?
if($REX['REDAXO'] != 1) {
$loginmessage = "Bitte melden Sie sich an!";
$username = "Benutzername:";
$password = "Passwort:";
$buttonlabel = "Anmelden";
// Benutzer nicht angemeldet? Dann Formular anzeigen!
if ($tvsfe_error != "")
echo "<p>" . $tvsfe_error . "</p>";
if(!isset($_SESSION[$thispage][$areaname]) or $_SESSION[$thispage][$areaname]['access'] != "yes") {
echo "<div class=\"tvsfeuser_login\">";
echo '<h4>' . $loginmessage . '</h4>
<form name="loginform" method="post" action="">
<label for="username">' . $username . '</label><br />
<input type="text" size="40" name="username" /><br />
<label for="userpw">' . $password . '</label><br />
<input type="password" size="40" name="userpw" /><br />
<input type="submit" name="buttonSubmit" id="buttonSubmit" value="' . $buttonlabel . '" />
</form>';
echo "</div>";
}
else {
rex_redirect(rex_get('target_id', 'int', 0), $REX['CUR_CLANG']);
}
}
?>
Gruß, Michael
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Die Meldung steht aber immer dort, nicht erst nach dem Betätigen des Buttons. Daran bin ich bisher auch immer gescheitert ...
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Ups mist
Ok, ich schaue
Gruß, Michael
Ok, ich schaue
Gruß, Michael
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
So, jetzt sollte es klappen
Gruß, Michael .-)
Code: Alles auswählen
<?php
global $REX;
$thispage = "tvsfeuser";
$areaname = "feuser";
$table_pre = $REX['TABLE_PREFIX'] . $REX['ADDON']['rxid'][$thispage];
$user_table = $table_pre . "_user";
$tvsfe_error = "";
if (!isset ($_SESSION)) {
session_start();
}
// Auslesen von Benutzern und Passworten
$users = array();
$sql = new rex_sql();
$sql->setQuery("SELECT * FROM " . $user_table);
if ($sql->getRows() > 0 ) {
for ($i = 1; $i <= $sql->getRows(); $i++) {
$users[$sql->getValue('login')]['psw'] = $sql->getValue('psw');
$users[$sql->getValue('login')]['rights'] = $sql->getValue('rights');
$users[$sql->getValue('login')]['status'] = $sql->getValue('status');
$sql->next();
}
}
if (rex_post('username', 'string', '') != "" && rex_post('userpw', 'string', '') == $users[rex_post('username', 'string', '')]['psw']) {
$userrights_array = explode(",", $users[rex_post('username', 'string', '')]['rights']);
if ($users[rex_post('username', 'string', '')]['status'] == 1) {
if (in_array(rex_get('target_id', 'int', 0), $userrights_array)) {
$_SESSION[$thispage][$areaname]['user'] = rex_post('username', 'string', '');
$_SESSION[$thispage][$areaname]['rights'] = $users[rex_post('username', 'string', '')]['rights'];
$_SESSION[$thispage][$areaname]['access'] = "yes";
} else {
unset($_SESSION[$thispage][$areaname]);
$tvsfe_error = "Benutzerzugriff verweigert!";
}
} else {
unset($_SESSION[$thispage][$areaname]);
$tvsfe_error = "Benutzerzugriff verweigert!";
}
} else {
$userrights_array = explode(",", $users[$_SESSION[$thispage][$areaname]['user']]['rights']);
if ($users[$_SESSION[$thispage][$areaname]['user']]['status'] == 1) {
if (in_array(rex_get('target_id', 'int', 0), $userrights_array)) {
$_SESSION[$thispage][$areaname]['access'] = "yes";
} else {
$_SESSION[$thispage][$areaname]['access'] = "no";
$tvsfe_error = "Benutzerzugriff verweigert!";
}
} else {
if (rex_post('username', 'string', '') != "" && rex_post('username', 'string', '') != "")
$tvsfe_error = "Benutzerzugriff verweigert!";
}
}
// Frontend?
if($REX['REDAXO'] != 1) {
$loginmessage = "Bitte melden Sie sich an!";
$username = "Benutzername:";
$password = "Passwort:";
$buttonlabel = "Anmelden";
// Benutzer nicht angemeldet? Dann Formular anzeigen!
if ($tvsfe_error != "")
echo "<p>" . $tvsfe_error . "</p>";
if(!isset($_SESSION[$thispage][$areaname]) or $_SESSION[$thispage][$areaname]['access'] != "yes") {
echo "<div class=\"tvsfeuser_login\">";
echo '<h4>' . $loginmessage . '</h4>
<form name="loginform" method="post" action="">
<label for="username">' . $username . '</label><br />
<input type="text" size="40" name="username" /><br />
<label for="userpw">' . $password . '</label><br />
<input type="password" size="40" name="userpw" /><br />
<input type="submit" name="buttonSubmit" id="buttonSubmit" value="' . $buttonlabel . '" />
</form>';
echo "</div>";
}
else {
rex_redirect(rex_get('target_id', 'int', 0), $REX['CUR_CLANG']);
}
}
?>
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Vielen Dank, das ist gleich viel besser!!! Sollte auch gleich in den Addon-Download rein ...
lg,su
lg,su
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Vielen Dank für das Super einfach zu verwendende Addon!
Ist es eigentlich möglich, daß man das Loginmodul auch irgendwie so verwenden kann, daß man sich auch direkt einloggen kann ohne vorher auf einen Link klicken zu müssen? Sprich die LoginMaske steht direkt auf der Startseite der Webseite und man gibt die Login-Daten ein und landet dann auf der entsprechend geschützten Seite? Danke für kurze Info - ob das überhaupt geht!
Ist es eigentlich möglich, daß man das Loginmodul auch irgendwie so verwenden kann, daß man sich auch direkt einloggen kann ohne vorher auf einen Link klicken zu müssen? Sprich die LoginMaske steht direkt auf der Startseite der Webseite und man gibt die Login-Daten ein und landet dann auf der entsprechend geschützten Seite? Danke für kurze Info - ob das überhaupt geht!
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hallo Michi,
ich finde dein AddOn super.
Habe es bei mir installiert nur leider, wenn ich es aufrufen will kommt ein Fehler. Das er die Weiterleitung nicht macht, es ist sehr komisch, hoffe du kannst mir helfen???
Lg Roger
ich finde dein AddOn super.
Habe es bei mir installiert nur leider, wenn ich es aufrufen will kommt ein Fehler. Das er die Weiterleitung nicht macht, es ist sehr komisch, hoffe du kannst mir helfen???
Lg Roger
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Mmmh, da muss ich mal Schaaaaaf drüber nachdenken, das bisherige Prinzip ist leider nicht immer ersichtlich
Mal schauen
Gruß, Michael
Mal schauen
Gruß, Michael
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: NEU: Addon TVSFEUser - Frontend-User-Login
Hi Roger,
ööhm was macht er genau wenn Du wo hinklickst ?
Du musst auf jeden Fall eine separate Login-Seite mit dem beiliegenden Modul anlegen und beim Addon dies als Login-Seite angeben
Gruß, Michael
ööhm was macht er genau wenn Du wo hinklickst ?
Du musst auf jeden Fall eine separate Login-Seite mit dem beiliegenden Modul anlegen und beim Addon dies als Login-Seite angeben
Gruß, Michael