Standard-Benutzerbild nach Geschlecht

am 13.03.2008 - 20:14 Uhr in
Hallo zusammen,
ich möchte für registrierte User die kein eigenes Bild hochladen, ein Standardbild, das je nach Geschlecht des Users rot oder blau ist. Diese Standardbild soll automatisch erscheinen, das heißt, bei der Registrierung muß abgefragt werden, ob der User weiblich oder männlich ist (z.B. über Radiobuttons). Kann mir da jemand weiterhelfen?
lg
willi1
- Anmelden oder Registrieren um Kommentare zu schreiben
eigentlich relativ einfach
am 13.03.2008 - 20:47 Uhr
eigentlich relativ einfach z.B. mit dem Profile Module machbar
dort legst du einfach ein neues Listenauswahlfeld, dass bei der Benutzeranmeldung sichtbar ist an
damit haste du die Daten für das ganze nun nur noch wie man das ganze Drupal klar macht das man die Bilder so haben will
dafür würde ich ein Module schreiben
und etwa so machen
<?php
function usergender_user($op, &$edit, &$account, $category = NULL) {
switch ($op) {
case 'insert':
if ($edit->gender == 'man') {
$edit->picture = 'files/bild/man.png';
}
else {
$edit->picture = 'files/bild/female.png';
}
break;
case 'update':
if ($edit->gender == 'man') {
$edit->picture = 'files/bild/man.png';
}
else {
$edit->picture = 'files/bild/female.png';
}
break;
}
}
?>
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
Hallo zusammen, ich habe
am 14.03.2008 - 10:11 Uhr
Hallo zusammen,
ich habe jetzt ein Minimodul erstellt dieses kann ich auch auswählen und aktivieren. Ein Profilfeld habe ich auch erstellt nur leider passiert nichts. Muss das Profilfeld (profile_?) ein extra Profilnamen haben? Blicke im Moment überhaupt nicht mehr durch.
LG
willi1
unter dem Profilfeld das man
am 14.03.2008 - 11:46 Uhr
unter dem Profilfeld das man anlegt kann man den "formularname" wählen, diese ist im Beispiel "gender"
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
danke Dir, habe als
am 14.03.2008 - 12:13 Uhr
danke Dir,
habe als Profilfeld jetzt profile_gender angelegt, aber leider bekomme ich im Profil und in den Nodes (Benutzerbilder in Beiträgen)anzeigen, kein Benutzerbild angezeigt hast Du noch eine Idee?
Lg
willi1
kannste irgendwo mal ''.
am 14.03.2008 - 12:29 Uhr
kannste irgendwo mal ''. print_r(user_load(array('uid' => 3), true). ''; machen?
von jemand der nen gender hat?
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
wenn ich bloß wüßte wie?
am 14.03.2008 - 12:43 Uhr
wenn ich bloß wüßte wie? Ich habe wohl noch einige defiziete.
wo mache ich das denn?
Lg
installier dir zum Beispiel
am 14.03.2008 - 12:46 Uhr
installier dir zum Beispiel das Devel Module, da gibts ein PHP Block
dann reicht dort
<?php
dsm(user_load(array('uid' => 3)));
?>
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
ich hoffe ich habe es
am 14.03.2008 - 13:32 Uhr
ich hoffe ich habe es richtig gemacht,ich habe die Zeile eingefügt und auf execute gedrückt, nur was fange ich damit jetzt an?
stdClass Object
(
[uid] => 3
[name] => hugo-der-erste
[pass] => 098f6bcd4621c354cade4e832627b4f6
[mail] => hugo-der-erste@localhost
[mode] => 0
[sort] => 0
[threshold] => 0
[theme] =>
[signature] =>
[created] => 1202402216
[access] => 1204741457
[login] => 1204741194
[status] => 1
[timezone] => 0
[language] =>
[picture] =>
[init] => mitglied1@localhost
[data] => a:8:{s:7:"contact";i:1;s:16:"privatemsg_allow";i:1;s:28:"privatemsg_setmessage_notify";i:1;s:20:"privatemsg_mailalert";
s:1:"0";s:14:"picture_delete";i:0;s:14:"picture_upload";s:0:"";s:6:"gender";s:1:"1";s:8:"og_email";s:1:"1";}
[contact] => 1
[privatemsg_allow] => 1
[privatemsg_setmessage_notify] => 1
[privatemsg_mailalert] => 0
[picture_delete] => 0
[picture_upload] =>
[gender] => 1
[og_email] => 1
[roles] => Array
(
[2] => authenticated user
)
[buddies] => Array
(
[1] => Array
(
[uid] => 1
[name] => admin
[mail] => admin1@localhost
[groups] => Array
(
)
[online] => 1
)
)
[content] => Array
(
)
[og_groups] => Array
(
[207] => Array
(
[title] => Blaues
[type] => groups
[status] => 1
[nid] => 207
[og_role] => 0
[is_active] => 1
[is_admin] => 0
[uid] => 3
[mail_type] =>
[created] => 1202476338
[changed] => 1202476338
)
)
)
ich bin wirklich noch ziemlich am Anfang ;-)
achwas //PS läuft
am 14.03.2008 - 14:43 Uhr
achwas
//PS läuft eigentlich dein Userpoints auf der seite mit webform?
probiers mal damit
<?php
function usergender_user($op, &$edit, &$account, $category = NULL) {
switch ($op) {
case 'insert':
if ($edit->gender == 'man') {
$edit->picture = 'files/bild/man.png';
}
else {
$account->picture = 'files/bild/female.png';
}
break;
case 'update':
if ($edit->gender == 'man') {
$account->picture = 'files/bild/man.png';
}
else {
$account->picture = 'files/bild/female.png';
}
break;
}
}
?>
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
webform ist auf jeden Fall
am 14.03.2008 - 17:05 Uhr
webform ist auf jeden Fall aktiviert, kann mich nicht mehr so dran erinnern ist schon lang her.
Ein Bild bekomme ich aber nach wie vor leider net :-(
LG
Hast du die Funktion
am 01.04.2008 - 15:38 Uhr
Hast du die Funktion mittlerweile integrieren können?
Hallo Mattes, so wie dereine
am 04.04.2008 - 17:07 Uhr
Hallo Mattes,
so wie dereine es vorgeschlagen hatte habe ich es nicht hinbekommen.
Aber eine Freundin von mir hat mittlerweile eine Lösung gefunden.
Sie hat was in der user.module geändert, was genau weiß ich jedoch nicht.
Ist zwar immer ein problem mit den updates aber wir brauchten die Funktion.
Wenn Du es möchtest melde Dich doch nochmal Ok?
lg
willi1