Zum Inhalt springen

Powermail & verändern von Daten in fe_users

Erstellt am 10. Februar 2010 · 2 Antworten · letzte Antwort am 13. Februar 2010

Tags: Powermail, Frontend-Benutzer, Frage

o_alemao ·

Hallo Comunity,

Powermail entwickelt sich für mich gerade zur eierlegenden Wollmilchsau, vielen, vielen Dank an den/die Autoren.
Nun möchte ich folgendes realisieren, was mir bislang nicht geglückt ist:

Ich habe Powermail soweit konfiguriert, dass meine User ihre Daten über ein Formular verändern können und diese Daten auch brav in fe_users abgelegt werden. Nur gibt es leider User (und derer sind es nicht wenige), die einfach die Anleitung zum Ausfüllen des Formulares nicht lesen und damit immer wieder die gleichen Fehler machen. Diese Fehler korrigiere ich derzeit manuell, indem ich den User über das BE editiere. Das ist mühsam und zeitaufwendig.
Nun möchte ich mir eine "Verändere den User"-Seite aufbauen. Einfach eine verstecke Seite mit einem Formular, in dem ich die User-id eintrage, die Daten die zu verändern sind und auf den Sendenknopf drücken. Diese Daten soll mir Powermail dann in die fe_users schreiben und zwar soll der User verändert werden, dessen ID ich vorgegeben habe.
Das geht nur (mit meinen Kenntnissen) nicht, da Powermail Daten nur für einen derzeit angemeldeten User an fe_users schicken kann.

Oder gibt es da einen Workaround?

Folgendes TS habe ich auf der Seite implementiert:

[globalVar = TSFE:id = 466]
plugin.tx_powermail_pi1.debug.output = all
plugin.tx_powermail_pi1.dbEntry {
        fe_users {
                _enable = TEXT
                _enable.value = 1
                _ifUnique.username = update

                uid = TEXT
                uid.data = TSFE:fe_user|sesData|powermail_1436|uid200
                
                tx_feuserextrafields_numero = TEXT
                tx_feuserextrafields_numero.data = TSFE:fe_user|sesData|powermail_1436|uid217
           
                                
                # usergroup = TEXT
                # if.isTrue.TSFE:fe_user|sesData|powermail_1436|ui230 = Fechado
                # usergroup.value = 5 
        }
}

Wozu ich aber angemeldet sein muss :-(

o_alemao ·

Schade, hat keiner eine Idee? Ich habe weitere 2 Tage rumexperimentiert, aber noch keine Lösung(sansatz) gefunden #angry#

Falls so etwas grundsätzlich nicht gehen sollte, dann reicht mir als Antwort auch ein einfaches "geht nicht, ätschibätsch", dann kann ich aber aufhören nach einer Lösung zu suchen.

Viele Grüsse
Matthias

karlchen ·

mit dieser Anfrage [1], greifst du auf eine Session zu die nur für den eingeloggten User existiert, an einem anderen Rechner oder Browser, kannst du auf diese Daten nicht zugreifen.
Von daher wäre die Frage, ob es nicht geht die User gleich die richtigen Daten eintragen zu lassen, Nutzung verschiedener Pflichtfelder oder Pflichtfelder in Abhängigkeit von eingetragenen Daten ... etc

[1]

uid = TEXT
uid.data = TSFE:fe_user|sesData|...