wersja skryptu MyBB: 1.6.10
adres forum: Stoi zamknięte
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu): Chciałbym dodać ramkę avatara w portalu, jak to zrobić? Który szablon, gdzie wrzucić kod?
[TUTAJ OPIS PROBLEMU + SCREENY - wykasuj tę linijkę!!!]
no swoj kod wrzuć do szablonu portal.
W którym to znajdę?
Kod:
portal
portal_announcement
portal_announcement_numcomments
portal_announcement_numcomments_no
portal_latestthreads
portal_latestthreads_thread
portal_pms
portal_search
portal_stats
portal_welcome
portal_welcome_guesttext
portal_welcome_membertext
portal_whosonline
portal_whosonline_memberbit
zalezy gdzie chcesz, aby wyswietlalo, ale raczej portal.
Tylko gdzie tu jest avatar?
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
<body>
{$header}
<table width="90%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr><td valign="top">
<div id="div_info">
<div class="txt">
<img src="http://img855.imageshack.us/img855/5317/0qii.png" alt="Nauka Role Play" style="float: left" /><p><b> Nauka Role Play</b> forum internetowe mające za zadanie nauczać, pomagać w nauce nowym graczom Role Play'ingu. Na stronie znajduje się także wiele ciekawych tematów, działów, poradników związanych z Role Play'em, a nawet więcej ! Więc jeżeli nie umiesz Role Play, bądź wręcz przeciwnie - jesteś jego starym weteranem, a naszła Cię chcęć napisania własnego poradnika - to forum jest idealne dla Ciebie! Na całej stronie istnieje ranga 'RPomocnik' która jest głównie odpowiedzialna za nauczanie nowych graczy - ten tytuł jest powierzany osobie odpowiedzialnej i chętnej coś zmienić na scenie polskiego RP. Także na forum recenzujemy różne nowe serwery, jacy są tam admini, jaki panuje poziom RP, klimat i tak dalej.. .Dzięki temu możemy Was uprzedzić, czy warto wchodzić na taki serwer, czy raczej omijać go szerokim łukiem. Poza dobrym i przejrzystym stylem możemy napotkać oczywiście miłych i sympatycznych użytkowników starających się pomagać nowym, starają się ich nakierować na dobrą stronę.
</p>
</div>
</div>
{$announcements}
</td>
<td> </td>
<td valign="top" width="200">
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="top" style="padding-right: 20px" >
</td>
<td valign="top" width="200">
<table border="0" cellspacing="0" cellpadding="4" class="tborder">
<tr>
<td class="thead"></td>
</tr>
<tr>
<td class="trow1"><a target='_blank' title='Miejsce na Twoją reklamę! Kliknij aby dowiedzieć się więcej!' href='http://imageshack.us/photo/my-images/21/3qj3.gif/'><img src='http://img21.imageshack.us/img21/3349/3qj3.gif' border='0'/></td>
</tr>
<tr>
<td class="trow2"><a target='_blank' title='Golden Town Role Play!' href='http://gt-rp.pl/'><img src='http://img24.imageshack.us/img24/8018/2tuv.png' border='0'/></td>
</tr>
</table><br />
</td>
</tr>
</table>
{$welcome}
{$pms}
{$search}
{$stats}
{$whosonline}
{$latestthreads}
</td>
</tr>
</table>
{$footer}
</body>
</html>
Od kiedy na portalu jest avatar? Domyślnie z tego co wiem, nie ma go. Można samemu dodać avatar na portal, ale jeśli samemu się go dodaje to chyba powinno się wiedzieć gdzie został dodany? To tak po pierwsze, a po drugie o jakiej ty niby ramce mówisz? Graficzna, czy utworzona kodem?
ramka zbudowana kodem powinna wyglądać najprościej tak:
Kod:
<span style="border: 2px solid #000000;">{$avatar}</span>
Nie powiem ci gdzie to masz dodać, bo to od ciebie zależy, gdzie ci się upodoba. Zaś tworzenie
graficznej ramki to wyższa szkoła jazdy. Nie sądzę, abym potrafił ci to wytłumaczyć skoro masz problemy z podstawowymi informacjami.
Ale ja chce dodać ramkę do Portalu i wiem, że jej tam nie ma. A przez kod podany wyżej nagle się nie pojawi ramka wokół avatara, gdyż nie ma tam znacznika( w org. kodzie) {$avatar} gdzie można by to dodać, więc kod podany przez Ciebie wyżej automatycznie odpada.
Kod:
<img src="{$mybb->user['avatar']}" alt="{$mybb->user['username']}" title="{$mybb->user['username']}" width="zdefiniować" height="zdefiniować" style="border:1px solid #000000;border-radius:5px;box-shadow:0 0 9px #000000;"/>
Wstaw to gdzie chcesz w szablonach portalu.
Podmieniłem za "{$avatar} w portal_announcement (podmieniłem ten zwykły avatar) i problem jest taki, że wszędzie widzę swój avatar a nie avatar usera, który napisał news, próbowałem dać za "{$mybb->user['avatar']}" "{$avatar}" ale nic nie dało.
Wszystko da się zrobić
Zobaczyłem na forum webmasterskim Twój temat, postanowiłem wrócić i udzielić Ci pomocy!
To do dzieła:
otwórzmy plik
portal.php - (line:
495, zmienna $avatar).
Wystarczy, że tutaj sobie zmodyfikujesz, przykładowo zmienną $avatar zmień sobie na:
Kod PHP:
$avatar = "<td class=\"trow1\" width=\"1\" align=\"center\" valign=\"top\"><img src=\"{$announcement['avatar']}\" alt=\"\" style=\"border:1px solid #000000;border-radius:5px;box-shadow:0 0 9px #000000;\" {$avatar_width_height} /></td>";
Zapewniam Cię, działa. Sprawdzałem u siebie.