1 Tworzymy nowy MyCode
Przechodzimy do: ACP -> Konfiguracja -> MyCode -> Nowy MyCode i wypełniamy pola w następujący sposób
Tytuł: Nasz tytuł; w moim przypadku będzie to
Wyrażenie regularne:
Zamiana:
<div class="img-spoiler">
<button>Schowaj/Pokaż</button>
<img src="$1" alt="image" style="display:none; max-width:100%;">
</div>
Krótko wyjaśniając:
- div o klasie img-spoiler, aby łatwo było nam identyfikować x spoiler. Posiada on: display:none;, aby domyślnie obrazek był ukryty; max-width: 100%;, aby obrazek nie był szerszy niż jego rodzic;
- button, który będzie służyl do pokazywania/ukrywania grafiki;
- img, który odpowiada za pobranie i wyświetlenie grafiki
Włączony:
2 Dodanie kodu JS
Dodajemy na samym dole strony (lub do naszego pliku z js) ten kod:
$("body").on("click", ".img-spoiler", function (){
$(this).children("img").toggle(250);
});
MyCode działa wszędzie na forum, ale stworzony jest głównie pod shoutbox. Dla lepszej optymalizacji w kodzie z drugiego punktu warto dodać kropkę przed body. Wtedy pokazywanie/ukrywanie będzie brało tylko elementy w klasie body, czyli takiej jaką posiada shoutbox.
Testowane na wersji: 2.2.1
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.