Insertar mensajero (para msn, yahoo, gtalk...)

AnD34 Seguir

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
Como insertar un mensajero instantáneo
(para msn, yahoo, gtalk...)


He decidido animarme a montar un tutorial a petición de Enlace eliminado y Enlace eliminado.

Gracias a ebuddy podemos conectarnos a los mensajeros instantáneos más populares como msn, yahoo messenger, gtalk, aim...

Bien, en esta guía aprenderán a insertar un cajón de ebuddy en...
1- El inicio de su foro (index) [arriba, cerca del navbar]. rápido-2minutos
2- En una página nueva acoplada al skin del foro. 7 - 10minutos

* Funciona en cualquier versión: 3.6.x, 3.7.x, 3.8.x...

1 En la página principal del foro [index]:


▪ Vamos a AdminCP -> Estilos y Plantillas -> buscar plantilla: navbar
▪ Abrimos la platilla navbar
▪ Buscamos dentro de ella:
HTML:
<!-- / nav buttons bar -->
si no está, buscamos:
HTML:
<!-- / breadcrumb, login, pm info -->
▪ Insertamos justo debajo:
HTML:
<!-- mensajero -->

<if condition="$show['member']">
<center>
<iframe src="http://www.ebuddy.com/widgets/loginbox/custom_login.html?version=large&language=es-ES" scrolling="no" frameborder="0" style="width: 300px; height: 250px;"></iframe>
</center>
<br />
</if>

<!-- / mensajero -->


2 En una página nueva pero acoplada al skin:



* Usaremos como base un Enlace eliminado de Enlace eliminado
▪ Creamos una página en cualquier editor de texto, el bloc de notas vale :) :
PHP:
<?
// ######################## SET ENTORNO PHP ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINIR COSNTANTES IMPORTANTES #######################

define('THIS_SCRIPT', 'mensajero');  
/*
este es el nombre de este Scrit, asi que en las plantillas podran usar una condicion asi:(en el Navbar o footer por ejemplo)
<if condition="THIS_SCRIPT == 'mensajero'">
    No mostrar Adsense, algo especial etc, etc
</if>
*/
// #################### PRE-CACHE DATOS Y PLANTILLAS ######################
//Obtener Grupo de Frases  Especiales
$phrasegroups = array();

//Obtener Plantillas Especiales desde el datastore
$specialtemplates = array();

// pre-cache Plantillas usadas en todas las Acciones de este php
$globaltemplates = array(
        // Pon aqui todas las plantillas que hayas creado, pero curiosamente si no las pones, igualito funciona (esto es lenguaje c pues
        'mensajero', //RECUERDA QUE ESTE ES EL NOMBRE DE LA PLANTILLA QUE CREASTE
);

// pre-cache Plantillas usadas para Acciones Estemplates used by specific actions
$actiontemplates = array();

// ########################## REQUERIDO ############################
require_once('./global.php'); //con esto cargas todas las opciones de vBulletin, ademas de la conexión, acceso a MySQL, etc, etc

// #######################################################################
// ######################## COMIENZO DEL SCRIPT PRINCIPAL ############################
// #######################################################################

$navbits = array(); 
$navbits[$parent] = 'Conexión de msn, yahoo, gtalk...';  //esto se vera en el NavBar (el arbol que sale cuando entras a un tema, etc en el navbar)

$navbits = construct_navbits($navbits); //Que vBulletin lo compile a su manera
eval('$navbar = "' . fetch_template('navbar') . '";'); //Luego usamos esa compilacion con la plantilla navbar (que será llamado en la plantilla prueba
eval('print_output("' . fetch_template('mensajero') . '");'); //y Finalmente llamamos a nuestra plantilla personalizada
?>
Y la guardamos como mensajero.php

▪ Subimos el archivo a nuestro ftp en al carpeta del foro.

▪ Ahora vamos a: Estilos y Plantillas -> Administrador de Estilos ->Abrimos el <<>> y escogemos CREAR NUEVA PLANTILLA
- Título: mensajero
- Contenido:
HTML:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle] - Msn, yahoo, gtalk...</title>
</head>
<body>

$header 
$navbar <!--Esto llama a la variable que se construyó en el php-->

 <!--Aquí irá el iframe de ebuddy-->

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">Conectate a msn, yahoo, gtalk...</td>
</tr>
<tr>
<td class="alt1"><iframe src="http://jakarta.ebuddy.com/vo7.2.7/start.jsp" frameborder="0" style="width: 100%; height: 480px;"></iframe></td>
</tr>
<tr>
<td class="tfoot">Pregunta tus dudas en el foro.</td> 
</tr>
</table>

 <!--Fin del iframe de ebuddy-->

$footer
</body>
</html>
Le das a guardar.

▪ Para que aparezca como información (se encuentra en la pagina "x") cuando un user esta online hay que crear 2 plugins:

-> Plugin1
--> Producto: vBulletin
--> Hook: online_location_process
--> Título del Plugin: Localización de Mensajero
--> Código PHP del Plugin:
PHP:
if ($filename == 'mensajero.php')
{
        $userinfo['activity'] = 'test';
}
Plugin Activo: Yes/Si

-> Plugin2
--> Producto: vBulletin
--> Hook: online_location_unknown
--> Título del Plugin: Localización de Mensajero 2
-->Codigo PHP del Plugin:
PHP:
if ($userinfo['activity'] == 'mensajero')
{
        $userinfo['action'] = 'Viendo Pagina Mensajero';
        $userinfo['where'] = '<a href="./mensajero.php?' . $vbulletin->session->vars['sessionurl'] . '">Conectado en Mesajero</a>';
        $handled = true;
}
Plugin Activo: Yes/Si

▪ Finalmente añadimos un link al navbar: tudominio.com/mensajero.php para que nuestros usuarios entren a la página.
*Si no sabes como poner el link mira este par de temas y elige el método más cómodo para ti:
Enlace eliminado
Enlace eliminado


3 EXTRA - Módulo en el portal:

Si lo deseas, puedes insertar un cajón de ebuddy en el portal:
▪ Ve a: AdminCP -> vba CMPS -> Añadir módulo -> [Código BB Módulo]
▪ Rellena el contenido del módulo:
-> Titulo: Mensajero
-> Módulo Contenido:
HTML:
<center><iframe src="http://www.ebuddy.com/widgets/loginbox/custom_login.html?version=small&language=es-ES" scrolling="no" frameborder="0" style="width: 200px; height: 250px;"></iframe><br /></center><br />
*Si te gusta mas bonito y poco más ancho:
HTML:
<center><iframe src="http://www.ebuddy.com/widgets/loginbox/custom_login.html?version=large&language=es-ES" scrolling="no" frameborder="0" style="width: 300px; height: 250px;"></iframe></center><br />
-> Permitir HTML: Si
-> Usar Plantilla de Envoltura de Módulo: No
-> Módulo Recogido por Defecto: como gustes :)
▪ Guarda!

tags extra: como instalar windows live messenger en tu foro vbulletin vb vbmsn msn hack
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
yo puedo en ves de meterlo en el foro meterlo en una pagina php?
o como hago para que no me quede semejante cuadrado en mi foro.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
...................................
2 En una página nueva pero acoplada al skin:

.................................
3 EXTRA - Módulo en el portal:
.................................

yo puedo en ves de meterlo en el foro meterlo en una pagina php?
o como hago para que no me quede semejante cuadrado en mi foro.

lee de nuevo el tutorial y de preferencia leelo completo
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
aun asi me queda ese cuadrado gigante preferiria algo mas chico que me entre en la columna derecha del portal por ejemplo
 

Arrested_Surfer

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Ago 2008
Mensajes
24
lo otro seria k lo metieray a un iframe won es lo unico k te podria achicar ese medio cuadro
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508

mateoalexis

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
31 Jul 2008
Mensajes
52
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
grcias men pero una duda funciona el vbulletin 3.8.X o no grcias de antemano
 

Arrested_Surfer

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Ago 2008
Mensajes
24
▪ Finalmente añadimos un link al navbar: /mensajero.php para que nuestros usuarios entren a la página.
esto no lo entendi mucho si me pueden ayudar se los agradeceria.

aparte cuando hago coneccion con el ebuddy me sale otro popup o sea otra pagina k sale con los conctactos no como se veia en la imagen o sea si pueden ayudarme a ver eso xk realmente no me salio bein del todo .
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
1. Para añadir el link http://tuforo.com/mensajero.php mira este par de temas:
Enlace eliminado
Enlace eliminado
A ver cual te funcionaría mejor :)

2. En este tutorial hay 2 opciones, un cajón de ebbudy(1 y 3) y una pagina con un iframe de ebuddy(2)
En las opciones 1 y 3 el cajón sirve para poner nuestros datos y abrir el mensajero en un pop up, la opción 2 es ese pop up pero acoplado a nuestro foro. No hay manera de meter en el pequeño espacio de las opciones 1 y 3 el pop up de ebuddy... lo he probado pero entonces deja de funcionar correctamente.
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
No se puede, porque se necesita como minimo 400px de largo y 500px de ancho para que se vena los contactos y haya espacio apra escribir.
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
y pero un cuadradito que diga

Entre a su msn!

....@hotmail.com

Iniciar

no es posible?
 
E

elbartotk

Oye amigo...

yo lo puse en la opcion uno.. en el index ..

pero quisiera que no solo los que esten registrados lo vean.. sino que todos lo vean el ebuddy .. se puede.. avisame ..

miraa ya aprendi escribir..! ^^P
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
elbartotk
Si, habría que quitarle el if que condiciona si se mostrará para usuarios registrados o no:

Actual:
HTML:
<!-- mensajero -->

<if condition="$show['member']">
<center>
<iframe src="http://www.ebuddy.com/widgets/loginbox/custom_login.html?version=large&language=es-ES" scrolling="no" frameborder="0" style="width: 300px; height: 250px;"></iframe>
</center>
<br />
</if>

<!-- / mensajero -->
Para todos los usuarios:
HTML:
<!-- mensajero -->

<center>
<iframe src="http://www.ebuddy.com/widgets/loginbox/custom_login.html?version=large&language=es-ES" scrolling="no" frameborder="0" style="width: 300px; height: 250px;"></iframe>
</center>
<br />

<!-- / mensajero -->
Golem
Crea un módulo en el portal con este código:
HTML:
<center><iframe src="http://www.ebuddy.com/widgets/loginbox/custom_login.html?version=small&language=es-ES" scrolling="no" frameborder="0" style="width: 200px; height: 250px;"></iframe><br /></center>
Pero la sesión se ejecutará en un pop up, no hay manera de hacerlo en la misma ventana y que sea pequeño.
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
si lo del pop up no esta mal, lo probare y te comento, thx

edit: por un centimetro no me entra T.T, alguien que sepa de programacion que se cope y cree uno mas chico conla misma funcion, es posible'?
 

Arrested_Surfer

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Ago 2008
Mensajes
24
Warning: require_once(./global.php) [function.require-once]: failed to open stream: No such file or directory in /home/foro/public_html/messenger.php on line 31

Fatal error: require_once() [function .require]: Failed opening required './global.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/foro/public_html/messenger.php on line 31
me sale eso xk puede pasar?
 
Arriba