MyBB.de Forum

Normale Version: Mybb Avatar Fix
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Liebe mybb community,
ich hab da ein Problem mit meinem Theme.
Und zwar geht es um folgendes wenn die User ihr Profil aufraufen haben diese kein Avatar auf der Profiseite.
Ich habe mich erkundigt und dieses Plugin gefunden:
http://community.mybb.com/mods.php?actio...ad&pid=375
Und habe dies installiert aber das Funktioniert leider nicht.
Dann habe ich das hier gefunden in diesem Post
http://community.mybb.com/thread-166660.html

2. Include the small function into your own theme plugin:
Code:
// defaultavatarfix function by SvePu (http://community.mybb.com/user-91011.html) //
function defaultavatarfix()
{
   global $mybb;

   if(!$mybb->user['avatar'] && !empty($mybb->settings['useravatar']))
   {
       $mybb->user['avatar'] = $mybb->settings['useravatar'];
   }
}
$plugins->add_hook("global_intermediate", "defaultavatarfix");

Es wäre nett wenn mir jemand dabei helfen könnte Smile
euer: _nCo
Seit wann tritt dies auf ?
Welche Plugins und welches Theme verwendest Du ?
Gibt es einen Link zu deinem Forum ?

Fragen über Fragen :p
Dieses Theme: http://community.mybb.com/mods.php?action=view&pid=196

Das Forum ist leider noch nicht zugänglich da ich erst veröffentlichen möchte wenn es fertig ist.
Plugins die ich installiert habe:
DVZ Shoutbox
Prostats (1.6.9)
Servers board (3.2)

Inaktive Plugins:
MyBB Default Avatar Fix (0.1)
Tritt dieser Fehler auch im Standard Theme auf ?
Default ist drinne und das Selbe Problem :/
Welche MyBB-Version verwendest du? Hast du auch den CSS-Fix ausprobiert? http://community.mybb.com/thread-166660-...pid1137600
Die aktuellste 1.8.7
Wo füge ich die Codes ein damit ich es testen kann?

<div class="avatar-box">
<img src="{$mybb->user['avatar']}" alt="avatar" />
</div>

//

.avatar-box { height: 30px; width: 30px; background: url('../../../images/default_avatar.png') no-repeat; background-size: 100% auto; }
.avatar-box img { height: 30px; width: 30px; }
.avatar-box img[src=""] { display: none; }
Code:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->profile}</title>
{$headerinclude}
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/report.js?ver=1800"></script>
</head>
<body>
{$header}
 
 
<table width="100%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr><td valign="top" width="25%">

 
 <fieldset>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="75%">
<center><span class="largetext"><strong>{$formattedname}</strong></span>


------------------------------------------------------------------
<div class="avatar-box">
<img src="{$mybb->user['avatar']}" alt="avatar" />
</div>
-------------------------------------------------------------------


<span class="smalltext">
({$usertitle})<br />
{$groupimage}
{$userstars}<br />
<br /></center>
<strong>Joined:</strong> {$memregdate}<br />
<strong>D.O.B: </strong> {$membday} {$membdayage}<br />
<strong>{$lang->local_time}</strong> {$localtime}<br />
</span>
</td>
</tr>
</table>

Ich hab den Code unter:
Template bearbeiten: member_profile
Eingefügt wie er dort oben ist im bereich mit ---- makiert.
Jetz erscheint das Avatar aber wenn ich bei einem anderen Nutzer auf das Profile gehe erscheint dort mein Avatar.
Das liegt daran, weil mit {$mybb->user['avatar']} immer das eigene aufgerufen wird.

Versuchs stattdessen mit {$avatar} oder mit {$memprofile['avatar']}
{$memprofile['avatar']}
damit hat es direkt funktioniert Smile
Danke dir! für deine schnelle antwort schönen abend noch ^^
Seiten: 1 2