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

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

Spoiler

Szukam  Założony przez  EnjoyDM.

wersja skryptu MyBB: 1.8.3
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):

Z racji że domyślnie forum nie pozwala na korzystanie z spoilera, chciałbym się zorientować czy ktoś z Was ma jakiś ładny i prosty plugin.
masz na myśli spoiler jako MyCode?
Dokładnie
OK to Ci podam co ma na testowym swoim forum mybb 1.8

wejdź w ACP>>Konfiguracja>>MyCode>>Nowy MyCode i poźniej..

Tytuł wpisz np.
Info to jest nazwa Twego spoilera

Krótki opis np.
Informacja ukryta

Wyrażenie regularne np.
\[info\](.*?)\[/info\] ta info może mieć inną nazwę jak chcesz później używać

Zamiana
dodaj kod np:
<div>
    <
div style="border: 1px solid green;margin: 0 15px 5px 15px;background: #ffffff;padding: 3px 5px 3px 5px;font-weight: bold;text-align: right;color: #404040;">
    <
span style="float:left; padding-top: 2px;">Informacja</span> <input type="button" value="Pokaż" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Ukryj'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Pokaz';}">
    </
div>
    <
div>
        <
div style="background: #ffffff;margin: 0 15px 15px 15px;padding: 5px;border: 1px solid green;display: none;">
$
1
</div>
    </
div>
</
div

Pamiętaj jednak, że możesz zmienić w kodzie wyżej
Informacja 
"Pokaż" 

i inne jak znasz podstawy html....a na pewno znasz!

w poście wpisz np:

[info] ten support jest OK poza wyjątkami [/info]

zapisz i ciesz się ze spoilera :D
Świetna sprawa z tym dodawaniem własnych MyCode, jednakże ten zapis powyżej vabos nie działa. Nie rozwija / pokazuje się zawartość - przycisk nie reaguje.
http://community.mybb.com/mods.php?action=view&pid=143
EnjoyDM napisał(a):jednakże ten zapis powyżej vabos nie działa.
hmmm to dziwne umnie śmiga... :(
U mnie lipa. Przycisk nie reaguje - nie pokazuje ukrytej zawartości. Forum MyBB 1.8.3, testowane na OSX 10.10.2 + najnowsze Safari i Chrome.
możesz dać adres forum?
http://forum.polishforce.pl
I konto testowe też by się przydało.
l: TestMyBB
p: Skrypt101
Dodałeś zawartość CSS?
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna.
Tylko wyrażenie regularne i ten kod który podał vabos w ustawieniu myCode
Jako mycode możesz dodać jeszcze coś takiego:

Wyrażaenie regularne:
\[spoiler\](.*?)\[/spoiler\]
Zamiana:
<div style="padding: 3px; background-color: #FFFFFF; border: 1px solid #d8d8d8; font-size: 1em; width: 100%;" ><div style="text-transform: uppercase; border-bottom: 1px solid #CCCCCC; margin-bottom: 3px; font-size: 0.8em; font-weight: bold; display: balock;"><span onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<b>Spoiler </b><a href=\'#\' onClick=\'return false;\'>Ukryj</a>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<b>Spoiler </b><a href=\'#\' onClick=\'return false;\'>Show</a>'; }" /><b>Spoiler </b><a href="#" onClick="return false;">Pokaż</a></span></div><div class="quotecontent"><div style="display: none;">$1</div></div></div>

Mi to działa na 1.6.x oraz 1.8.x bez zbędnego dodawania w CSS



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

2 gości