Webboard

Pełna wersja: Zły awatar w ramce nad wątkiem - styl by EveryOne
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
(28.12.2013, 11:06)Matslom napisał(a): [ -> ]Otwórz showthread.php -> znajdź
Kod PHP:
// Get thread prefix if there is one.
$thread['threadprefix'] = '';
$thread['displayprefix'] = '';
if(
$thread['prefix'] != 0)
{
    
$threadprefix build_prefixes($thread['prefix']);

    if(
$threadprefix['prefix'])
    {
        
$thread['threadprefix'] = $threadprefix['prefix'].' ';
        
$thread['displayprefix'] = $threadprefix['displaystyle'].' ';
    }

Pod tym wklei
Kod PHP:
//Ramka w wątku
$query_n $db->query("SELECT u.username, u.usergroup, u.displaygroup, u.uid, u.avatar, t.dateline FROM ".TABLE_PREFIX."users as u, ".TABLE_PREFIX."threads as t WHERE t.tid='".$thread['tid']."' AND u.username='".$thread['username']."'");
while(
$threadu $db->fetch_array($query_n)) {
$usernameFormatted format_name($threadu['username'], $threadu['usergroup'], $threadu['displaygroup']);
 
$usernamethread '<a href="member.php?action=profile&uid='.intval($threadu['uid']).'"> '.$usernameFormatted.'</a>';
$threaddate my_date($mybb->settings['dateformat'], $threadu['dateline']);
$threadtime my_date($mybb->settings['timeformat'], $threadu['dateline']);
if(
$threadu['avatar'] == null
$threadu['avatar'] = './images/default_avatar.gif'; }
$thread['awatar'] = "<a href=\"".$mybb->settings['bburl']."/".get_profile_link($threadu['uid'])."\"><img src=\"".$threadu['avatar']."\" alt=\"avatar\" class=\"favimg awatar_w\" /></a>";

}


//koniec ramki 
Teraz w szablonach showthread_* masz dostępne zmienne
Kod:
{$thread['awatar']} // Awatar
{$usernamethread} // Nick rozpoczynającego (razem z formatowaniem według grupy
{$threaddate} {$threadtime} //data założenia wątku
Zmienne już musisz sam sobie w szablonie powstawiać.

czyli gdzie te zmienne powklejać?
ps; jestem zielony
No całą ramkę masz tutaj, więc wklejasz do szablonu:
Ghaso napisał(a):Wchodzisz:
ACP - Style i Szablony - Szablony - Deflection - Widok wątku - showthread_ratethread.
Tam gdzie masz {$mybb->user['avatar']} wklej {$thread['awatar']}, z resztą zmiennych też w tym samym szablonie.
Ale zamiast takiego kodu:
Kod PHP:
$usernameFormatted format_name($threadu['username'], $threadu['usergroup'], $threadu['displaygroup']);
 
$usernamethread '<a href="member.php?action=profile&uid='.intval($threadu['uid']).'"> '.$usernameFormatted.'</a>';
$threaddate my_date($mybb->settings['dateformat'], $threadu['dateline']);
$threadtime my_date($mybb->settings['timeformat'], $threadu['dateline']); 

Można użyć tego:
Kod PHP:
$usernameFormatted format_name($threadu['username'], $threadu['usergroup'], $threadu['displaygroup']);
 
$usernamethread build_profile_link($usernameFormatted$threadu['uid']); //Zamaist używać <a href=""> można użyć funkcji build_profile_link
$threaddate my_date($mybb->settings['dateformat'], $threadu['dateline']);
$threadtime my_date($mybb->settings['timeformat'], $threadu['dateline']);
$thread_data $threaddate." - ".$threadtime//Zmienna całej daty 

Ładniej wygląda :D

Wszystko działa tylko jak zrobić żeby zmniejszało avatar?
bo jeżeli uzytkownik wgra wiekszy avatar to go nie zmniejsza.
chce aby zmniejszał / zwiększał się do 64x64
ss:

[Obrazek: 1234567890-m6qb.png]
W miejscu:
Kod PHP:
$thread['awatar'] = "<a href=\"".$mybb->settings['bburl']."/".get_profile_link($threadu['uid'])."\"><img src=\"".$threadu['avatar']."\" alt=\"avatar\" class=\"favimg awatar_w\" /></a>"
(Zamiast tego) wstaw:
Kod PHP:
$thread['awatar'] = "<a href=\"".$mybb->settings['bburl']."/".get_profile_link($threadu['uid'])."\"><img src=\"".$threadu['avatar']."\" alt=\"avatar\" class=\"favimg awatar_w\" height="64" width="64"/></a>"
(05.01.2014, 22:40)GiboneKPL napisał(a): [ -> ]W miejscu:
Kod PHP:
$thread['awatar'] = "<a href=\"".$mybb->settings['bburl']."/".get_profile_link($threadu['uid'])."\"><img src=\"".$threadu['avatar']."\" alt=\"avatar\" class=\"favimg awatar_w\" /></a>"
(Zamiast tego) wstaw:
Kod PHP:
$thread['awatar'] = "<a href=\"".$mybb->settings['bburl']."/".get_profile_link($threadu['uid'])."\"><img src=\"".$threadu['avatar']."\" alt=\"avatar\" class=\"favimg awatar_w\" height="64" width="64"/></a>"

po zamianie jest takie cos :

[Obrazek: 5633.png]
Mój błąd. Zamień:
Kod PHP:
$thread['awatar'] = "<a href=\"".$mybb->settings['bburl']."/".get_profile_link($threadu['uid'])."\"><img src=\"".$threadu['avatar']."\" alt=\"avatar\" class=\"favimg awatar_w\" height=\"64\" width=\"64\"/></a>"
Stron: 1 2