Webboard

Pełna wersja: Problem z domyślnym avatarem.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.8.4
adres forum:http://www.minasproject.pl/forum/index.php
na czym polega problem (screen, opis, komunikaty):

Mam problem z wklejem avatara. Avatar w tym miejscu dodany był w stylu.
Ładnie się wyświetla ale tylko wtedy gdy użytkownik ma dodany własny avatar. Niestety nie wyświetla się domyślny avatar. Kod:
Kod:
<span class="botonp1"><a href="private.php"><font color="#5d5d5d"><i class="fa fa-envelope-o fa-lg"></i></font></a><span class="pm_notification">{$mybb->user['pms_unread']}</span></span>


<img class="avatar40" width="35px" height="35px" title="Mój profil" alt="avatar" src="{$mybb->user['avatar']}">




<div class="dropdown"> <span class="dropdown-toggle" tabindex="0"></span>
 <div class="dropdown-text">{$mybb->user['username']} <span class="botonp2"><i class="fa fa-sort-desc"></i></div>
 <ul class="dropdown-content">
   <li><a href="usercp.php">Panel użytkownika  <i class="fa fa-cog"></i></a></li>
       <li><a href="{$mybb->settings['bburl']}/member.php?action=profile">Zobacz profil <i class="fa fa-user"></i></a></li>
   <li><a href="usercp.php?action=avatar">Edytuj avatar <i class="fa fa-picture-o"></i></a></li>
   <li><a href="usercp.php?action=editsig">Edytuj sygnaturke <i class="fa fa-puzzle-piece"></i></a></li>
      {$modcplink}
      {$admincplink}
   <li><a href="{$mybb->settings['bburl']}/member.php?action=logout&amp;logoutkey={$mybb->user['logoutkey']}">Wyloguj <i class="fa fa-power-off"></i></a></li>
 </ul>
</div>

Tak wygląda kod. Jak go przerobić żeby wyświetał się też domyślny avatar.

Nikt nic ?
Matslom kiedyś podał wyśmienite rozwiązanie:
W tym miejscu utwórz klasę, w której background będzie się równać domyślnemu avatarowi. Jeśli nie ma użytkownik avataru, to po prostu to będzie wyświetlane, a jeśli będzie miał, to daną sekcję zakryje obrazek z <img>. Oczywiście tą klasę umieść w <imgdiv class="">; przerób ewentualnie avatar40.

LikeLoveHate

Snake_ napisał(a):Matslom kiedyś podał wyśmienite rozwiązanie:
W tym miejscu utwórz klasę, w której background będzie się równać domyślnemu avatarowi. Jeśli nie ma użytkownik avataru, to po prostu to będzie wyświetlane, a jeśli będzie miał, to daną sekcję zakryje obrazek z <img>. Oczywiście tą klasę umieść w <img class="">; przerób ewentualnie avatar40.

Problem będzie polegał na tym, że jak ktoś wrzuć avatar nie pod wymiary forum (czyli wysokość większa od szerokości bądź na odwrót albo wrzuci png z przeźroczystym tłem), to będzie widać również background ;)
LikeLoveHate napisał(a):
Snake_ napisał(a):Matslom kiedyś podał wyśmienite rozwiązanie:
W tym miejscu utwórz klasę, w której background będzie się równać domyślnemu avatarowi. Jeśli nie ma użytkownik avataru, to po prostu to będzie wyświetlane, a jeśli będzie miał, to daną sekcję zakryje obrazek z <img>. Oczywiście tą klasę umieść w <img class="">; przerób ewentualnie avatar40.
Problem będzie polegał na tym, że jak ktoś wrzuć avatar nie pod wymiary forum (czyli wysokość większa od szerokości bądź na odwrót albo wrzuci png z przeźroczystym tłem), to będzie widać również background ;)
A co jest problemem w dodaniu do klasy w <img> stałych wymiarów, takich, jakie będzie posiadać klasa od backgrounda domyślnego?
Edit - ponadto tam błąd zrobiłem, powinno być <div>.