Гость
Статистика Форума
Последнии темы Популярные темы Лучшии пользователи Новые пользователи
» [23.09.2018] Вероятность выпадения тайников с ПДА для NLC 7 (0)
» [23.09.2018] Правка погоды от shahvkit для NLC 7 (0)
» [23.09.2018] Как отключить сгорание ПДА во время выброса для... (0)
» [23.09.2018] Прохождения NLC v6 - Начало (0)
» [23.09.2018] Гид по NLC v6 от By Leshik (0)
» [23.09.2018] Вопросы по моду NLC 6 v6.008 - Начало (0)
» [23.09.2018] NLC v6.008 - Начало (0)
» [23.09.2018] NLC 7: "Я - Меченный" (0)
» [23.09.2018] NLC 7 Build 3.0 (0)
» [23.09.2018] NLC 7. Правки и модификации (6)
» Тайники и подсказки (82)
» Русскоязычное руководство по моду Frackin' Universe... (38)
» Фоны для сталкерского сайта (32)
» Capital-Rp Wikia Code (22)
» ГИД Прохождение остальных квестов ОП - 2 (21)
» Личные сообщения (18)
» Проблемы в модуле "Пользователи" (17)
» Рамки сталкер / для аватарок / новостей. (13)
» Полный список предметов в переводе для STALKER ОП-2 (13)
» Sigerous Mod 2.2 + Albor Weapons Pack (13)
» Xemordio (2516)
» Duzeppa26 (5)
» Ghosteron (3)
» Бармен (1)
» Даниил_Хороший (1)
» Glomar (1)
» oleg2013 (0)
» marinak1984 (0)
» freez12332 (0)
» johnnym (0)
» [21.09.2018] kures80
» [16.09.2018] marinak1984
» [15.09.2018] johnnym
» [09.09.2018] LENA_D
» [09.09.2018] oleg2013
» [03.09.2018] zdarg
» [02.09.2018] nitro-oc
» [02.09.2018] oleg101
» [31.08.2018] Razilator
» [30.08.2018] Yuri_Geruk

  • Страница 1 из 1
  • 1
Форум » Web uCoz » Скрипты для uCoz » Функциональный мини чат из гостевой книги
Функциональный мини чат из гостевой книги
Xemordio [Offline] Дата: Воскресенье, 26.08.2018, 14:09 | Сообщение # 1
Генерал [?]
Группа: Администраторы
Сообщений: 2516
Награды: 1
Репутация: 3


Не для кого ни секрет, что стандартный мини чат на юкозе мало функционален и этим затрудняет общение пользователей на сайте. Этот скрипт нового онлайн чата использует модуль "Гостевая книга" для обмена сообщениями и это существенно увеличило его функциональность.

Что нового:
Добавлено автоматическое обновление чата с заданным вами интервалом.
Сообщения отправляются при нажатии Ctrl+Enter.
Есть возможность скрыть панель ББ кодов.
Оповещение о новом сообщении в чате и возможность его отключить.

Установка:
Файлы архива закачайте в папку chat файл менеджера.
В место где хотите видеть чат (например в глобальный блок) ставим код:
Код
<link type="text/css" rel="StyleSheet" href="/chat-styles.css" />  
  <div id="gbchat"><div id="gbcb1"><div style="text-align: center; padding-top: 50px">Загрузка…</div> </div><div style="padding: 3px;" id="bbcodesInChat"> <img class="bbcodeImgChat" align="absmiddle" src="/chat/format-text-bold.png" onclick="bbcodeChat('b');" title="Жирный"> <img class="bbcodeImgChat" align="absmiddle" src="/chat/format-text-italic.png" onclick="bbcodeChat('i');" title="Курсив"> <img class="bbcodeImgChat" align="absmiddle" src="/chat/format-text-underline.png" onclick="bbcodeChat('u');" title="Подчеркнутый"> <img class="bbcodeImgChat" align="absmiddle" src="/chat/script_code.png" onclick="bbcodeChat('code');" title="Вставить код"> <img class="bbcodeImgChat" align="absmiddle" src="/chat/miscellaneous2.png" onclick="bbcodeChat('spoiler');" title="Спойлер"> <img class="bbcodeImgChat" align="absmiddle" src="/chat/user_comment.png" onclick="bbcodeChat('quote');" title="Вставить цитату"></div><textarea id="txtchatGB" onfocus="ifchatautosmiles();" onkeypress="ctrlpost(event, gbch.post);"></textarea> <div class="postbuttons-chat"><div class="pstt-chat"><img src="/chat/load.gif" style="border: 0;padding:3px 0px 0px 2px; display: none" align="absmiddle" id="statimg-chat"></div><input type="button" value="Отправить" onclick="gbch.post();" title="Ctrl + Enter" class="ch-b-send"><input type="button" title="Список смайлов" onclick="smilesToggleChat();" value=":)" class="ch-b-sml"><input type="button" value="~" title="Опции" onclick="optionschat();" class="ch-b-opt"><input type="button" value="R" title="Обновить" onclick="myreloadchat();" id="reloadchatbutton" class="ch-b-opt"><span style="color: green; font-size: 10px; padding-left: 10px; display: none;" id="reNewPostsChat">Обновлено</span></div></div>  
  <script type="text/javascript">  
  var ucodes = {ru:{logged: "$USER_LOGGED_IN$", login: "$USERNAME$"}};  
  includeJSfile("/chat/chat.js", "uchat");  
  </script>

В виде материалов гостевой книги заменяем все на:
Код
<div class="blockGbChat $CLASS$">  
  <div style="float: left">  
  <span onclick="toUmane('<?if $USERNAME$?>$USERNAME$<?else?>Гость<?endif?>');" class="gbchatnick"> <?if $USERNAME$?>$USERNAME$<?else?>Гость<?endif?></span>  
  </div>  
  <div style="text-align: right">  
  <span title="$DATE$" class="gbct-nav" style="color: grey; font-size: 9px;">$TIME$</span>  
  <?if $MODER_PANEL$?><span title="Удалить" class="gbct-nav" onclick="delchatmsg('<?substr($MODER_PANEL$,strrpos($MODER_PANEL$,'del_item(')+9,strpos(substr($MODER_PANEL$,strrpos($MODER_PANEL$,'del_item(')+9),')'))?>',$(this).parents('.blockGbChat'));"><img src="/chat/error.png" align="absmiddle" border="0"></span><?endif?>  
  <span title="$USERNAME$" class="gbct-nav" onclick="<?if substr($PROFILE_URL$, strpos($PROFILE_URL$,"/index/8-")+9,strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'/index/8-')+9),"'")) != $CUR_USER_ID$?>userChatNav({num: '$NUMBER$'},this);<?else?>_uWnd.alert('Это сообщение написали Вы.', 'Капитан Очевидность', {w: 200, h: 70, tm: 5000});<?endif?>"><img src="/chat/user_gray.png" align="absmiddle" border="0"></span>  
  </div>  
  <div class="hrchat"></div>  
  <span class="messageChatMess">$MESSAGE$</span>  
  <?if substr($PROFILE_URL$, strpos($PROFILE_URL$,"/index/8-")+9, strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'/index/8-')+9),"'")) != $CUR_USER_ID$?><div id="chb$NUMBER$" class="chat-block-div" onmouseover="menuJJ(this, 1);" onmouseout="menuJJ(this, 0);"><div class="cbgbH"><div style="text-align: center; margin-bottom: 10px;"><?if $USER_AVATAR_URL$?><img src="$USER_AVATAR_URL$" onerror="this.src='/chat/noava.png'" style="border: 0px; max-height: 150px; max-width: 150px;"><?else?><img src="/chat/noava.png" style="border: 0px; max-height: 150px; max-width: 150px;"><?endif?></div> <div class="menu-chat-link prfl-mcg" onmouseover="$(this).toggleClass('gvr-chgbl');" onmouseout="$(this).toggleClass('gvr-chgbl');" onclick="menuNavChat('<?substr($PROFILE_URL$, strpos($PROFILE_URL$,"/index/8-")+9,strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'/index/8-')+9),"'"))?>', 0);">Профиль</div><?if $USER_LOGGED_IN$?><div class="menu-chat-link prfl-pm" onmouseover="$(this).toggleClass('gvr-chgbl');" onmouseout="$(this).toggleClass('gvr-chgbl');" onclick="menuNavChat('<?substr($PROFILE_URL$, strpos($PROFILE_URL$,"/index/8-")+9, strpos(substr($PROFILE_URL$, strpos($PROFILE_URL$,'/index/8-')+9),"'"))?>', 1);">Отправить ЛС</div><?endif?> </div></div><?endif?>  
  </div>

В настройках Гостевой книги редактируем количество выводимых сообщений на странице и другие нужные вам опции. Переходим в настройки прав для групп и включаем возможность всем добавлять сообщения в чат.

[grayb]Скачать: https://yadi.sk/d/UPBLEJDd3aZceo[/grayb]
Форум » Web uCoz » Скрипты для uCoz » Функциональный мини чат из гостевой книги
  • Страница 1 из 1
  • 1
Поиск:

17:57