modificare chat

Discuţii legate de instalarea şi funcţionarea unor MODificări vechi sau noi ale forumului phpBB 3.0.x.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
Sorin-Cool
Nou venit
Mesaje: 4
Membru din: 03-Oct-2013, 20:41:38
Versiune: 3.0
Ext: Da
Server: Windows
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat

modificare chat

Mesaj 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>
Ultima oară modificat 03-Oct-2013, 21:41:16 de către Anișor, modificat 1 dată în total.
Motiv: Foloseste BBCode-ul potrivit pentru continut.
tataieee
Utilizator înregistrat
Mesaje: 187
Membru din: 01-Iun-2012, 08:18:40
Versiune: 3.0.12
Ext: Da
Server: Windows
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Re: modificare chat

Mesaj 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
Sorin-Cool
Nou venit
Mesaje: 4
Membru din: 03-Oct-2013, 20:41:38
Versiune: 3.0
Ext: Da
Server: Windows
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat

Re: modificare chat

Mesaj 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
Avatar utilizator
Anișor
AdministratorAdministrator
Mesaje: 2988
Membru din: 08-Aug-2012, 20:46:05
Versiune: 4.0.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Arbroath, Angus
Contact:

Re: modificare chat

Mesaj de Anișor »

Adica sa masluiesti lista de utilizatori online pe chat?
Nu ofer ajutor prin intermediul mesageriei private.
Vă rog să postați toate problemele în forumuri.
Sorin-Cool
Nou venit
Mesaje: 4
Membru din: 03-Oct-2013, 20:41:38
Versiune: 3.0
Ext: Da
Server: Windows
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat

Re: modificare chat

Mesaj de Sorin-Cool »

da
Avatar utilizator
Anișor
AdministratorAdministrator
Mesaje: 2988
Membru din: 08-Aug-2012, 20:46:05
Versiune: 4.0.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Arbroath, Angus
Contact:

Re: modificare chat

Mesaj 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
Nu ofer ajutor prin intermediul mesageriei private.
Vă rog să postați toate problemele în forumuri.
Sorin-Cool
Nou venit
Mesaje: 4
Membru din: 03-Oct-2013, 20:41:38
Versiune: 3.0
Ext: Da
Server: Windows
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat

Re: modificare chat

Mesaj 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
Închis

Înapoi la “3.0.x Suport pentru MODificări”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator