PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wenn kein Avatar ein Standartavatar


Rado
20.09.2004, 00:34
Mal ne Frage die 100ste lach :D Wenn ein User bei seiner Registrierung kein Avatar angibt, wie kann ich das bewerkstelligen das das Board ein Standartavatar ( Benutzerbild) setzt?
Gibt es da Möglichkeiten?

h75
20.09.2004, 00:42
Na. Ich schon wieder. Bin dein Butler :D

Show "No Avatar" Image If No Avatar is Selected
http://www.vbulletin.org/forum/showthread.php?t=36363&highlight=avatar+hack

Rado
20.09.2004, 01:20
Gibt es das Teil auch für Deutsche die nicht Englisch können :D
Ich habe doch keinen Plan von die Sache mit dem Englisch.

Im Übrigen
Danke James :D :D :D

Rado
20.09.2004, 01:23
Oh ich sehe gutes leichtes Sprache und versuche es mal.

Gott sei mit mir und mit meiner Tastatur :D

Rado
20.09.2004, 01:29
Vertan, das ding ist für die 2 er Version ich habe die 3.03


///Installation
*Open /admin/functions.php
Find:


Die gibt es nicht

TheRock
20.09.2004, 02:28
hier


im functions_showthread.php
suchen nach
else
{
$avatarurl = '';
}

ersetzen mit
else
{
$avatarurl = 'images/avatare/noavatar.gif';
}

h75
20.09.2004, 03:04
das ding ist für die 2 er Version ich habe die 3.03 Ich Depp. ja ich merkte es auch. hab extra nochmal vbulletin runtergeladen, weil ich mir nicht erklären konnte, wo denn die Datei hin ist... /admin/functions.php :o

Rado
20.09.2004, 13:20
functions_showthread.php

Wo finde ich denn die Datei?

Mystics
20.09.2004, 13:23
Wo finde ich denn die Datei?Im /includes/ Verzeichnis.

Rado
20.09.2004, 13:49
Supi hat geklappt. Danke Euch allen

Silmarillion
10.10.2004, 13:49
Folgendes Problem:

Ich habe auf der Startseite (im Navbar-Template) eine Tabellenzeile eingebaut, die zusätzlich ein Avatar beinhaltet. Leider wird lediglich das Gästeavatar angezeigt. Auch wenn der User ein eigenes Avatar gewählt hat.

Hier mal der Code:

<td rowspan="4" width="80" class="alt1" align="center">
<if condition="!$post['userid']"><img src="http://www.meinedomain.de/no-avatar.gif" border="0"></if>
<if condition="$show['avatar']"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></if></td>


Wo liegt der Fehler?

mfg

TheRock
10.10.2004, 14:09
Hi


kopiere das in der global.php


// Avatar
if($bbuserinfo['userid']!=0)
{
$bbuserinfo['user_avatar']=fetch_avatar_url($bbuserinfo['userid']);
if($bbuserinfo['user_avatar']==""){
$bbuserinfo['user_avatar']="<img src='images/avatars/noavatar.gif' alt='noavatar' border='0'>";
$bbuserinfo['user_avatar']="<a href='profile.php?{$session['sessionurl']}&do=editavatar'>{$bbuserinfo['user_avatar']}</a>";
$user_avatar=$bbuserinfo['user_avatar'];
} else {
$bbuserinfo['user_avatar']="<img src='{$bbuserinfo['user_avatar']}' alt='Your avatar' border='0'>";
$bbuserinfo['user_avatar']="{$bbuserinfo['user_avatar']}";
$user_avatar=$bbuserinfo['user_avatar'];
}
}


und dann gibst du das in das navibar template aus


$user_avatar

Silmarillion
10.10.2004, 14:45
@ TheRock:

Hmmm...dann hätte ich diese Anzeige allerdings in JEDEM Style, richtig? Ich will sie aber nur in EINEM haben. :D

mfg

TheRock
10.10.2004, 14:49
nein hast du nicht , einfach in dein gewünschten style in das navibar template

$user_avatar
eingeben

Silmarillion
10.10.2004, 14:50
Ok - ich probiere es einfach mal aus. Thx. :)

mfg

Silmarillion
10.10.2004, 15:02
Wenn ich jetzt die Phrase von Dir ins Navbar-Template einfüge, wie muss dann folgender Code aussehen?

<td rowspan="4" width="80" class="alt1" align="center">
<if condition="!$post['userid']"><img src="http://www.meinedomain.de/no-avatar.gif" border="0"></if>
<if condition="$show['avatar']"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></if></td>



EDIT: das mit der global.php kann auch nicht so ganz stimmen. Wenn ich den Code einfüge, bekomme ich diese Fehlermeldung:

Fatal error: Call to undefined function: fetch_avatar_url() in /www/htdocs/xxx/vbb/global.php on line 646

mfg

TheRock
10.10.2004, 16:13
sollte gehen


öffne die global.php

suche nach

require_once('./includes/functions.php');


kopiere dadrunter

// Avatar
if($bbuserinfo['userid']!=0)
{
$bbuserinfo['user_avatar']=fetch_avatar_url($bbuserinfo['userid']);
if($bbuserinfo['user_avatar']==""){
$bbuserinfo['user_avatar']="<img src='images/avatars/noavatar.gif' alt='noavatar' border='0'>";
$bbuserinfo['user_avatar']="<a href='profile.php?{$session['sessionurl']}&do=editavatar'>{$bbuserinfo['user_avatar']}</a>";
$user_avatar=$bbuserinfo['user_avatar'];
} else {
$bbuserinfo['user_avatar']="<img src='{$bbuserinfo['user_avatar']}' alt='Your avatar' border='0'>";
$bbuserinfo['user_avatar']="{$bbuserinfo['user_avatar']}";
$user_avatar=$bbuserinfo['user_avatar'];
}
}


dann geht es

Silmarillion
10.10.2004, 16:18
Werde ich noch einmal probieren. Aber noch einmal die Frage - WIE muss ich diesen Code abändern, damit die Anzeige funktioniert?

<td rowspan="4" width="80" class="alt1" align="center">
<if condition="!$post['userid']"><img src="http://www.meinedomain.de/no-avatar.gif" border="0"></if>
<if condition="$show['avatar']"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></if></td>


Wo muss ich da jetzt

$user_avatar

einbauen?

mfg

TheRock
10.10.2004, 16:26
wenn du diesen code den ich oben gepostet hatte in der global.php reingemacht hast mußt du $user_avatar in dein template navibar reinmachen

Silmarillion
10.10.2004, 17:31
Ist mir schon klar, TR. ;)
Aber wie würde/müsste dann der komplette Code für die Avataranzeige auf der Startseite aussehen?

mfg

TheRock
10.10.2004, 17:47
ähm weiß ja nicht genau wo du ihn haben willst meld dich einfach bei mir in icq dann helf ich dir und wir müssen das board hier nicht zuspammen :D

Silmarillion
10.10.2004, 18:02
Ist zwar ein nettes Angebot, aber dann bringt es ja den anderen nichts, die eventuell auch an diesem "Hack" interessiert wären. ;)

Den passende Code für das Navbar-Template habe ich ja schon:

<td rowspan="4" width="80" class="alt1" align="center">
<if condition="!$post['userid']"><img src="http://www.meinedomain.de/no-avatar.gif" border="0"></if>
<if condition="$show['avatar']"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></if></td>


Der müsste jetzt halt "nur" noch dahingehend modifiziert werden, dass die Anzeige auch wirklich klappt. Momentan zeigt er sowohl bei Gästen als auch bei Mitgliedern immer das "No-Avatar" an.

mfg

Mystics
10.10.2004, 20:16
Ersetze:<if condition="!$post['userid']"><img src="http://www.meinedomain.de/no-avatar.gif" border="0"></if>
<if condition="$show['avatar']"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></if>mit:$user_avatar

Silmarillion
10.10.2004, 22:10
Moin Mystics,

ich habe die global.php wie von TheRock angegeben geändert und im Forumhome diesen Code eingetragen:

<td rowspan="4" width="80" class="alt1" align="center">$user_avatar</td>

Leider wird aber nun gar kein Bild mehr angezeigt. :confused:

Wäre es nicht einfacher, diesen Code

<td rowspan="4" width="80" class="alt1" align="center"><img src="avatar.php?userid=$bbuserinfo[userid]"></td>

so zu erweitern, dass - sofern kein Avatar ausgewählt wurde - automatisch ein Standardavatar zugewiesen wird?

mfg

Silmarillion
13.10.2004, 10:17
Hat denn keiner mehr eine Idee?

mfg

Silmarillion
15.10.2004, 13:21
Ich habe jetzt mal einen Hack (http://www.vbulletin.org/forum/showpost.php?p=549911&postcount=17) von vb.org eingebaut - funktioniert aber leider auch nicht wie gewünscht. (Avatar wird nicht angezeigt)

Hier der Code, der angeblich ins phpinclude_start Template gehört:

require_once('./includes/functions_user.php');
$avatarurl = fetch_avatar_url($bbuserinfo['userid']);
if (!$avatarurl)
{
$avatarurl = $stylevar['imgdir_misc'] . '/noavatar.gif';
}
else
{
$avatarurl = $vboptions['bburl'] . '/' . $avatarurl;
}

$userstats = unserialize($datastore['userstats']);
$newusername = $userstats['newusername'];


Im FORUMHOME habe ich dann folgendes:

<td rowspan="4" width="80" class="alt1" align="center">$avatarurl</td>


Hat jemand eine Idee, warum der Hack nicht funktioniert?

Auf http://www.xamira.net funktioniert er hingegen problemlos? :confused:

mfg

Esposito
11.01.2005, 23:24
hier


im functions_showthread.php
suchen nach
else
{
$avatarurl = '';
}

ersetzen mit
else
{
$avatarurl = 'images/avatare/noavatar.gif';
}

Hallo, bei mir geht der Hack nicht. Liegt das am 3.0.5?
Grüße Esposito

TheRock
12.01.2005, 08:21
Doch das Geht auch mit 3.0.5

Esposito
12.01.2005, 11:44
Doch das Geht auch mit 3.0.5
Habs drin :D Danke!

h75
12.01.2005, 12:04
Aba woran lags denn jetzt? Kannst du dat feststellen?

Esposito
12.01.2005, 12:45
Hallo h75,
Ja kann ich. Ich war zu blöd! :rolleyes: Hatte im Profil nachgesehen ob das Avatar angelegt ist. Da zeigt es aber natürlich keins an. Erst als ich dann ein Probeposting geschrieben habe, hatte ich festgestellt dass es klappt!
Greets

maxXximum
19.11.2006, 19:29
Hallo,
könnt ihr mir kurz helfen?

In der Datei includes/functions.php gibt es die Stelle $avatarurl=""; nicht mehr.

Habe vB 3.6.3

Wo finde ich das nun?

Mystics
19.11.2006, 20:34
http://www.vbulletin.org/forum/showthread.php?t=94878

maxXximum
19.11.2006, 20:45
super, danke dir. Werde es benutzen, wenn ich nichts andres mehr finde.
Leider ist das Style bezogen, besser wäre eins, wo ich ne php Datei, unabhängig vom Style, beabreiten müsste.


Kann mir keiner sagen, wo ich diese Stelle aus diesem Thread hier jetzt finde?

Mystics
19.11.2006, 20:54
includes/functions_user.php, du musst aber danach suchen:return '';

maxXximum
19.11.2006, 21:27
und daraus dann das machen:

return 'images/avatars/xxx.gif';


?

Was muss ich dann aktualisieren unter Wartungsfunktionen? Habe Themen und Benutzernamen versucht, aber wird noch nichts angezeigt.

Mystics
19.11.2006, 21:35
Das ist doch ein wenig komplexer. Die o.g. Datei ist nur für das Profil. Für die Beiträge ist es eine andere Datei.

Wende dich bitte an unsere Hacking-Foren:
http://www.vbhacks-germany.org/forum.php
http://www.vbulletin.org/forum/