Pagina 1 din 1

ajax chat - problema afisare

Scris: 06-Ian-2013, 04:52:22
de popa
Salut..
Aseara am stat aproape pin dimineata si m-am kinui sa-mi instalez ajax chat,si pina la urma mil arata astefel :
http://imageshack.us/scaled/landing/580/62743204.png
As dori sa arate in felul urmator :
http://img10.imageshack.us/img10/4153/91885173.png

Trebuie sa schimb chat body?sau altceva ajutatima va rog ;)

Re: putin ajutor

Scris: 06-Ian-2013, 10:43:39
de Anișor
Al 2-lea e introdus intr-un tabel , e asa de greu de facut un tabel?
Lasa link de la forumul cu chat-ul ala si te ajut sa il iei ...

Re: putin ajutor

Scris: 06-Ian-2013, 11:03:23
de popa
poftim
http://hell-cs.eu/forum/
multumsk de ajutor

edit:am rezolvat ..va multumesk mult

Re: putin ajutor

Scris: 07-Ian-2013, 09:08:29
de Ivan Petre Paul
popa scrie:edit:am rezolvat ..va multumesk mult
Cum ai rezolvat? Spune-le și celorlalți care au această problemă... sau o vor avea.

Re: putin ajutor

Scris: 07-Ian-2013, 12:42:49
de gamerii
iam dat eu un nou script de chat_body.html si a rezolvat

Re: putin ajutor

Scris: 07-Ian-2013, 20:53:48
de bogdan
Suportul se acorda exclusiv in forum.

Re: ajax chat - problema afisare

Scris: 09-Ian-2013, 02:31:07
de popa
toata problema e de la tema,asa sa lamuresk eu.... din cauza temei nu apraerau acele tabele..
am facut cam kit am putut ,nu a iesit kiar kum mi-am dorit insa e bn si asa
am adugat in index_body inainte de

Cod: Selectaţi tot

<!-- INCLUDE top_five_body.html -->

Cod: Selectaţi tot

{$CA_CAP2_START}Statistici{$CA_CAP2_END}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
la fel si la chat
si s-a primit ca un fel de bara doar...dar chenar nu s-a primit ..aceasta nustiu cum sa rezolv..toti imi zic sa schimb tema,insa am muncit la ea deakum mult,si imi va lua mult timp sa o refac.

Re: ajax chat - problema afisare

Scris: 09-Ian-2013, 12:51:21
de Ivan Petre Paul
popa scrie:toata problema e de la tema,asa sa lamuresk eu....
Încearcă să folosești corect limba română ca să nu fim nevoiți să pierdem timp încercând să citim ce scrii.
Ne spui și ce temă folosești? Ne dai și o legătură către forum?

Re: ajax chat - problema afisare

Scris: 09-Ian-2013, 13:57:20
de Anișor
Incearca acest template pentru chat :

Cod: Selectaţi tot

<!-- IF S_GET_CHAT -->
	<!-- IF S_READ or S_ADD -->
		<!-- BEGIN chatrow -->
			<div id="p{chatrow.MESSAGE_ID}">
				<table class="tablebg" cellpadding="6" cellspacing="0" width="100%">
					<tr class="row{chatrow.CLASS}">
						<td>
                        <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_PATH}/icon_post_delete.gif" /></a>
							 <b class="postauthor">{chatrow.USERNAME_FULL}</b> « {chatrow.TIME} » &nbsp; <span class="postbody">{chatrow.MESSAGE}</span>

						</td>
					</tr>
					
				</table>
			</div>
		<!-- END chatrow -->---{LAST_ID}
	<!-- IF S_WHOISONLINE -->---
			<!-- BEGIN whoisrow -->
				<div><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> {whoisrow.USERNAME_FULL}</div>
			<!-- END whoisrow -->---{LAST_TIME}---{DELAY}---{LAST_POST}
		<!-- ENDIF -->
	<!-- ENDIF -->
<!-- ELSE -->
	<!-- IF S_CHAT -->
		<!-- INCLUDE overall_header.html -->
	<!-- ENDIF -->
	<script type="text/javascript">
	<!--
	var fieldname = 'chat';
	var last_time = 0;
	var xmlHttp = http_object();
	var last_id = {LAST_ID};
	var type = 'receive';
	var post_time = {TIME};
	var read_interval = 15000;
	var interval = setInterval('handle_send("read", last_id);', read_interval);

	function handle_send(mode, f)
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{
			indicator_switch('on');
			type = 'receive';
			param = 'mode=' + mode;	
			param += '&last_id=' + last_id;
			param += '&last_time=' + last_time;			
			param += '&last_post=' + post_time;			
			param += '&read_interval=' + read_interval;			
	
			if (mode == 'add' && document.text.message.value != '')
			{
				type = 'send';
				for(var i = 0; i < f.elements.length; i++)
				{ 
					elem = f.elements[i]; 
					param += '&' + elem.name + '=' + encodeURIComponent(elem.value); 
				}
				document.text.message.value = '';
			}
			else if (mode == 'delete')
			{
				type = 'delete';
				param += '&chat_id=' + f;
			}
			xmlHttp.open("POST", '{FILENAME}', true);
			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp.onreadystatechange = handle_return;
			xmlHttp.send(param);
		}
	}
	
	function handle_return()
	{
		if (xmlHttp.readyState == 4)
		{
			if (type != 'delete')
			{
				results = xmlHttp.responseText.split('---');
				if (results[1])
				{
					if (last_id == 0)
					{
						document.getElementById(fieldname).innerHTML = results[0];
					}
					else
					{
						document.getElementById(fieldname).innerHTML = results[0] + document.getElementById(fieldname).innerHTML;
					}
					last_id = results[1];
					if (results[2])
					{
						document.getElementById('whois_online').innerHTML = results[2];
						last_time = results[3];
						if (results[4] != read_interval * 1000)
						{
							window.clearInterval(interval);
							read_interval = results[4] * 1000;
							interval = setInterval('handle_send("read", last_id);', read_interval);
							document.getElementById('update_seconds').innerHTML = results[4];
						}
						post_time = results[5];
					}
				}
			}
			indicator_switch('off');
		}
	}
	
	function delete_post(chatid)
	{
		document.getElementById('p' + chatid).style.display = 'none';
		handle_send('delete', chatid);
	}
	
	function indicator_switch(mode)
	{
		if(document.getElementById("act_indicator"))
		{
			var img = document.getElementById("act_indicator");	
			if(img.style.visibility == "hidden" && mode == 'on') 
			{
				img.style.visibility = "visible";
			}
			else if (mode == 'off')
			{
				img.style.visibility = "hidden"
			}	
		}
	}
	
	function http_object()
	{
		if (window.XMLHttpRequest)
		{
			return new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.';
		}
	}
	-->
	</script>
	<style type="text/css">
	<!--
		.box
		{
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		.shouts {
			width: 100%;
			height:250px;
			overflow:auto;
		}
		#chat {
			width: 100%;
			text-align:left;
		}
		#message {
			width: 65%;
		}
		#whois_online{
			vertical-align:text-top;
			text-align:left;
		}
		.online_img {
			vertical-align:middle;
		}	
		#act_indicator {
			visibility:hidden;
		}
	-->
	</style>
	<div class="box">
       {$CA_BLOCK_START}
		{$CA_CAP2_START}<button class="categbut">EliteGame.Ro Chat</button><button class="categright" style="width:23px;">.</button>{$CA_CAP2_END}
		<table class="tablebg2" cellspacing="0" width="100%">
			<!-- IF S_USER_LOGGED_IN -->
				<tr>
					<td align="center" style="background:#151515;border-left:#1d1d1d;" width="85%">
<script language="JavaScript1.2">

/*
Neon Lights Text
By JavaScript Kit (http://javascriptkit.com)
Over 400+ free scripts here!
*/

var message=" Supportul nu este permis in chat. Toate intrebarile, reclamatiile etc, postatile pe forum. Fara linkuri, injurii, sau cuvinte obscene. Multumesc!"
var neonbasecolor="#535c67"
var neontextcolor="#a7a7a7"
var flashspeed=75  //in milliseconds

///No need to edit below this line/////

var n=0
if (document.all||document.getElementById){
document.write('')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight'+m+'">'+message.charAt(m)+'</span>')
document.write('')
}
else
document.write(message)

function crossref(number){
var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)
return crossobj
}

function neon(){

//Change all letters to base color
if (n==0){
for (m=0;m<message.length;m++)
//eval("document.all.neonlight"+m).style.color=neonbasecolor
crossref(m).style.color=neonbasecolor
}

//cycle through and change individual letters to neon color
crossref(n).style.color=neontextcolor

if (n<message.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",1500)
return
}
}

function beginneon(){
if (document.all||document.getElementById)
flashing=setInterval("neon()",flashspeed)
}
beginneon()


</script>

						<form name="text" id="text" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off"><font color="#9fa0a0">{L_MESSAGE}:</font> 
							<input type="text" style="background:#333333; color:#CCCCCC; border: solid 1px #1d1d1d;" tabindex="1" name="message" id="message" class="inputbox" size="28" />
							<input class="spoiler" style="padding-left:10px; padding-right:10px;" type="submit" name="submit" value="Trimite" />
						</form>
					</td>
					<td align="center" width="15%" style="background:#151515;border-left:solid 1px #1d1d1d;border-right:solid 1px #1d1d1d;"><font color="#9fa0a0">{L_ONLINE_LIST}</font></td>
			<!-- ENDIF -->
			<tr>
				<td class="row3" style="text-align:left;" height="220">
					<div class="shouts">
						<div id="chat">
							<!-- BEGIN chatrow -->
								<div id="p{chatrow.MESSAGE_ID}">
									<table class="tablebg" cellspacing="0" width="100%">
										<tr class="row{chatrow.CLASS}">
											<td>
										<a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_PATH}/icon_post_delete.gif" /></a>
												<b class="postauthor">{chatrow.USERNAME_FULL}</b> « {chatrow.TIME} » &nbsp; <span class="postbody">{chatrow.MESSAGE}</span>
											</td>
										</tr>
										
									</table>
								</div>
							<!-- END chatrow -->
						</div>
					</div>
				</td>
				<td class="row1" nowrap="nowrap">
					<div class="shouts">
						<div id="whois_online">
							<!-- BEGIN whoisrow -->
								<div><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> {whoisrow.USERNAME_FULL}</div>
							<!-- END whoisrow -->
						</div>
					</div>
				</td>
			</tr>
			<tr>
				<td class="cat" colspan="2" align="center">
					{L_DETAILS}
					<img src="{T_IMAGESET_PATH}/act_indicator.gif" id="act_indicator" />
					<strong>• {L_UPDATES} <span id="update_seconds">{DELAY}</span> {L_UNIT}</strong>
				</td>
			</tr>
		</table>
	</div>{$CA_BLOCK_END}
	<!-- IF S_CHAT -->
		<!-- INCLUDE overall_footer.html -->
	<!-- ENDIF -->
<!-- ENDIF -->

Re: ajax chat - problema afisare

Scris: 09-Ian-2013, 22:16:25
de popa
link la forum http://hell-cs.eu
si am rezolvat..am skimbat tema la forum si sunt acele chenare.multumesk de ajutor