Kilka szczegółów o moim forum i stylu, z którym mam problem:
nazwa stylu: blackbb
wersja skryptu MyBB: 1.4.11
adres forum: http://mobilne-forum.tk/
opis problemu: chciałbym stworzyć w miejscu banera. 2 banery z odzielnym linkiem do przeniesienia tz. baner forum ktory przenosi na index i obok baner innej strony ktory przenosi na inną strone
Czyli grzebanie w szablonach
Jeden - będzie to logo. Drugi musimy dodać sami. Więc:
ACP > Style i szablony > Szablony > Nagłówek > header
Wybierasz szablony używane przez Twój styl i następnie:
Znajdź taki wpis:
Kod PHP:
<div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a></div>
Pod nim dodajesz:
Kod PHP:
<a href="adres strony"><img src="ścieżka dostępu do obrazka" alt="tekst alternatywny" /></a>
Yeah! Przetestowane, u mnie działa
Ale rozjechałeś chłopie forum
Ustalmy tylko tak: który banner ma być głównym bannerem (logo forum z linkiem na nie)? (Szczerze - będzie trochę roboty)
Jeśli ten pierwszy (bo widzę dymek na nim) to musisz wejść w:
ACP > Style i szablony > Szablony > Nagłówek - Szablony > header
I teraz tak
Znajdujesz:
Kod PHP:
<div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a></div>
I
kasujesz to. Pamiętaj tylko potem, że jak chcesz zmienić logo, to musisz zmienić tu w szablonach. Jeśli natomiast nie chcesz, to będziesz musiał podać ścieżkę ['logo'] itp.
Ale dobra, najpierw tak jak chcesz zmienić w szablonach (headerze);
Po skasowaniu ścieżki do automatycznego wyświetlania loga przez skrypt trzeba dodać obrazek (banner
2) to ten ma być od lewej pierwszy.
No to:
Kod PHP:
<a href="adres forum na które ma być przekierowanie po kliknięciu"><img src="ścieżka dostępu do obrazka" alt="tekst alternatywny" /></a>
I z boku dodajesz to samo, tylko z linkiem na swoje forum i logo number 1.
Jeśli natomiast chcesz, żeby skrypt automatycznie aktualizował logo, to dodajesz to:
Kod PHP:
<div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a></div>
No ok, to teraz sprawdź, czy wygląda to tak (tak powinno być):
Kod PHP:
<div class="logo"><a href={$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a> <a href="adres 2 strony"><img src="adres loga do drugiej strony"></a></div>
Jeśli nie - zamień po prostu miejscami
Bo logo u Ciebie jest na 2 miejscu, więc wystarczy zamienić to miejscami
ale ja nie chce żeby było tak tylko chce żeby było logo1-logo2 chce mieć je w jednej lini oba obok siebie
Pytanie, czy robiłeś według wskazówek wyżej? Bo chyba nie.
Kod PHP:
<a href="adres 2 strony"><img src="adres loga do drugiej strony"></a><div class="logo"><a href={$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a> </div>
U mnie jest wtedy wszystko dobrze.
A czy nie trzeba czasem podzielić sobie headera aby zmieściły się dwie grafiki obok siebie bo jeśli header ma określony rozmiar a 1 obrazek jest w stanie go zapełnić to drugi wychodzi pod nim, tak mi się wydaje
tak właśnie o takie coś tylko te banery mają mieć osobne linki przejscia jeden ma być na strone główną forum a 2 na całkowicie inna strone
Jeśli zmniejszysz oba loga to powinny się zmieścić.
Ja zrobiłem tak że zdefiniowałem w global.css .logo dla loga z forum
i dodalem .logo2 dla drugiego loga na zewnetrzną stronę