Думаю многие ставили себе скрипт нового чата с гость-книги..так сказать новый мини-чат.
Ну по скольку мы как бы "угробили" модуль, то будем его добивать до конца.
Если кому-то нужны больше возможности в общении или более расширенная версия чата, вот вам чат-комната..
Она никак не будет влиять на мини-чат который вы поставили ранее(или поставите).
Я рекомендую не ставить на этой странице еще блок с мини-чатом
Возможно есть баги(точнее есть точно) Если найдете, или сможете их устранить, было бы замечательно
Приступим к установке...
Первое нужно перезалить файлы в файловый менеджер
Теперь открываем ПУ и идем в Управление дизайна - Гостевая книга - Страница с сообщениями
и меняем $BODY$ на:
Code
<div id="gbchat"><div id="gbcb2"><div style="text-align: center;">Загрузка…</div> </div></div>
$BODY$
<style>.csTop{display:none}
#pagesBlock2{display:none}
</style>
$BODY$
<style>.csTop{display:none}
#pagesBlock2{display:none}
</style>
Теперь Управление дизайна - Гостевая книга - Вид материалов и меняем все на:
Code
<div style="display:none"><div id="messhead" class="GbChat">
<div class="messbody"> <div style="float: left">
<span onclick="toUmane2('<?if $USERNAME$?>$USERNAME$<?else?>Гость<?endif?>');" class="gbchatnick"><div class="headnick"><?if $USERNAME$?>$USERNAME$<?else?>Гость<?endif?></DIV></span></div>
<div style="padding:6px;color:#FFF;"><div style="text-align: right">
<span title="$DATE$" class="gbct-nav" style="color: white; 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="http://ucodes.ru/upload/icons/error.png" align="absmiddle" border="0"></span><?endif?>
<span title="$USERNAME$" class="gbct-nav" onclick="window.location.href='$PROFILE_URL$'" border="0" target="_blank"><img src="http://ucodes.ru/upload/icons/user_gray.png" align="absmiddle" border="0"></span>
</div> </div>
</div>
<div style="border-top:1px solid #ffffff;padding:10px;"><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='http://ucodes.ru/images/noava.png'" style="border: 0px; max-height: 150px; max-width: 150px;"><?else?><img src="http://ucodes.ru/images/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>
</div>
<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="http://ucodes.ru/upload/icons/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="http://ucodes.ru/upload/icons/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='http://ucodes.ru/images/noava.png'" style="border: 0px; max-height: 150px; max-width: 150px;"><?else?><img src="http://ucodes.ru/images/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>
<div class="messbody"> <div style="float: left">
<span onclick="toUmane2('<?if $USERNAME$?>$USERNAME$<?else?>Гость<?endif?>');" class="gbchatnick"><div class="headnick"><?if $USERNAME$?>$USERNAME$<?else?>Гость<?endif?></DIV></span></div>
<div style="padding:6px;color:#FFF;"><div style="text-align: right">
<span title="$DATE$" class="gbct-nav" style="color: white; 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="http://ucodes.ru/upload/icons/error.png" align="absmiddle" border="0"></span><?endif?>
<span title="$USERNAME$" class="gbct-nav" onclick="window.location.href='$PROFILE_URL$'" border="0" target="_blank"><img src="http://ucodes.ru/upload/icons/user_gray.png" align="absmiddle" border="0"></span>
</div> </div>
</div>
<div style="border-top:1px solid #ffffff;padding:10px;"><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='http://ucodes.ru/images/noava.png'" style="border: 0px; max-height: 150px; max-width: 150px;"><?else?><img src="http://ucodes.ru/images/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>
</div>
<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="http://ucodes.ru/upload/icons/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="http://ucodes.ru/upload/icons/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='http://ucodes.ru/images/noava.png'" style="border: 0px; max-height: 150px; max-width: 150px;"><?else?><img src="http://ucodes.ru/images/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>
Далее Управление дизайна - Гостевая книга - Форма добавления сообщений и все заменяем на:
Code
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="commTable">
<tr><td class="commTd2" colspan="2">$ERROR$</td></tr>
<?if(!$USER_LOGGED_IN$)?><tr><td class="commTd1" width="15%" nowrap>Имя *:</td><td class="commTd2">$NAME_FL$</td></tr><?endif?>
<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px"><div style="display:none">$BBCODES$</div>
<script type="text/javascript" src="/chat/bbcodes.js"></script>
<div class="bbside">
<div class="bbody">
<div style="float:left;"><img src="/chat/text_bold.png" id="b" title="Жирный" onclick="simpletag('b','','','message','')"/>
<img src="/chat/text_italic.png" id="i" title="Наклонный" onclick="simpletag('i','','','message','')"/>
<img src="/chat/text_underline.png" id="u" title="Подчеркнутый" onclick="simpletag('u','','','message','')"/>
<img src="/chat/text_overline.png" id="o" title="Надчеркнутый" onclick="simpletag('o','','','message','')"/>
<img src="/chat/text_strikethrough.png" id="s" title="Зачеркнутый" onclick="simpletag('s','','','message','')"/>
<img src="/chat/subscript.png" id="sub" title="Субскрипт" onclick="simpletag('sub','','','message','')"/>
<img src="/chat/superscript.png" id="sup" title="Суперскрипт" onclick="simpletag('sup','','','message','')"/>
</div>
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/link_add.png" id="url" title="Вставить ссылку" onclick="tag_url('message','')"/>
<img src="/chat/email_add.png" id="email" title="Вставить электропочту" onclick="tag_email('message','')"/>
<img src="/chat/image_add.png" id="img" title="Вставить изображение" onclick="tag_image('message','')"/>
<img src="/chat/comment_add.png" id="quote" title="Вставить цитату" onclick="simpletag('quote','','','message','')"/>
<img src="/chat/script_add.png" id="codes" title="Вставить листинг кода" onclick="simpletag('code','','','message','')"/>
<img src="/chat/lock_add.png" id="hide" title="Только для зарегистрированных" onclick="simpletag('hide','','','message','')"/>
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/text_list_bullets.png" title="Вставить список" onclick="tag_list('message','')"/>
<img src="/chat/text_align_left.png" id="l" title="Слева" onclick="simpletag('l','','','message')"/>
<img src="/chat/text_align_center.png" id="c" title="По центру" onclick="simpletag('c','','','message')"/>
<img src="/chat/text_align_right.png" id="r" title="Справа" onclick="simpletag('r','','','message')"/>
<img src="/chat/text_align_justify.png" id="j" title="По ширине" onclick="simpletag('j','','','message')"/>
<img src="/chat/text_hr.png" title="Черта" onclick="add_code('[hr]','message')"/>
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/accept.png" title="Закрыть все ББ коды" onclick="closeall('message','');"/>
<img src="/chat/emoticon_smile.png" title="Смайл's" onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-1-'});"/>
<img src="/chat/keyboard.png" title="Экранная клавиатура" onclick="window.open('/forum/0-0-0-31','virtKB','width=300,height=120,top=0,left=0');"/>
<img src="/chat/help.png" title="Справка по ББ кодам" onclick="window.open('http://studioad.ru/index/17','bbcodes','scrollbars=1,width=550,height=450,left=0,top=0');"/>
<div style="position:relative;float:right">
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/ed.png" title="Настроить" onclick="optionschat();" class="ch-b-opt">
<img src="/chat/rem.png" title="Обновить" onclick="myreloadchat();" id="reloadchatbutton" class="ch-b-opt">
</div></div> </div>
</div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top" style="padding-left:5px;">$MESSAGE_FL$</td><?if($SMILES$)?><td width="5%" valign="top" align="center" style="padding-right:10px;">$SMILES$</td><?endif?></tr></table></td></tr>
<?if($SECURITY_FL$)?><tr><td class="commTd1">Код *:</td><td class="commTd2">$SECURITY_FL$</td></tr><?endif?>
<tr><td class="commTd2" colspan="2" align="center" style="padding-top:2px;padding-bottom:2px;"><div class="button_blue"><input class="commSbmFl" type="submit" id="gbsbm" value="Добавить запись"/></div> <div class="button_gray"><input type="button" value="?" onclick="openhelp()"></div></td></tr>
</table><script type="text/javascript"> function openhelp(){new _uWnd('help','Help',150,100,{align:0,shadow:0,close:1,autosize:1,maxh:500,minh:50,resize:0,icon:'/chat/help2.png'}, 'Иногда нужно не много подождать что бы появилось Ваше сообщение' )} </script>
<tr><td class="commTd2" colspan="2">$ERROR$</td></tr>
<?if(!$USER_LOGGED_IN$)?><tr><td class="commTd1" width="15%" nowrap>Имя *:</td><td class="commTd2">$NAME_FL$</td></tr><?endif?>
<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px"><div style="display:none">$BBCODES$</div>
<script type="text/javascript" src="/chat/bbcodes.js"></script>
<div class="bbside">
<div class="bbody">
<div style="float:left;"><img src="/chat/text_bold.png" id="b" title="Жирный" onclick="simpletag('b','','','message','')"/>
<img src="/chat/text_italic.png" id="i" title="Наклонный" onclick="simpletag('i','','','message','')"/>
<img src="/chat/text_underline.png" id="u" title="Подчеркнутый" onclick="simpletag('u','','','message','')"/>
<img src="/chat/text_overline.png" id="o" title="Надчеркнутый" onclick="simpletag('o','','','message','')"/>
<img src="/chat/text_strikethrough.png" id="s" title="Зачеркнутый" onclick="simpletag('s','','','message','')"/>
<img src="/chat/subscript.png" id="sub" title="Субскрипт" onclick="simpletag('sub','','','message','')"/>
<img src="/chat/superscript.png" id="sup" title="Суперскрипт" onclick="simpletag('sup','','','message','')"/>
</div>
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/link_add.png" id="url" title="Вставить ссылку" onclick="tag_url('message','')"/>
<img src="/chat/email_add.png" id="email" title="Вставить электропочту" onclick="tag_email('message','')"/>
<img src="/chat/image_add.png" id="img" title="Вставить изображение" onclick="tag_image('message','')"/>
<img src="/chat/comment_add.png" id="quote" title="Вставить цитату" onclick="simpletag('quote','','','message','')"/>
<img src="/chat/script_add.png" id="codes" title="Вставить листинг кода" onclick="simpletag('code','','','message','')"/>
<img src="/chat/lock_add.png" id="hide" title="Только для зарегистрированных" onclick="simpletag('hide','','','message','')"/>
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/text_list_bullets.png" title="Вставить список" onclick="tag_list('message','')"/>
<img src="/chat/text_align_left.png" id="l" title="Слева" onclick="simpletag('l','','','message')"/>
<img src="/chat/text_align_center.png" id="c" title="По центру" onclick="simpletag('c','','','message')"/>
<img src="/chat/text_align_right.png" id="r" title="Справа" onclick="simpletag('r','','','message')"/>
<img src="/chat/text_align_justify.png" id="j" title="По ширине" onclick="simpletag('j','','','message')"/>
<img src="/chat/text_hr.png" title="Черта" onclick="add_code('[hr]','message')"/>
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/accept.png" title="Закрыть все ББ коды" onclick="closeall('message','');"/>
<img src="/chat/emoticon_smile.png" title="Смайл's" onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-1-'});"/>
<img src="/chat/keyboard.png" title="Экранная клавиатура" onclick="window.open('/forum/0-0-0-31','virtKB','width=300,height=120,top=0,left=0');"/>
<img src="/chat/help.png" title="Справка по ББ кодам" onclick="window.open('http://studioad.ru/index/17','bbcodes','scrollbars=1,width=550,height=450,left=0,top=0');"/>
<div style="position:relative;float:right">
<img src="/chat/devider.png" style="cursor:default"/>
<img src="/chat/ed.png" title="Настроить" onclick="optionschat();" class="ch-b-opt">
<img src="/chat/rem.png" title="Обновить" onclick="myreloadchat();" id="reloadchatbutton" class="ch-b-opt">
</div></div> </div>
</div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top" style="padding-left:5px;">$MESSAGE_FL$</td><?if($SMILES$)?><td width="5%" valign="top" align="center" style="padding-right:10px;">$SMILES$</td><?endif?></tr></table></td></tr>
<?if($SECURITY_FL$)?><tr><td class="commTd1">Код *:</td><td class="commTd2">$SECURITY_FL$</td></tr><?endif?>
<tr><td class="commTd2" colspan="2" align="center" style="padding-top:2px;padding-bottom:2px;"><div class="button_blue"><input class="commSbmFl" type="submit" id="gbsbm" value="Добавить запись"/></div> <div class="button_gray"><input type="button" value="?" onclick="openhelp()"></div></td></tr>
</table><script type="text/javascript"> function openhelp(){new _uWnd('help','Help',150,100,{align:0,shadow:0,close:1,autosize:1,maxh:500,minh:50,resize:0,icon:'/chat/help2.png'}, 'Иногда нужно не много подождать что бы появилось Ваше сообщение' )} </script>
Скачать с сервера:
123123[Материал]