Zurück   WordPress Deutschland Forum > Support > Konfiguration

Antwort
 
Themen-Optionen Ansicht
Alt 13.02.2008, 14:12   #1 (permalink)
PostRank: 1
 
Registriert seit: 16.10.2007
Beiträge: 25
Avatar für Autoren

Hallo!

Ich würde jedem Benutzer gerne einen Avatar zuordnen. Dazu möchte ich dass Benutzern unter "Benutzer>>Bearbeiten" eine URL zu ihrem Avatar zugeordnet wird. Speichern würde ich diese URL gerne in der Tabelle "usermeta" mit dem "meta_key" avatar (und unter "meta_value" soll halt die URL abgelegt werden).
Wie man in Img1.jpg sehen kann, bin ich schon soweit, dass die URL angezeigt wird, wenn ich zuvor einen entsprechenden Eintrag in der "usermeta"-Tabelle gemacht habe.

Mein Problem ist nun, sich das über das Benutzerinterface nicht updaten lässt. Ich habe schon versucht in der "registration.php" einen Eintrag "update_usermeta( $user_id, 'avatar', $avatar);" hinzuzufügen, aber ohne Wirkung.

Könnt ihr mir hier weiterhelfen, in welchen Files muss ich noch was ändern, damit der URL-Eintrag in der Tabelle geändert wird?
Angehängte Grafiken
Dateityp: jpg Image1.JPG (21,3 KB, 8x aufgerufen)
wewa ist offline   Mit Zitat antworten
Alt 14.02.2008, 00:22   #2 (permalink)
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.432
Wo ich das zufällig gerade in einem anderen Thread hier verlinkt sehe, schau Dir doch mal dieses Plugin an:
Userpic & Avatar plugin

Es ist wohl schon älter, aber entweder ist es schon die Lösung für Dein Problem oder Du kannst Dir da zumindest die Vorgehensweise abschauen, denke ich.

Ok, das Plugin ist für den Upload von Bildern, Du wolltest ja nur die URL eingeben. Aber trotzdem, das Speichern der Daten müsste man sich ja abschauen können.
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline   Mit Zitat antworten
Alt 14.02.2008, 11:01   #3 (permalink)
PostRank: 1
 
Registriert seit: 16.10.2007
Beiträge: 25
So jetzt hab ich es endlich gelöst.

Folgende Files muss man den angegebenen Code hinzufügen (an der richtigen Stelle natürlich), damit der Tabelle "usermeta" eine Avatar-URL hinzugefügt und angezeigt wird.

user-edit.php (wp-admin/)
PHP-Code:
<fieldset>
<legend><?php _e('Avatar'); ?></legend>
<p><label><?php _e('Deine Avatar-URL:'?><br />
<input type="text" name="avatar" value="<?php echo $profileuser->avatar ?>" /></label></p>
</fieldset>
registration.php (wp-includes/)
PHP-Code:
//function wp_insert_user($userdata) 
update_usermeta$user_id'avatar'$avatar); 
user.php (wp-admin/includes/)
PHP-Code:
//function edit_user( $user_id = 0 )
if ( isset( $_POST['avatar'] ) ) {
        
$user->avatar clean_urltrim$_POST['avatar'] ));
        
$user->avatar preg_match('/^(https?|ftps?|mailto|news|irc|gopher|nntp|feed|telnet):/is'$user->avatar) ? $user->avatar 'http://'.$user->avatar;
    }

//function get_user_to_edit( $user_id )
$user->avatar       clean_url($user->avatar); 
wewa ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt