Перейти к контенту

[2.1.x]ElfChat - модуть ajax чата для форума


Рекомендуемые сообщения

  • Ответы 324
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Добрый день! У меня есть один вопрос. Один пользователь жалуется, что при нажатии на "отправить" его выкидывает на главную страницу форума, я пробовал писать с его ника - всё получилось. Объясните в чём проблема, плиз.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 1 месяц спустя...
Привет всем. Установил чат вроде нет ошибки. все встал нормально. но как начинаешь писать сообшения оно не доходит, написано что все ок отправлено а нет. Что делать? помогите.

то же самое под ie, под mozilla все в порядке. кто - нибудь решил проблему зависания чата ?

Изменено пользователем foxicate
Ссылка на комментарий
Поделиться на других сайтах

а реально, возможно ли прикрутить к чату какого либо бота? чтобы откликался на пару команд, висел в чате и говорил, кто пришол?
Ссылка на комментарий
Поделиться на других сайтах

Автор, займитесь модификацией! Доведите до ума! (

Хоть и сайт Ваш давно уже в дауне, сами Вы вроде как живой! )

Последнее посещение: 28.10.2007 - 19:09

Изменено пользователем Can
Ссылка на комментарий
Поделиться на других сайтах

У меня 2.1.x... Так что, у кого стоит, выложите скрины, и расскажите, пожалуйста, о нагрузке на сервер и других мелочах. Просто хочется подстраховаться... Спасибо! :D
Ссылка на комментарий
Поделиться на других сайтах

Адаптируйте! :D Кстати я планирую заняться созданием нового чата, как я считаю более масштабируемого ;)

если бы знал пхп - то давно адаптировал для 231 :)

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

ВВ-коды для чата + отображение всех смайлов

 

Скриншот - http://forum.tutvse.ru/bbcode.jpg

 

Скачать архив - http://forum.tutvse.ru/elfchat_update.rar

Заменит файлы из архива

 

В Админ панели открываем ВНЕШНИЙ ВИД -> Изменить HTML фрагменты -> skin_elfchat -> main

заменяем всё на

<html>
	<head>
			<meta http-equiv="content-type" content="text/html; charset=<% CHARSET %>" />
			<title>{$title}</title>
			<% CSS %>
			<script type="text/javascript" src='jscripts/Subsys_JsHttpRequest.js'></script>
			<script type="text/javascript" src='jscripts/js_elfchat.js'></script>
			<script type="text/javascript" src='jscripts/ipb_global.js'></script>

			<script type="text/javascript">
<!--
var GetChaturl = "{ipb.script_url}automodule=elfchat&CODE=load";
var SendChaturl = "{ipb.script_url}automodule=elfchat&CODE=send";
var OnlChaturl = "{ipb.script_url}automodule=elfchat&CODE=online";
var i_sending =  "{ipb.lang['sending']}";
var i_upsend =  "{ipb.lang['upsend']}";
var i_only_to = "{ipb.lang['only_to']}";
var i_you = "{ipb.lang['you']}";
var i_sleep = "{ipb.lang['sleeping']}";
var i_act_status = "{ipb.lang['act_status']}";
var lastID = $lastID;
var backSlide = $backslide;
var ipb_var_base_url	  = "{ipb.script_url}s=&";
var ipb_var_image_url	 = "style_images/1";
window.onload = init_chat;
-->
			</script>
	</head>
	<body>

					<form name="chatForm" onsubmit="sendComment();return false;" enctype='multipart/form-data'>
							<input id="to_user_id" type="hidden" value="0">
							<div class="borderwrap">
									<div class="maintitle">
											<p class="expand"><a href="{ipb.script_url}automodule=elfchat&CODE=logout" onclick="exit();">{ipb.lang['exit']}</a></p>
											<p><{CAT_IMG}> {$title}</p>
									</div>
									<table class='ipbtable' cellspacing="1">
											<tr height="25">
													<th align="left">
													<div style='float:right'><a href="{ipb.script_url}automodule=elfchat&CODE=archive">{ipb.lang['archive']}</a>
													<a href="#" onclick='document.getElementById("help").style.display="block"'>{ipb.lang['help']}</a></div>
													<div>{ipb.lang['log']}<span id="infoc">0/0</span> <span id="conect_span" style="display:none;color:#FF0000;">{ipb.lang['conect']}</span></div>
													</th>

													<th align="right"  colspan="2">
															<a href="#" onclick="onc();">{ipb.lang['reset']}</a></th>
											</tr>
											<tr>
													<td class="row2">
															<div id="outputList" style='height:500;overflow:auto'>$text</div>
															</td>
							<td width="22" class="row1" valign="bottom" align="center">$smile  <u href='#' onClick="window.open(ipb_var_base_url+'act=legends&CODE=emoticons', 'Legends', 'width=250,height=500,resizable=yes,scrollbars=yes,top=0,left=0');" style='cursor: hand;'>все</a>
															</td>

													<td width="200" class="row1" valign="top">
															<div id="onlineList">$online</div>
													</td>
											</tr>
											<tr>
													<td class="formsubtitle">
													<div style="float: left;" style="padding-top:10px">
													  {ipb.lang['speak_to']} <u href="#" id="to_all" onclick="java script:speak_to_all();" style="border:#000000 dotted 1px;">{ipb.lang['to_all']}</u> <u href="#" onclick="java script:speak_to_user();" id="to_user"></u></font>

													   </div>
													  <div align="right">
															<select name='stat' class='codebuttons' onchange="alterfrase(this.options[this.selectedIndex].value, '/статус ')" align=right>
															<option value='0'>СТАТУС</option>
															<option value=СКУЧАЮ>СКУЧАЮ<option value=ИЩУ ДРУГА>ИЩУ ДРУГА<option value=ИЩЕМ ТАЛАНТЫ>ИЩЕМ ТАЛАНТЫ<option value=ИЩУ ГОСПОДА>ИЩУ ГОСПОДА<option value=ЖДУ ТЕБЯ>ЖДУ ТЕБЯ<option value=В ПРИВАТЕ>В ПРИВАТЕ<option value=ЗАНЯТ(А)>ЗАНЯТ(А)<option value=СКОРО УЙДУ>СКОРО УЙДУ<option value=УЛЫБАЮСЬ>УЛЫБАЮСЬ<option value=СМЕЮСЬ>СМЕЮСЬ<option value=РЖУ>РЖУ<option value=МНЕ ВЕСЕЛО>МНЕ ВЕСЕЛО<option value=ВСЕ ОТЛИЧНО>ВСЕ ОТЛИЧНО<option value=НА 7-М НЕБЕ>НА 7-М НЕБЕ<option value=ЗЛЮСЬ>ЗЛЮСЬ<option value=ПЛАЧУ>ПЛАЧУ<option value=СЕРЖУСЬ>СЕРЖУСЬ<option value=ПОМОГИТЕ!>ПОМОГИТЕ!<option value=КОЛБАСИТ>КОЛБАСИТ<option value=РАБОТАЮ>РАБОТАЮ<option value=БОЛЕЮ>БОЛЕЮ<option value=ДЕЛАЮ УРОКИ>ДЕЛАЮ УРОКИ<option value=ЧИТАЮ ФОРУМ>ЧИТАЮ ФОРУМ<option value=КУРЮ>КУРЮ<option value=СПЛЮ>СПЛЮ<option value=ОТДЫХАЮ>ОТДЫХАЮ<option value=КУШАЮ>КУШАЮ<option value=НА ТЕЛЕФОНЕ>НА ТЕЛЕФОНЕ<option value=ПАРЮСЬ>ПАРЮСЬ<option value=ПЬЮ ПИВО>ПЬЮ ПИВО<option value=ПЬЮ ВОТКУ>ПЬЮ ВОТКУ<option value=С БУДУНА>С БУДУНА<option value=ХОЧУ КУШАТЬ>ХОЧУ КУШАТЬ<option value=ХОЧУ СЕКСА>ХОЧУ СЕКСА
													</select>
													<select name='phr' class='codebuttons' onchange="alterfrase(this.options[this.selectedIndex].value, '')" align=right>
															<option value='0'>ФРАЗЫ</option>
															<option value=Всем привет!>Всем привет!<option value=Как жизнь?>Как жизнь?<option value=Афтар, выпей йаду>Афтар, выпей йаду<option value=Зачот!>Зачот!<option value=Ржунимагу>Ржунимагу<option value=Фтему!>Фтему!<option value=Фтопку!>Фтопку!<option value=Ниасилил>Ниасилил<option value=Плакаль!>Плакаль!<option value=Жжошь!>Жжошь!<option value=Учи албанский!>Учи албанский!<option value=Генитально>Генитально
													</select>
													</div>
															 </td>
													<td height="30" class="formsubtitle" colspan="2">
															<span id="infosend"></span>

													</td>
											</tr>
											<tr>
													<td class="formsubtitle" height="20" align="center">
															<input type="text" size="10" maxlength="500" id="chatbarText" style="width:100%">

<!--  Modifyed by Theron	-->													  
<script type="text/javascript" language='javascript'>
var text_enter_url	  = "";
var text_enter_url_name = "";
var text_enter_image	= "";
var text_enter_email	= "";
var text_enter_flash	= "";
var text_code		   = "";
var text_quote		  = "";
var error_no_url		= "";
var error_no_title	  = "";
var error_no_email	  = "";
var error_no_width	  = "";
var error_no_height	 = "";
var prompt_start		= "";
</script>
 <input type='hidden' name='do' value='do_add' />
 <input type='hidden' name='id' value='' />

	 <script type='text/javascript' src='jscripts/ipb_cbbcode.js'></script>

	<input type='button' accesskey='b' value=' B ' onclick='simpletag("B")' class='codebuttons' name='B' style="font-weight:bold" />
	<input type='button' accesskey='i' value=' I ' onclick='simpletag("I")' class='codebuttons' name='I' style="font-style:italic" />
	<input type='button' accesskey='u' value=' U ' onclick='simpletag("U")' class='codebuttons' name='U' style="text-decoration:underline" />
	<input type='button' accesskey='g' value=' IMG '	 onclick='tag_image()'		  class='codebuttons' name='img' />
	<input type='button' accesskey='p' value=' CODE '	onclick='simpletag("CODE")'	class='codebuttons' name='CODE' />
	<input type='button' accesskey='q' value=' QUOTE '   onclick='simpletag("QUOTE")'   class='codebuttons' name='QUOTE' />

	<select name='ffont' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'FONT')">
	<option value='0'>ШРИФТ</option>
	<option value='Arial' style='font-family:Arial'>Arial</option>
	<option value='Times New Roman' style='font-family:Times'>Times</option>
	<option value='Courier New' style='font-family:Courier New'>Courier</option>
	<option value='Impact' style='font-family:Impact'>Impact</option>
	<option value='Georgia' style='font-family:Geneva'>Georgia</option>
	<option value='Lucida Console' style='font-family:Lucida Console'>Lucida</option>
	<option value='Comic Sans Ms' style='font-family:Comic Sans Ms'>Comic</option>
	</select>

	<select name='fsize' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'SIZE')"">
	<option value='0'>РАЗМЕР</option>
	<option value='1'>Маленький</option>
	<option value='7'>Большой</option>
	<option value='14'>Огромный</option>
	</select>
	<select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'COLOR')">
	<option value='0'>ЦВЕТ</option>
	<option value='blue' style='color:blue'>Синий</option>
	<option value='red' style='color:red'>Красный</option>
	<option value='purple' style='color:purple'>Фиолетовый</option>
	<option value='orange' style='color:orange'>Оранжевый</option>
	<option value='yellow' style='color:yellow'>Желтый</option>
	<option value='gray' style='color:gray'>Серый</option>
	<option value='green' style='color:green'>Зеленый</option>
	</select>

	<a href='java script:closeall();'>Закрыть все теги</a><br />
	<!--<input type='button' accesskey='l' value=' SQL '	 onclick='simpletag("SQL")'	 class='codebuttons' name='SQL'>
	<input type='button' accesskey='t' value=' HTML '	onclick='simpletag("HTML")'	class='codebuttons' name='HTML'>-->
	<input type='hidden' name='bbmode' value='ezmode' onclick='setmode(this.value)' />
	<input type='hidden' name='bbmode' value='normal' onclick='setmode(this.value)' checked="checked" />
</td>
													<td height="20" class="formsubtitle" colspan="2" align="left" valign="top">
															<input type="submit" id="submit" value="{ipb.lang['send']}">

<!--  End of modify	-->   

													</td>
											</tr>
									</table>
							</div>
					</form>
					<img src="style_images/<#IMG_DIR#>/topic_unselected.gif"> Powered by <a href="mailto:mr.elfet(cоbaka)gmail.com">
							Elfet</a>  <a href="http://elfet.mellon.ru">Elf-Chat</a> © 2006 |  Modifyed by <a href="http://forum.tutvse.ru"> Teron</a> © 2007
			</div>
<div id='help' style='display:none;position:absolute;top:100;left:25%;width:50%;text-align:left;z-index:1;'>
			<div class="borderwrap">
							 <div class='maintitle'>
											  <div style='float:right'><a href='#' onclick='document.getElementById("help").style.display="none"'>[X]</a></div>
											  <div>{ipb.lang['help']}</div>
							 </div>
											<div class='row1'>
															<p>{ipb.lang['help_info']}</p>
											</div>
			</div>
</div>
	</body>
</html>

Ссылка на комментарий
Поделиться на других сайтах

Theron

 

Прикольно, кое что пришлось правда подправить под версию 2.3.1. И у меня ещё одна проблема. Походу она заключается в ява скрипте, так как не могу нажать на "Всем" Когда пишешь к примеру кому то и только он это видит, я не могу потом выбрать всем. Это можно как то по другому реализовать? Я просто в этом новичёк.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
дайте плиз ссылочку-где стоит уже этот чат-поглядеть на него в деле

 

 

www.diesel.kg вот тут есть вроде ...

 

Как прикрутить собственный CSS, как для глобальных объявлений, было бы круто

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.