Pagina 1 din 1

modificare chat

Scris: 03-Oct-2013, 20:47:09
de Sorin-Cool
Salut imi putetii modifica si mie chat_body sa para full ? ???? am vazut pe multe comunitatii asta si chiar i-am intrebat si mi-au zis ca este modificat
asta e chat_body

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>
							<!-- IF U_ACP or U_MCP --><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" /></a> <!-- ENDIF -->
							 <b class="postauthor"><b><span style='background-image: url(); text-shadow: 1pt 1pt 1em ;'>{chatrow.USERNAME_FULL}</span></b></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" /> <b><span style='background-image: url(); text-shadow: 1pt 1pt 1em ;'>{whoisrow.USERNAME_FULL}</span></b></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: 95%;
			margin-left: auto;
			margin-right: auto;
		}
		.shouts {
			width: 100%;
			height:300px;
			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">
		<table class="tablebg" cellspacing="1" width="100%">
				<tr>
					{$CA_CAP2_START}<font color="green"><strong><center>  [EGrele Chat ] </center></strong></font>{$CA_CAP2_END}
<img src="http://imagnet.ro/images/SkMui.png" border="0" />
				</tr>
			<!-- IF S_USER_LOGGED_IN -->
				<tr>
					<td align="center" class="cat nav" 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."

var neonbasecolor="#535c67"

var neontextcolor="#a7a7a7"

var flashspeed=25  //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">{L_MESSAGE}: 
							<input type="text" tabindex="1" name="message" id="message" class="inputbox" size="28" />
							<input class="button1" type="submit" name="submit" value="{L_SUBMIT}" />
						</form>
					</td>
					<td align="center" class="cat nav" width="15%">{L_ONLINE_LIST}</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" cellpadding="6" cellspacing="0" width="100%">
										<tr class="row{chatrow.CLASS}">
											<td>
												<!-- IF U_ACP or U_MCP -->
													<a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')">
														<img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" />
													</a> 
												<!-- ENDIF -->
												<b class="postauthor"><b><span style='background-image: url(); text-shadow: 1pt 1pt 1em ;'>{chatrow.USERNAME_FULL}</span></b></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" /> <b><span style='background-image: url(); text-shadow: 1pt 1pt 1em ;'>{whoisrow.USERNAME_FULL}</span></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>
	<!-- IF S_CHAT -->
		<!-- INCLUDE overall_footer.html -->
	<!-- ENDIF -->
<!-- ENDIF -->
<br>

Re: modificare chat

Scris: 03-Oct-2013, 21:11:18
de tataieee
Cum adică "full" ? Vrei ca mchat-ul să fie pe toată pagina index sau cum ??

Ce profil arătos ai :D
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat

Re: modificare chat

Scris: 03-Oct-2013, 21:14:01
de Sorin-Cool
ma refer adik sa fie full de user care nu exista

ma gadeam ca daca iau scriptul pt activii in 24 user sa il pun in chat sa apara

Re: modificare chat

Scris: 03-Oct-2013, 21:42:04
de Anișor
Adica sa masluiesti lista de utilizatori online pe chat?

Re: modificare chat

Scris: 03-Oct-2013, 21:52:26
de Sorin-Cool
da

Re: modificare chat

Scris: 03-Oct-2013, 22:05:08
de Anișor
Poti face ca utilizatorii sa fie conectati pe chat mai mult timp.
Citeste :arrow: viewtopic.php?f=46&t=23130&hilit=+chat.php

Re: modificare chat

Scris: 03-Oct-2013, 22:21:34
de Sorin-Cool
da am facut asa am modificat
$session_time = 60000;
$default_delay = 3000;
//set status
$times = array(
'online' => 0,
'idle' => 60000,
'offline' => 360000,
);
//set delay for each status
$delay = array(
'online' => 1000,
'idle' => 12000,
'offline' => 60000,
);


dar nu dureaza decat 2 min