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

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

Zdjęcie zamiast Shoutbox'a dla gości

Założony przez  Ner3ida.

wersja skryptu MyBB: 1.6.9
adres forum: ETS-World.ugu.PL
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Chciałbym, aby zamiast Shoutboxa, dla gości był wyświetlany ten obrazek:

[Obrazek: sb.png]

I jeszcze jedno, wyłączyłem Shoutbox dla gości, tylko chciałbym, aby w miejsce jego był ten obrazek. Proszę o pomoc.
Hmmm... Mogę napisać Ci wieczorem kodzik, który będzie ten shoutbox ukrywał (a pod nim da się obrazek, więc gdy sb będzie ukryty, to widoczny będzie obrazek). Ale wolałbym dostęp do admina (przede wszystkim stylów i szablonów), bo dokładne wypozycjonowanie będzie wymagało trochę kombinowania z numerkami, dlatego wolę to robić od razu na miejscu. Jeśli Ci to odpowiada, wyślij mi dane logowania na PW, a ja dziś wieczorem lub jutro rano postaram się to zrobić i udostępnię później kod w tym temacie.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
Ok dane do konta testowego wysłałem ;)
W sumie wymagało to mniej kombinowania niż myślałem :)

Wchodzimy w szablon index, znajdujemy zmienną shoutboxa i wklejamy pod nią:
<div id="sb_info"><img src="link do obrazka" /><br /><br /></div>
<script type="text/javascript">
hidesb();
</script>

Następnie w szablonie header_welcomeblock_member dodajemy na końcu:
<script type="text/javascript">
function hidesb(){
document.getElementById('sb_info').style.display = 'none';
}
</script>

Ważne jest, by pamiętać o wywołaniu funkcji hidesb(); dopiero za obrazkiem.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
A da się coś takiego zrobić do: ChangUonDyU - Extra File Chatbox
To Robią to według tego kodu nie działa ;/
Zola napisał(a):A da się coś takiego zrobić do: ChangUonDyU - Extra File Chatbox
To Robią to według tego kodu nie działa ;/
Da się, ten shoutbox tak samo się ukrywa i postępując według wskazówek Nidraxa powinno działać.

Nie wiem przy użyciu jakiej biblioteki js jest pisany powyższy kod, ale pewnie to jquery, a więc sprawdź czy masz dodaną bibliotekę jquery na forum. Jak to zrobić => skrypt -> przypięty wątek o jquery.
Najlepiej jakby Nidrax potwierdził to co napisałem ;).
Nie, to zwykły JavaScript. Powinien działać wszędzie bez problemu ;)

Aktualnie skrypt działa przy założeniu, że Shoutbox jest wyłączony dla gości (tzn. MyBB samo go ukrywa), pokazując jedynie kod z obrazkiem, w przypadku, gdy forum przeglądane jest przez gościa. Nie wiem, czy ChanUonDyU ma funkcję ukrywania chata dla odpowiednich grup (ale zakładam, że ma, więc nie potrzeba dalszego kombinowania). Ewentualnie jeśli chatbox nie posiada funkcji ukrywania, to na podobnej zasadzie można go ukryć przy pomocy tego kodu, wystarczy tylko objąć chatbox divem o innym id i ten sam kod JS dać do header_welcomeblock_guest, zmieniając id pola i nazwę wywoływanej funkcji.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.



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

2 gości