Robert Kiszuk 8 Kwietnia 2019 8 Kwietnia 2019 czesc, walcze od godziny z naprawieniem wyswietlania emotikon w Chatbox, w skrocie dodalem niestandardowa emotikone ":infectia:", emotikona dziala w postach/tematach lecz w czatboxie pojawia ona sie jako tekst. Wersja IPS Community Suite: 4.4.2 Wersja Chatbox: 4.0.2 W ustawieniach emotikon mam wlaczona opcje: "Zastąpić :krotkie_kody: emoji?" standardowe emotikony dzialaja. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Weak. 8 Kwietnia 2019 8 Kwietnia 2019 Nigdzie u Ciebie nie widzę szablonu "chatvars", masz go? Bo to odpowiada za wyświetlanie tego. Druga rzecz, emotikony nie będą wyświetlane skrótem jeżeli masz dodany czat sztywno do stylu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Robert Kiszuk 8 Kwietnia 2019 Autor 8 Kwietnia 2019 @Weak. "chatvars" - szczerze? nie mam pojecia co to jest;p jezeli chodzi o 2 dodanie chatu jako blok probowalem, niestety bez efektow poradzisz prosze cos w kwesti tego chatvars? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Weak. 8 Kwietnia 2019 8 Kwietnia 2019 1 minutę temu, Robert Kiszuk napisał: @Weak. "chatvars" - szczerze? nie mam pojecia co to jest;p jezeli chodzi o 2 dodanie chatu jako blok probowalem, niestety bez efektow poradzisz prosze cos w kwesti tego chatvars? chatvars <script type='text/javascript'> ips.setSetting( 'chatbox_conf_interval', {setting="chatbox_conf_interval"} ); ips.setSetting( 'chatbox_soundEnabled', ips.utils.db.get( 'chatbox', 'sounds' ) ); ips.setSetting( 'chatbox_topStyle', {setting="chatbox_conf_ordertop"} ); ips.setSetting( 'chatbox_maxMSG', {setting="chatbox_conf_chatlimit"} ); ips.setSetting( 'chatbox_maxEmoticons', {setting="chatbox_conf_maxemoticons"} ); ips.setSetting( 'chatbox_Emoticons', {expression="json_encode( $emoticons )" raw="true"} ); ips.setSetting( 'badwords', {expression="json_encode( $badwords )" raw="true"} ); ips.setSetting( 'chatbox_imgPost', {setting="chatbox_conf_imgPost"} ); ips.setSetting( 'chatbox_videoPost', {setting="chatbox_conf_videoPost"} ); ips.setSetting( 'chatbox_giphy', '{setting="chatbox_conf_giphy"}' ); ips.setSetting( 'chatbox_guggy', '{setting="chatbox_conf_guggy"}' ); ips.setSetting( 'chatbox_24h', {{if \IPS\Settings::i()->chatbox_conf_timeformat == '24'}}true{{else}}false{{endif}} ); ips.setSetting( 'chatbox_getAll', false ); {{if \IPS\Member::loggedin()->member_id}} ips.setSetting( 'chatbox_myname', '{expression="\IPS\Member::loggedin()->name"}' ); {{endif}} ips.setSetting( 'chatbox_version', '{expression="\IPS\Application::load('bimchatbox')->version"}' ); </script> Potem: ips.setSetting( 'chatbox_Emoticons', {expression="json_encode( $emoticons )" raw="true"} ); Dekoduje Ci grafiki i wygląda to tak: ips.setSetting( 'chatbox_Emoticons', {">:(":"http:\/\/twoja-strona\/uploads\/emoticons\/angry.png" } ); Więc hmm, wstaw sobie może: {{$emoticons = array();}} {{foreach \IPS\Db::i()->select( '*', 'core_emoticons', NULL, 'emo_set,emo_position' ) as $row}} {{$emoticons[ $row['typed'] ] = (string) \IPS\File::get( 'core_Emoticons', $row['image'] )->url;}} {{endforeach}} <script type='text/javascript'> ips.setSetting( 'chatbox_Emoticons', {expression="json_encode( $emoticons )" raw="true"} ); </script> w globalTemplate, a dokładniej pomiędzy <!--ipsQueryLog--> a <!--ipsCachingLog--> Całość powinna wyglądać tak: <!--ipsQueryLog--> {{$emoticons = array();}} {{foreach \IPS\Db::i()->select( '*', 'core_emoticons', NULL, 'emo_set,emo_position' ) as $row}} {{$emoticons[ $row['typed'] ] = (string) \IPS\File::get( 'core_Emoticons', $row['image'] )->url;}} {{endforeach}} <script type='text/javascript'> ips.setSetting( 'chatbox_Emoticons', {expression="json_encode( $emoticons )" raw="true"} ); </script> <!--ipsCachingLog--> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Robert Kiszuk 8 Kwietnia 2019 Autor 8 Kwietnia 2019 (edytowane) @Weak. problem naprawiony:) bardzo ci dziekuje widac ze znasz sie na rzeczy Edytowane 8 Kwietnia 2019 przez Robert Kiszuk Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.