[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Simple User Update für rex4.x - Seite 2 - REDAXO Forum
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/
Benutzeravatar
hundertmorgen
Beiträge: 189
Registriert: 29. Jul 2005, 15:36
Wohnort: Seattle - USA
Kontaktdaten: Website

17. Sep 2008, 18:41

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

rudoo
Beiträge: 17
Registriert: 12. Jan 2008, 15:08
Wohnort: Zürich

überarbeitete 'user.inc.php' für Simple User v1.1

6. Okt 2008, 23:05

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

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 = "";}



?>

simonsinus
Beiträge: 146
Registriert: 21. Mai 2007, 09:18
Kontaktdaten: ICQ Website

Simple User Addon

12. Jun 2009, 09:11

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

helga
Beiträge: 137
Registriert: 17. Apr 2007, 14:48
Kontaktdaten: Website

23. Jun 2009, 23:07

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?

Zurück zu „Allgemeines [R4]“