Suche Name der Variabe für Feld im Administrationsbereich?

Gesperrt
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Suche Name der Variabe für Feld im Administrationsbereich?

Beitrag von Käferli »

Hallo,

es geht nochmal um die 4.4.2
Wie heißt das Feld als Variable, wo man bei den Benutzerrechten den Namen (also nicht Login-Name) einträgt?
Also Administration-->Benutzer-->Eigenschaften-->Name

user_id ?

DANKE
KÄFERLI :wink:
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ähm, rechte Maustaste -> Quelltext anzeigen (oder in FF irgendwas mit Frames und dann im Untermenü das entsprechende auswählen).

Die Variable ist gleich dem Feldnamen des input-Felder zum Namen.

Oder meintest Du was anderes?

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
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

Code: Alles auswählen

$user->loadUserByUserID($db->f("user_overview"));
mail($user->getField("email"),"Änderung Datensatz im CMS Contenido",$filledMail);
ich hab es mal kopiert. Und zwar geht es um die Erinnerungsmail beim Workflow, im Moment steht bei VON: Nobody, erst stand user_id als variabel, aber das wars irgendwie auch nicht..., da kam auch nobody...


:(
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Das Workflow-Modul kenne ich nicht. Du müsstest dazu rauskriegen, auf welche Tabelle das Objekt $user zugreift.

Wenn es die normale Account-Tabelle (phplib_auth_user_md5) ist, wäre das gesuchte Datenbankfeld wohl "realname".

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
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

Code: Alles auswählen

$user = new User;
					
                    if (isGroup($usersequence->get("iduser")))
                    {
                    	    $sql = "select idgroupuser, user_id FROM ". $cfg["tab"]["groupmembers"] ." WHERE
            						group_id = '".$usersequence->get("iduser")."'";
            				$db->query($sql);
            				
            				while ($db->next_record())
            				{
            					$user->loadUserByUserID($db->f("user_overview"));
								mail($user->getField("email"),"Änderung Datensatz im CMS Contenido",$filledMail);	
            				}
            				
                    } else {
                    	$user->loadUserByUserID($usersequence->get("iduser"));
                    	mail($user->getField("email"),"Änderung Datensatz im CMS Contenido",$filledMail);
                    }
$user greift also auf "groupmembers" zu, da steht aber nix drin, das steht alles in der von dir beschriebenen "phplib_auth_user_md5" - was müsste ich jetzt an Variablen ändern?

Danke!
:wink:
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Basics:

Die erste Zeile lautet

Code: Alles auswählen

$user = new User; 
User ist eine Klasse, die in der class.user.php definiert ist. In der entsprechenden Funktion in der Klasse findet sich

Code: Alles auswählen

$this->table = $cfg["tab"]["phplib_auth_user_md5"];
Damit greifen Abfragen á la $user->getField("irgendwas") auf die Spalte "irgendwas" in der erwähnten Tabelle zu...

Ich habe noch nicht so ganz verstanden, was Du machen möchtest, das müsstest Du noch ein wenig ausführen.

Generell findest Du hier schöne Beispiele: http://www.php.net/manual/en/function.mail.php

Wenn das, was Du machen wolltest, einfach die Angabe eines Absenders ist, dann genügt an beiden Stellen die Änderung in so etwas:

Code: Alles auswählen

mail($user->getField("email"),"Änderung Datensatz im CMS Contenido",$filledMail, "From: ".$user->getField("realname")." <".$user->getField("email").">");
Damit erscheint der Absender aber der Empfänger zu sein (und wird evtl. sogar vom Provider verhindert).

Besser wäre es, wenn irgendwo eine feste E-Mail-Adresse als Absender in einer Variable gespeichert wäre, die dann verwendet wird:

Code: Alles auswählen

mail($user->getField("email"),"Änderung Datensatz im CMS Contenido",$filledMail, "From: ".$absender);
Gruß
HerrB
Zuletzt geändert von HerrB am Mo 23. Jan 2006, 23:40, insgesamt 1-mal geändert.
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
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

DANKE für deine Hilfe! Probier ich dann gleich mal aus :wink:
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

Hallo HerrB :wink: ,

wollt mich nochmal für die tolle Unterstützung bedanken,
jetzt läuft alles prima!

Du hast mir wirklich sehr, sehr geholfen!!!


DANKE und viele Grüße
Käferli :wink:
Gesperrt