Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Zły awatar w ramce nad wątkiem - styl by EveryOne

Założony przez  nik5pl.

Witam mam problem z stylem by EveryOne
2 błędy:
[Obrazek: 2AhyR.png]
- w miejsce w zamalowane na niebiesko powinnien byc avatar.
--------------------------
[Obrazek: 1234.png]
- avatar uzytkownika jest ustawiony a na gorze powinnien byc avatar uztykownika a jest inny ( tak w kazdym temacie.)

linku do forum nie dam bo tworze je.


wczytalem sie w regulamin ze mozna 1 blad tylko w 1 temacie.. sorka
Matslom napisał 28.12.2013, 00:49:
Poprawiam tytuł.
Jeden wątek = jeden problem [Obrazek: modnotice_howto.png]
(28.12.2013, 11:06)Matslom napisał(a): Otwórz showthread.php -> znajdź
// 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
//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
{$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:
$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:
$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
Matslom napisał 29.12.2013, 14:59:
Pewnie, że można. Kod ten pisałem dawno temu na własne potrzeby, jaki jest taki jest, ważne że działa poprawnie.
@Matslom
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:
$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:
$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:
$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:
$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ń:
$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>"



Użytkownicy przeglądający ten wątek:

1 gości