Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2020-02-12 19:08:38

Aлександр
Участник
Зарегистрирован: 2016-08-12
Сообщений: 65

Интересная идея

Вот пример внешнего чата который легко подключить к форуму:
https://drive.google.com/file/d/1ggUR8p … q8OQD/view

Demo
Login: test
Pass: dfsdfsdfsdfdsf

Суть в том что в профиле пользователя появляется форма обратной связи, с помощью которой пользователь мгновенно получит сообщение себе в Telegram или Фейсбук.

Из плюсов:
очень удобно
никакой нагрузки на сервер, вообще 0
возможность отображать чат гостям, пользователям (любым группам) на выбор, все легко настроить
Скрипт выводиться только на странице профиля, если у пользователя поле ключа не заполнено то код не будет отображен. также самому себе тоже ничего не отобразит

<?php if ( !$pun_user['is_guest'] && $pun_user['id'] != $id && $user['replain'] != '' ) : ?>
<script type="text/javascript">
/* <![CDATA[ */
window.replainSettings = { id: '<?php echo censor_words($user['replain']); ?>' };
(function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u;
var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);
})('https://widget.replain.cc/dist/client.js');
/* ]]> */
</script>
<?php endif; ?>

В самом профиле лишь  админы/модераторы могут видеть id скрипта

	
$user_messaging = array();

	if ($user['replain'] != '' && $pun_user['is_admmod'])
	{
		$user_messaging[] = '<dt>'.$lang_profile['Re:plain'].'</dt>';
		$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['replain']) : $user['replain']).'</dd>';

    }

Редактировался Aлександр (2020-02-12 21:03:37)

Offline

  • Нравится: 1

#2 2020-02-13 05:44:18

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,144
Сайт

Re: Интересная идея

Всегда было интересно, зачем на форуме ставят чат? big_smile

Offline

#3 2020-02-13 10:43:24

Aлександр
Участник
Зарегистрирован: 2016-08-12
Сообщений: 65

Re: Интересная идея

@Visman, ну это не совсем чат, это CRM.
К тому же, это не традиционный чат между пользователями, пользователь с форума таким образом через онлайн форму может написать прямо в телеграм или фейсбук.  Это полезно когда у пользователя нету телеграма.

Вот пример форума на котором общение в виде чатов (для некоторых сообществ такая концепция сейчас безальтернативная)
http://cs.csmov.ru
Админ
логин:test
Пароль: dfsdfsdfsdfdsf
этот пользователь имеет полный доступ!

nodebb это проект на node.js (Яваскрипт) и на сегодня в его арсенале все передовые разработки необходимые для сообществ.

Поддержка: сокеты в изобилии, многопоточность WT с 10 версии, асинхрон

Система плагинов как по мне самая идеальная.
достаточно заменить префикс nodebb-plugins на nodebb-plugins-by-gecko и прямо из админки можно устанавливать плагины которые написал к примеру я и давным-давно и загрузил в npm.

Offline

#4 2020-02-13 13:23:31

Aлександр
Участник
Зарегистрирован: 2016-08-12
Сообщений: 65

Re: Интересная идея

Кое что поправил:
теперь сразу возле поля ввода ключа будет ссылка на активацию и рядом добавлю видеоинструкцию.
Если ключик ввели то ссылка пропадет вместе с инструкцией
Также эта ссылка не будет видна в других профилях админам потому что это лишнее.

tPDz9fv.png

Добавил ещё такую мелочь: если ввели ключик то рекламу от гугла на вашей странице выводить не будет.
Сделано для того чтобы не тормозить загрузку чата. Особенно на слабых пк ads будет явно создавать небольшие тормоза.

rGej3dj.png

<label><?php echo $lang_profile['Re:plain'] ?> <?php if ($user['replain'] == '' && $pun_user['id'] == $id ) : ?><a target="_blank" href="https://replain.cc/replainbot-tg?lang=ru"><strong><?php echo $lang_profile['install']; ?></strong></a><?php endif; ?><br /><input id="replain" type="text" name="form[replain]" value="<?php echo pun_htmlspecialchars($user['replain']) ?>" size="40" maxlength="75" /><br /></label>

Этот плагин я добавлю в свою сборку по умолчанию.

Редактировался Aлександр (2020-02-13 13:27:15)

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens