To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólne - [Problem] Shoutbox by Lui - dodanie przycisków bbcode

Jane - 16-10-2016, 21:43
Temat postu: [Problem] Shoutbox by Lui - dodanie przycisków bbcode
Posiadam na forum testowym Przemo w wersji 1.12.9, w którym jest shoutbox AJAXowy, który stworzył Lui. Chciałabym do niego dodać przyciski: pogrubienia, kursywy, podkreślenia oraz możliwość kolorowania tekstu [tak jak to jest przy pisaniu postów: zaznacza się tekst i wybiera z rozwijanej listy kolor]. Próbowałam sama coś zrobić, ale nie dałam rady.

Chciałabym też przerzucić datę oraz przyciski edycji/usuwania/profilu na prawą stronę i ustawić wyświetlanie wiadomości w formacie:

Cytat:
Login:
tekst wiadomości

xlesiu - 16-10-2016, 23:24

Jane, widziałaś tego moda http://przemo.org/phpBB2/...ic.php?t=140412 ? łatwiej będzie go edytować
Jane - 17-10-2016, 15:06

xlesiu, wygląda ciekawie, chociaż dużo jest do zmiany. Da się jakoś łatwo zrobić, by nie było avatarów a data była z prawej?
xlesiu - 18-10-2016, 00:28

Jeżeli chodzi o avatara to nie wykonuj instrukcji z nim związanych. Za wygląd odpowiada images/shoutbox.js
Jane - 18-10-2016, 14:38

Widziałam shoutbox.js ale język, którym jest zapisany to dla mnie czarna magia raczej, także bym była wdzięczna za wskazanie która linijka kodu odpowiada za przeniesienie daty.
Jakbym chciała przerzucić kolory i bbcode do linjki niżej to też w shoutbox.js?

xlesiu - 18-10-2016, 15:06

w shoutbox_view.php masz "listę"
Kod:
                $output[] = array(
                    'i' => $id,
                    't' => $time,
                    'u' => $user_url,
                    'c' => $color,
                    'n' => $name,
                    'm' => $message,
                    'x' => $delete,
                    'e' => $edit,
                    'l' => $link_names,
                    'p' => $usercall,
                    'a' => $avatar,
                    'h' => '0'
                );
w shoutbox.js masz natomiast kody w postaci
Kod:
data.d[x].t
ostatnia litera określa do czego się kod odnosi (w tym przypadku t - $time a więc czas/data)

Czyli kod
Kod:
htmlMessage += ' <br><span class="' + sbnick + '"><a href="' + data.d[x].u + '" class="gensmall" ' + color + '>' + data.d[x].n + '</a>&nbsp;' + data.d[x].t + '</span> <br><br>';}
odpowiada ma za wyświetlenie nicku i czasu.

W załączniku shoutbox.js, który wyświetla takiego sb jak wrzuciłem wyżej screena. Przyciski są w pliku shoutbox_body.tpl

Jane - 18-10-2016, 16:01

Dziękuję bardzo. :)

Temat do zamknięcia.



Powered by phpBB modified by Przemo © 2003 phpBB Group