Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1
  • 2

TEMA: Customization needed

Customization needed 9 años 3 meses ago #16431

  • sinisa
  • Avatar de sinisa
  • Offline
  • Visitante
  • Mensajes: 10
  • Karma: 0
Hello Joni

Lets get straight to business :)
I would like to use Cometchat v2.0 private chat window instead Kide private feature, so basically when one clicks on the Private link from chat window, instead Kide Private, it would be awesome that Cometchat private window pops out.

This is the code i use to call a private chat with specific user
<a href="javascript:void()"onclick="javascript:jqcc.cometchat.chatWith('<?=$userid?>');"></a>
and it works awesome when i pass the $userid properly

Can you guide me or advise how can i do this in Kide?

Thanks in advance
Sinisa
El administrador ha desactivado la escritura pública.

Re: Customization needed 9 años 3 meses ago #16446

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Hi, in com_kide/assets/chat.js change
function KIDE_privado_nuevo(ip, name, rango, img) {
	if (KIDE_solo_registrado)
		alert(KIDE_privados_need_login);
	else {
		var alias = KIDE_privado_getAlias(ip);
		if (alias == -1) {
			KIDE_privado_crear(ip, name, rango, img);
			alias = KIDE_privado_getAlias(ip);
		}
		KIDE_mostrar("KIDE_usuario", 2);
		if (KIDE_privado_cerrado(alias))
			KIDE_privado_abrir_cerrar(alias);
		KIDE_privado_minimizar(alias,name);
	}
}
 
// BY
 
function KIDE_privado_nuevo(ip, name, rango, img) {
	if (KIDE_solo_registrado)
		alert(KIDE_privados_need_login);
	else {
		ajax99 = KIDE_nuevoAjax();
		ajax99.onreadystatechange = function() {
			if (ajax99.readyState == 4 && ajax99.status == 200) {
				var out = ajax99.responseText;
				out = out.split(":");
				if (out[1]) jqcc.cometchat.chatWith(out[1]);
				else alert('User disconected')
			}
		};
		ajax99.open('POST', KIDE_ajax_url+"&task=getUserId", true);
		ajax99.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax99.send("ip="+ip);
	}
}
 
 
// Change
if (ip != KIDE_ip) {
 
//By
if (ip != KIDE_ip && rango != 3) {
 
// Change
if (ip != KIDE_ip && KIDE_in_array(ip, KIDE_ips)) {
 
// By
if (ip != KIDE_ip && KIDE_in_array(ip, KIDE_ips) && rango != 3) {

com_kide/controller.php
// Search
function borrar() {
 
// Add before
	function getUserId() {
		$db =& JFactory::getDBO();
		$db->setQuery('Select userid FROM #__kide_sesion WHERE ip="'.JRequest::getVar('ip', 0, "POST").'"');
		echo 'Userid:'.$db->loadResult();
	}

Remember load the javascript file where is jqcc.cometchat.chatWith()
Última Edición: 9 años 3 meses ago por JoniJnm.
El administrador ha desactivado la escritura pública.
Los siguientes usuarios han agradecido: sinisa

Re: Customization needed 9 años 3 meses ago #16463

  • sinisa
  • Avatar de sinisa
  • Offline
  • Visitante
  • Mensajes: 10
  • Karma: 0
Maaaaan.... I LOVE YOU!!!!!

Having the Kide Shout and Kide Chatroom which are fairly better than Chatrooms of Cometchat integrated with private conversation feature sets the limit above the sky :)

Thank you for this customization and thank you a million for saving me from CC chatrooms!
If Serbia wasnt blacklisted on paypal i would buy you six sixpacks of beer this instant!!!!


Última Edición: 9 años 3 meses ago por sinisa.
El administrador ha desactivado la escritura pública.

Re: Customization needed 9 años 3 meses ago #16473

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Nice :-P

I forgot... use this:
function KIDE_privado_nuevo(ip, name, rango, img) {
	if (KIDE_solo_registrado)
		alert(KIDE_privados_need_login);
	else {
		ajax99 = KIDE_nuevoAjax();
		ajax99.onreadystatechange = function() {
			if (ajax99.readyState == 4 && ajax99.status == 200) {
				var out = ajax99.responseText;
				out = out.split(":");
				if (out[1]) jqcc.cometchat.chatWith(out[1]);
				else alert('User disconected')
			}
		};
		ajax99.open('POST', KIDE_ajax_url+"&task=getUserId", true);
		ajax99.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax99.send("ip="+ip);
	}
}
El administrador ha desactivado la escritura pública.
Los siguientes usuarios han agradecido: sinisa

Re: Customization needed 8 años 1 mes ago #19392

  • sinisa
  • Avatar de sinisa
  • Offline
  • Visitante
  • Mensajes: 10
  • Karma: 0
Hi Joni

Would this be possible with your latest Kide Pro version and cometchat 3.1?
Please let me know, as soon as possible.

Thanks
El administrador ha desactivado la escritura pública.

Re: Customization needed 8 años 1 mes ago #19393

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
in com_kide/js/base.js

Change:
nuevo: function(sid, name, rango, img, max) {
		if (this.solo_registrado)
			alert(this.msg.privados_need_login);
		else {
			var p = this.get(sid);
			if (!p) {
				var i = this.list.length;
				p = {
					alias: i,
					sid: sid,
					name: name,
					rango: rango,
					img: img,
					maxed: false,
					closed: false,
					stoped: false
				};
				this.alias[sid] = i;
				this.list[i] = p;
				this.crear(p);
			}
			if (max)
				this.maximizar(p, true);
		}
	},
By
nuevo: function(sid, name, rango, img, max) {
		var ajax = kide.nuevoAjax();
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4 && ajax.status == 200) {
				var out = ajax.responseText;
				out = out.split(":");
				if (out[1]) jqcc.cometchat.chatWith(out[1]);
				else alert('User disconected')
			}
		};
		ajax.open('POST', kide.ajax_url+"&task=getUserId", true);
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send("sid="+sid);
	},

In com_kide/controllers/kide.php
Search
function display() {
Add before
function getUserId() {
		$db =& JFactory::getDBO();
		$db->setQuery('Select userid FROM #__kide_sesion WHERE sesion="'.JRequest::getVar('sid', 0, "POST").'"');
		echo 'Userid:'.$db->loadResult();
	}
Última Edición: 8 años 1 mes ago por JoniJnm.
El administrador ha desactivado la escritura pública.

Re: Customization needed 8 años 1 mes ago #19394

  • sinisa
  • Avatar de sinisa
  • Offline
  • Visitante
  • Mensajes: 10
  • Karma: 0
Hello Joni

Thanks for prompt reply but it seems there are some problems with how user id is passed
I only get this error message when clicking on private

Última Edición: 8 años 1 mes ago por sinisa.
El administrador ha desactivado la escritura pública.

Re: Customization needed 8 años 1 mes ago #19397

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Can I look your site?
Última Edición: 8 años 1 mes ago por JoniJnm.
El administrador ha desactivado la escritura pública.

Re: Customization needed 8 años 1 mes ago #19399

  • sinisa
  • Avatar de sinisa
  • Offline
  • Visitante
  • Mensajes: 10
  • Karma: 0
Hello

I have sent you the access details via PM :)

Cheers
El administrador ha desactivado la escritura pública.
  • Página:
  • 1
  • 2
Tiempo de carga de la página: 0.898 segundos