Posted 13 февраля, 20222 yr comment_177841 Хороший день. Я использую IPBOARD 4.4.10 и установил Chatbox FREE 4.0.7. Теперь я хотел бы, чтобы гости могли не читать, а видеть Shoutbox. Поэтому я бы хотел, чтобы чат для гостей ****************** был таким Вот пример того, как гости должны его видеть. Может ли кто-нибудь сказать мне, как это сделать? Я немного знаю PHP и HTML и являюсь адаптивным человеком.
13 февраля, 20222 yr comment_177843 31 минуту назад, igoritsme сказал: IPBOARD 4.4.10 давно я такого не видел
16 февраля, 20222 yr Author comment_177987 On 2/13/2022 at 3:12 PM, cyr4x said: давно я такого не видел Может быть :) Конечно, я бы тоже заплатил что-то, чтобы мои желания исполнились.
16 февраля, 20222 yr comment_177991 В 13.02.2022 в 17:12, cyr4x сказал: давно я такого не видел Посмотри на мой форум, освежи.. В 13.02.2022 в 16:41, igoritsme сказал: Я немного знаю PHP А функцию preg_replace знаете? И условный оператор в темплейтах {{if}}? Если всё это совместить в цикле вывода сообщений, то получится что-то типа (условно, сами по месту разберетесь) {{if !$member->member_id}} {{$gueststr = preg_replace('/[а-яА-ЯЁёa-zA-Z0-9_]/u','*',$message);}} {$gueststr} {{else}} {$message} {{endif}} Edited 16 февраля, 20222 yr by Desti
16 февраля, 20222 yr comment_177992 @Desti в чат сообщения js'м выводятся, вроде. так сделать не получится, ток исходники если редачить.
16 февраля, 20222 yr comment_177993 В чат JS-ом выводятся сообщения, которые формирует php, так что задача из хука темы превращается в хук кода, а поскольку это плагин, то и хук не нужен, предложенный заменщик размещаем в функции getmsg(). $user там есть, 0 если гость, так что if(!$user) $chat['chat'] = preg_replace('/[а-яА-ЯЁёa-zA-Z0-9_]/u','*',$chat['chat']);
16 февраля, 20222 yr comment_177994 для чатбокс+, если кому надо будет. в /applications/chatbox/modules/front/chatbox/room.php перед $new[] = array( if(!\IPS\Member::loggedIn()->member_id) $content = preg_replace('/[а-яА-ЯЁёa-zA-Z0-9_,.^:;!?#$%=+[\]\-\/\~\'"<>)(@]/u','*',$content);
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.