Hallo Joachim,
ganz blöd. Deine Rückmeldung hat mir mal wieder die Augen geöffnet:
natürlich muss ich auch den Zugriff für die Anmeldeseite / Willkommenseite nur für "registrierte Benutzer" zulassen.
Jetzt funktioniert es.
Alles gut
Sandra
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/
- hundertmorgen
- Beiträge: 189
- Registriert: 29. Jul 2005, 15:36
- Wohnort: Seattle - USA
- Kontaktdaten: Website
überarbeitete 'user.inc.php' für Simple User v1.1
Joachim,
Ich hab in der Zwischenzeit Deine aktuelle 'user.inc.php' vom Simple-User-V1.1-AddOn überarbeitet bezüglich Standartwert-Probleme und 'Eindeutschung'. Kannst Du sie in Dein Simple-User-AddOn includen? Wär echt nett, auch wenns für Dich wegen der geplanten Sprachauslagerung nur eine Zwischenlösung sein wird. Für mich wärs toll, da so das Login-Modul wieder einwandfrei funktioniert.
Den gesamten Code der user.inc.php findest Du nachfolgend. Besten Dank und Gruss, Rudoo
Ich hab in der Zwischenzeit Deine aktuelle 'user.inc.php' vom Simple-User-V1.1-AddOn überarbeitet bezüglich Standartwert-Probleme und 'Eindeutschung'. Kannst Du sie in Dein Simple-User-AddOn includen? Wär echt nett, auch wenns für Dich wegen der geplanten Sprachauslagerung nur eine Zwischenlösung sein wird. Für mich wärs toll, da so das Login-Modul wieder einwandfrei funktioniert.
Den gesamten Code der user.inc.php findest Du nachfolgend. Besten Dank und Gruss, Rudoo
Code: Alles auswählen
<?php
/**
* Simple User Addon
* @author jan@kristinus
* @update author joachim@doerr
* @version 1.1
* für Redaxo 4.x
*/
// $mypage = "simple_user";
$Basedir = dirname(__FILE__);
$field_id = rex_request('field_id', 'int');
//------------------------------> Eintragsliste
if ($func == '')
{
$list = new rex_list('SELECT id, user_login, user_firstname, user_name, user_email, user_typ, user_status, login_activatio
n FROM rex_2_user ORDER BY user_login',10000);
$imgHeader = '<a href="'. $list->getUrl(array('func' => 'add')) .'"><img src="media/user_plus.gif" alt="add" title="add" /
></a>';
$list->setColumnSortable('user_login');
$list->setColumnSortable('user_firstname');
$list->setColumnSortable('user_name');
$list->setColumnSortable('user_email');
$list->setColumnSortable('user_typ');
$list->setColumnSortable('user_status');
$list->setColumnSortable('login_activation');
$list->addColumn( $imgHeader,
'<img src="media/user.gif" alt="Details" title="Details" />',
0,
array('<th class="rex-icon">###VALUE###</th>',
'<td class="rex-icon">###VALUE###</td>')
);
$list->setColumnParams ( $imgHeader,
array('func' => 'edit', 'id' => '###id###')
);
$list->setColumnLabel('user_login', "Login");
$list->setColumnLabel('user_firstname', "Vorname");
$list->setColumnLabel('user_name', "Nachname");
$list->setColumnLabel('user_email', "E-Mail");
$list->setColumnLabel('user_typ', "User Typ");
$list->setColumnLabel('user_status', "User Status");
$list->setColumnLabel('login_activation', "Login Aktivierung");
$list->setColumnLayout ( 'id',
array('<th class="rex-icon">###VALUE###</th>','<td class="rex-icon">###VALUE###</td>')
);
$list->setColumnParams('user_login', array('func' => 'edit', 'id' => '###id###'));
$list->show();
}
//------------------------------> Formular
elseif ($func == 'edit' || $func == 'add')
{
$form = new rex_form('rex_2_user',"Daten","id=".$id,"post",false);
$field = &$form->addTextField('user_login');
$field->setLabel("Loginname");
$field = &$form->addTextField('user_password');
$field->setLabel("Passwort");
$field = &$form->addTextField('user_firstname');
$field->setLabel("Vorname");
$field = &$form->addTextField('user_name');
$field->setLabel("Nachname");
$field = &$form->addTextField('user_email');
$field->setLabel("E-Mail");
$field = &$form->addTextField('user_typ');
$field->setLabel("User Typ");
$field =& $form->addSelectField('user_status');
$field->setLabel("User Status");
$select =& $field->getSelect();
$select->setSize(1);
$select->addOption('Online',1);
$select->addOption('Offline',0);
$select->setAttribute('style','width:100px');
//standartwert : 1
if ($field->getValue()=="")
{ $field->setValue(1);
}
$field =& $form->addSelectField('login_activation');
$field->setLabel("Aktivierung fuer Login");
$select =& $field->getSelect();
$select->setSize(1);
$select->addOption('Active',1);
$select->addOption('Inactive',0);
$select->setAttribute('style','width:100px');
//standartwert : 1
if ($field->getValue()=="")
{ $field->setValue(1);
}
// select box for Gebiete
$field = &$form->addSelectField('user_group');
$field->setAttribute('multiple','multiple');
$field->setLabel("User Gruppe");
$select =& $field->getSelect();
$select->setSize(5);
$qry = 'SELECT name as label,id FROM '.$REX['TABLE_PREFIX'].'2_group';
$select->addSqlOptions($qry);
if($func == 'edit')
{ $form->addParam('id', $id);
}
$form->show();
}
//------------------------------> User löschen
if($func == "delete"){ $query = "delete from rex_2_user where id='".$oid."' "; $delsql = new sql; $delsql->debugsql=0;
$delsql->setQuery($query); $func = "";}
?>
-
- Beiträge: 146
- Registriert: 21. Mai 2007, 09:18
- Kontaktdaten: ICQ Website
Simple User Addon
Alles schön und recht.
Wie könnte beispielsweise ein User seine eigene Favoritenliste im Frontend speichern, hinzufügen ändern löschen.
Grüße Simon
Wie könnte beispielsweise ein User seine eigene Favoritenliste im Frontend speichern, hinzufügen ändern löschen.
Grüße Simon
hmm, ich komme damit irgendwie nicht klar.
Habe alles so gemacht (V. 4.2) und wenn ich nun einen artikel aufrufe, welche ich nur für eine Gruppe freigegeben habe, dann komme ich bei klick auf diesen nur auf die Startseite, anstatt auf ein Login e.t.c.
Anstatt der default-TPL habe ich eine eigne TPL als Standard für die seite erstellt und dort die auth-TPL mit included und in der ersten Zeile halt die ID der auth-TPL (bei mir 12) eingetragen.
Liegt es eventl. daran, dass ich die Version 4.2 nutze?
Habe alles so gemacht (V. 4.2) und wenn ich nun einen artikel aufrufe, welche ich nur für eine Gruppe freigegeben habe, dann komme ich bei klick auf diesen nur auf die Startseite, anstatt auf ein Login e.t.c.
Anstatt der default-TPL habe ich eine eigne TPL als Standard für die seite erstellt und dort die auth-TPL mit included und in der ersten Zeile halt die ID der auth-TPL (bei mir 12) eingetragen.
Liegt es eventl. daran, dass ich die Version 4.2 nutze?