Esta es una discusión para el tema Insertar mensajero (para msn, yahoo, gtalk...) en el foro Tips y tutoriales, bajo la categoría Recursos para vBulletin (Descargas); Como insertar un mensajero instantáneo
(para msn, yahoo, gtalk...)
He decidido animarme a montar un tutorial a petición de Arrested_Surfer y mateoalexis .
Gracias a ebuddy podemos conectarnos a los mensajeros instantáneos más populares como ...
Página:
Como insertar un mensajero instantáneo
(para msn, yahoo, gtalk...)
He decidido animarme a montar un tutorial a petición de Arrested_Surfer y mateoalexis.
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:
si no está, buscamos:Código HTML:<!-- / nav buttons bar -->
▪ Insertamos justo debajo:Código HTML:<!-- / breadcrumb, login, pm info -->
Código 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 Tutorial de Jhonnyf
▪ Creamos una página en cualquier editor de texto, el bloc de notas vale:
Y la guardamos como mensajero.phpCódigo 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
?>
▪ 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:
Le das a guardar.Código 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>
▪ 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:
Plugin Activo: Yes/SiCódigo PHP:if ($filename == 'mensajero.php')
{
$userinfo['activity'] = 'test';
}
-> Plugin2
--> Producto: vBulletin
--> Hook: online_location_unknown
--> Título del Plugin: Localización de Mensajero 2
-->Codigo PHP del Plugin:
Plugin Activo: Yes/SiCódigo 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;
}
▪ 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:
(Solucionado) Como añado links al menu de arriba ?
Doble Navbar
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:
*Si te gusta mas bonito y poco más ancho: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><br />
-> Permitir HTML: SiCódigo 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 />
-> 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
Última edición por AnD34; 24/04/2009 a las 21:58
asu, si que te luciste AnD34
Buen Tutorial![]()
Buen tuto, algún día lo probaré.
gracias
ohhh men te lo agradesco un monton vale, ahi veremos como funciona y te dire k onda
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.
aun asi me queda ese cuadrado gigante preferiria algo mas chico que me entre en la columna derecha del portal por ejemplo
lo otro seria k lo metieray a un iframe won es lo unico k te podria achicar ese medio cuadro
como ha dicho Jhonnyf, leelo entero...
Iniciado por AnD34
Ademas, la opción 2► no es un cuadro grande es una página nueva:
grcias men pero una duda funciona el vbulletin 3.8.X o no grcias de antemano
esto no lo entendi mucho si me pueden ayudar se los agradeceria.▪ Finalmente añadimos un link al navbar: /mensajero.php para que nuestros usuarios entren a la página.
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 .
Última edición por Arrested_Surfer; 13/03/2009 a las 15:50
1. Para añadir el link http://tuforo.com/mensajero.php mira este par de temas:
http://www.vbhispano.com/foros/f39/s..._al_menu-5169/
Doble Navbar
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.
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.