10.11.2019, 11:24
Adres forum:
[https://allaboutit.pl]
Wersja silnika:
[1.8.21]
Opis problemu:
[Cześć, dodałem emotki do swojego sb, fajnie się wyświetlają, ale nie mogę ich dodać kliknięciem do tekstu. Wykorzystałem sposób opisany poniżej:
Natomiast po wklejeniu kodu :
Nie da się pisać na sb i ikonki dalej się nie wklejają, da się to jakoś ogarnąć?
Dzięki z góry ]
Konto testowe:
Login: Testowe3
Hasło: haslo123
[https://allaboutit.pl]
Wersja silnika:
[1.8.21]
Opis problemu:
[Cześć, dodałem emotki do swojego sb, fajnie się wyświetlają, ale nie mogę ich dodać kliknięciem do tekstu. Wykorzystałem sposób opisany poniżej:
(26.04.2016, 22:48)gloverek napisał(a): [ -> ]Postaram się skrócić poradnik do kilku linii, w którym można wykorzystać funkcję MyBB odnośnie wyświetlanych emotek wraz z akcją onclick.
HTML
Dodajemy kod HTML, który wywoła funkcję modala emotek wbudowaną w MyBB (najlepiej bezpośrednio do szablonu dvz_shoutbox)
JavascriptKod:<a href="javascript:MyBB.popupWindow('/misc.php?action=smilies&popup=true&editor=dvz_shoutbox&modal=1')">Okno z emotami</a>
Edytujemy plik jscripts/dvz_shoutbox.js i do obiektu dvz_shoutbox dodajemy nową funkcję
To w sumie byłoby wszystko, ale funkcja smilies w skrypcie MyBB pomija zmienną editor(będzie poprawione wraz z nową wersją MyBB 1.8.8)Kod:insertText: function (emotion) {
jQuery('#shoutbox input.text').val(jQuery('#shoutbox input.text').val() + emotion).focus();
}
Wczytujemy do notepad++ plik misc.php i wyszukujemy w nim fragmentu kodu
Kod:$onclick = " onclick=\"MyBBEditor.insertText(' $smilie_insert ');\"";
I zamieniamy go na
[attachment=10323]Kod:$onclick = " onclick=\"".$editor.".insertText(' $smilie_insert ');\"";
Natomiast po wklejeniu kodu :
Kod:
insertText: function (emotion) {
jQuery('#shoutbox input.text').val(jQuery('#shoutbox input.text').val() + emotion).focus();
}
Nie da się pisać na sb i ikonki dalej się nie wklejają, da się to jakoś ogarnąć?
Dzięki z góry ]
Konto testowe:
Login: Testowe3
Hasło: haslo123