Beschreibung:
Dieser kleine Hack gibt den Spielern die Möglichkeit, Bilder als Avatare zu verlinken. Im Profil kann die URL eingegeben werden und in der Bio der Spieler erscheint das Bild. Die Bildgrösse kann beliebig sein. Falls das Bild 200x200 Pixel überschreitet, wird es bei der Anzeige automatisch verkleinert.
Die Avatar-Funktion kann im Adminbereich deaktiviert werden.
Neu: Die Spieler-Avatare können im Adminbereich gesichtet und notfalls bequem entfernt werden.
Autor: anpera
Version: -
Für LoGD Version: 0.9.7
Einbauanleitung:$this->bbcode_second_pass_code('', '----- SQL:
ALTER TABLE accounts ADD avatar TEXT;
----- Öffne:
bio.php
----- Finde:
$result = db_query("SELECT login,name,level,sex,title,specialty,hashorse,acctid,
----- In der Zeile füge danach ein:
avatar,
----- Finde:
if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=$row[login]\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=$row[login]").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
----- Füge danach ein:
if (getsetting("avatare",0)==1){
if ($row[avatar]){
$pic_size = @getimagesize($row[avatar]);
$pic_width = $pic_size[0];
$pic_height = $pic_size[1];
output("<table><tr><td valign='top'>`n`n<img src=\"$row[avatar]\" ",true);
if ($pic_width > 200) output("width=\"200\" ",true );
if ($pic_height > 200) output("height=\"200\" ",true );
output("alt=\"$row[name]\"> </td><td valign='top'>",true);
} else {
output("<table><tr><td>(kein Bild) </td><td>",true);
}
}
----- Finde:
if ($row['bio']>"")
output("`n`^Bio: `@`n".soap($row['bio'])."`n");
----- Füge davor ein:
if (getsetting("avatare",0)==1)output ("</td></tr></table>",true);
----- Öffne:
configuration.php
----- Finde:
"selfdelete"=>"Erlaube den Spielern ihren Charakter zu löschen,bool",
----- Füge danach ein:
"avatare"=>"Erlaube den Spielern Avatare zu verlinken,bool",
----- Öffne:
dragon.php
----- Finde:
,"beta"=>1
----- Füge danach ein:
,"avatar"=>1
----- Öffne:
prefs.php:
----- Finde:
if ($_POST[email]!=$session[user][emailaddress]){
----- Füge davor ein:
if (getsetting("avatare",0)==1) {
if (stripslashes($_POST['avatar'])!=$session['user']['avatar']){
$session['user']['avatar']=stripslashes($_POST['avatar']);
}
}
----- Finde:
,"bio"=>"Kurzbeschreibung des Charakters (Maximal 255 Zeichen)`n"
----- Füge danach ein:
,"avatar"=>"Link auf einen Avatar`n(Bilddatei - maximal 200x200 Pixel)`n"
----- Finde:
$prefs['bio'] = $session['user']['bio'];
----- Füge danach ein:
if (getsetting("avatare",0)==1) {
$prefs['avatar'] = $session['user']['avatar'];
} else {
$prefs['avatar'] = "(kein Avatar erlaubt)";
}
----- Öffne:
superuser.php
----- Finde:
if ($session[user][superuser]>=3) addnav("Retitler","retitle.php");
----- Füge davor ein:
addnav("Avatare","avatars.php");
----- Alle Dateien speichern und schliessen
----- Hochladen der Datei avatars.php')
Bemerkung:
-
Dateien:
avatars.php (Source)
modifizierte bio.php (Source)
modifizierte configuration.php (Source)
modifizierte prefs.php (Source)
modifizierte superuser.php (Source)