Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Customization needed
(1 viendo) (1) Invitado
  • Página:
  • 1
  • 2

TEMA: Customization needed

Customization needed hace 1 año, 6 meses #16431

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
  • sinisa
  • DESCONECTADO
  • Visitante
  • Temas: 8
  • Karma: 0

Re: Customization needed hace 1 año, 6 meses #16446

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()
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 1 año, 6 meses Por JoniJnm.
Los siguientes usuarios han agradecido: sinisa

Re: Customization needed hace 1 año, 6 meses #16463

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!!!!


  • sinisa
  • DESCONECTADO
  • Visitante
  • Temas: 8
  • Karma: 0
Última Edición: hace 1 año, 6 meses Por sinisa.

Re: Customization needed hace 1 año, 6 meses #16473

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);
}
}
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Los siguientes usuarios han agradecido: sinisa

Re: Customization needed hace 4 meses, 2 semanas #19392

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
  • sinisa
  • DESCONECTADO
  • Visitante
  • Temas: 8
  • Karma: 0

Re: Customization needed hace 4 meses, 2 semanas #19393

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();
}
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 4 meses, 1 semana Por JoniJnm.

Re: Customization needed hace 4 meses, 2 semanas #19394

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

  • sinisa
  • DESCONECTADO
  • Visitante
  • Temas: 8
  • Karma: 0
Última Edición: hace 4 meses, 2 semanas Por sinisa.

Re: Customization needed hace 4 meses, 2 semanas #19397

Can I look your site?
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 4 meses, 2 semanas Por JoniJnm.

Re: Customization needed hace 4 meses, 2 semanas #19399

Hello

I have sent you the access details via PM

Cheers
  • sinisa
  • DESCONECTADO
  • Visitante
  • Temas: 8
  • Karma: 0
  • Página:
  • 1
  • 2
Página generada en: 0.91 segundos