Haumis wbb hilfe 
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite
Galerie Datenbank Zum Portal

Startseite| Das Board| wbb2| wbblite| Wo finde ich was| Veränderungen| Grafik-Bereich-WBB2| Boardspiele| Vorstellungen| Allgemeines| Trainingscenter|
Haumis wbb hilfe » Veränderungen » Eigene Sachen von diesem Board » Avatar beim Hochladen einem User zuordnen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Avatar beim Hochladen einem User zuordnen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
haumi haumi ist männlich
Boardbetreiber

images/avatars/avatar-214.jpg
[meine Galerie]


Dabei seit: 06.06.2009
Beiträge: 3.441
Herkunft: NRW
Postid: 14146
Avatar beim Hochladen einem User zuordnen Beitrag Nr.: 1     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Es kam eine Anfrage, ob man ein Avatar für einen User hochladen und ihm das direkt zuordnen kann.

Hier die Lösung:

Einzelne Avas hochladen ist ja von Hause aus über "Avatar hinzufügen" möglich.
Nach Ausführung der unteren Anleitung kann man das hochzuladene Avatare NUR EINEM Benutzer zuordnen und kein anderer kann dieses Ava mehr auswählen.

ANLEITUNG:

Lege drei neue Sprachvariable an:

Kategorie: acp_avatar
Sprachvariable: LANG_ACP_AVATAR_EIGEN
Text: Benutzer

Kategorie: acp_avatar
Sprachvariable: LANG_ACP_AVATAR_EIGEN_DESC
Text: Welchem Benutzer soll das Avatar zugeordnet werden?

Kategorie: acp_avatar
Sprachvariable: LANG_ACP_AVATAR_USER
Text: Keinem Benutzer

Öffne acp/templates/avatar_add und suche:

code:
1:
2:
3:
4:
5:
6:
7:
  <tr class="secondrow">
  <td><b>{$lang->items['LANG_ACP_AVATAR_GROUP']}:</b><br />{$lang->items['LANG_ACP_AVATAR_GROUP_DESC']}</td>
  <td><select name="groupid">
   <option value="0" selected="selected">{$lang->items['LANG_ACP_AVATAR_ALLGROUPS']}</option>
   $avatar_groupsbit 
   </select></td>
 </tr>


füge darunter ein:

code:
1:
2:
3:
4:
5:
6:
7:
  <tr class="firstrow">
  <td><b>{$lang->items['LANG_ACP_AVATAR_EIGEN']}:</b><br />{$lang->items['LANG_ACP_AVATAR_EIGEN_DESC']}</td>
  <td><select name="userid">
   <option value="0" selected="selected">{$lang->items['LANG_ACP_AVATAR_USER']}</option>
   $avatar_userbit
   </select></td>
 </tr>


Ändere darunter

code:
1:
 <tr class="firstrow">
um in
code:
1:
 <tr class="secondrow">


und darunter das

code:
1:
 <tr class="secondrow">
um in
code:
1:
 <tr class="firstrow">


ACP-Templates cachen!


öffne avatar.php und suche:

code:
1:
 $db->query("INSERT INTO bb".$n."_avatars (avatarname,avatarextension,groupid,needposts,userid) VALUES ('".addslashes($avatar_name)."', '".addslashes($avatar_extension)."','".$_POST['groupid']."', '".$_POST['needposts']."', '0')");


ersetze durch:

code:
1:
 $db->query("INSERT INTO bb".$n."_avatars (avatarname,avatarextension,groupid,needposts,userid) VALUES ('".addslashes($avatar_name)."', '".addslashes($avatar_extension)."','".$_POST['groupid']."', '".$_POST['needposts']."', '".$_POST['userid']."')");


suche

code:
1:
 $db->unbuffered_query("UPDATE bb".$n."_avatars SET width='$width', height='$height' WHERE avatarid='$avatarid'", 1);


füge darunter ein:

code:
1:
2:
3:
4:
 if ($_POST['userid'] != "0") {
$userid = $_POST['userid'];
$db->unbuffered_query("UPDATE bb".$n."_users SET avatarid ='$avatarid' where userid = '$userid'", 1);
}


suche weiter:

code:
1:
2:
3:
 $avatar_groupsbit = '';
	$result = $db->query("SELECT groupid, title FROM bb".$n."_groups WHERE grouptype>=4");
	while ($row = $db->fetch_array($result)) $avatar_groupsbit .= makeoption($row['groupid'], getlangvar($row['title'], $lang), "", 0);


füge darunter ein:

code:
1:
2:
3:
 $avatar_userbit = '';
	$result = $db->query("SELECT userid, username FROM bb".$n."_users ORDER BY username");
	while ($row = $db->fetch_array($result)) $avatar_userbit .= makeoption($row['userid'], $row['username'], "", 0);	


Fertig!

Auch hier gilt, die Dateien vorher sichern!

Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.

Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.

LG
haumi

__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.

21.09.2013 09:32 haumi ist offline E-Mail an haumi senden Homepage von haumi Beiträge von haumi suchenNehmen Sie haumi in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Haumis wbb hilfe » Veränderungen » Eigene Sachen von diesem Board » Avatar beim Hochladen einem User zuordnen

Views heute: 13.870 | Views gestern: 98.693 | Views gesamt: 71.080.939
Powered by Burning Board 2.3.6 © 2001-2004 WoltLab GmbH
Am Netz seit dem 3.6.2009 - Powered by © haumis-Team
Style & Buttons © by FriendsbistroTeam
Boardregeln Impressum & Haftungsauschluss Datenschutzerklärung