En Vbulletin hay un error de Mysql que llega al correo informando que no existe una tabla llamada tagthread, el correo es similar a este:
Database error in vBulletin 4.1.5:
Invalid SQL:
SELECT
count(*) as maxre
FROM tagthread
GROUP BY tagid
ORDER BY maxre DESC
LIMIT 0,1;
MySQL Error : Table 'xxxx_vb.tagthread' doesn't exist
Error Number : 1146
Request Date : Thursday, August 11th 2011 @ 02:00:22 AM
Error Date : Thursday, August 11th 2011 @ 02:00:23 AM
Script : http://www.mi-foro.com/cron.php?rand=1313020804
Referrer : http://www.mi-foro.com/
IP Address : 186.89.255.85
Username : No Registrado
Classname : vB_Database
MySQL Version :
Al parecer este error es provocado por el VbSEO Sitemap Generator 2.5 que no es compatible con Vbulletin 4.X , para solucionarlo debemos hacer lo siguiente:
1. Ir al /Admincp/ –> Mantenimiento –> Ejecutar Consulta SQL y poner lo siguiente:
CREATE TABLE IF NOT EXISTS `tagthread` (
`tagid` int(10) unsigned NOT NULL default '0',
`threadid` int(10) unsigned NOT NULL default '0',
`userid` int(10) unsigned NOT NULL default '0',
`dateline` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`tagid`,`threadid`),
KEY `threadid` (`threadid`,`userid`),
KEY `dateline` (`dateline`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Nota: en caso de que nos diga que no tenemos permisos para ejecutar consultas SQL debemos entrar en nuestro panel de administracion (Cpanel o similar) e ir a Phpmyadmin –> Seleccionamos nuestra DB –> SQL y pegamos ahi el codigo.
Con eso ya no nos deberian llegar errores pero seria mejor si se actualiza el VbSEO 2.5 a la version 3.0 que si es compatible con Vbulletin 4.X
Claro, esta el widget oficial de twitter, pero muchas veces queremos darle nuestro estilo propio al contenedor de nuestros tweets.
Hay una forma… bueno dos pero solo mostrare una, de sacar el ultimo tweet (o varios) para ponerlos donde queramos.
Es muy simple, solamente agregan:
<script src="http://twitter.com/javascripts/blogger.js" type='text/javascript'></script>
Y después, este otro, donde “username” es su usuario de twitter:
<script src="http://twitter.com/statuses/user_timeline/username.json?callback=twitterCallback2&count=1" type='text/javascript'></script>
Ahora, para mostrar el (los) tweet(s), debe crear el contenedor con id “twitter_update_list”, el (los) tweet(s) vendrán en formato <li> por lo que es recomendable que el contenedor sea <ul>
Y listo, con eso estará listo, pronto haré un post de como hacer el widget de twitter, pero ahora usando esto. Se puede hacer usando a Auth o el Oauth, pero es mas complicado, por eso es mejor usar este método.
Bug: No se muestra el Perfil de los usuarios
Version VB: 4.0.4 Patch Level 1
Al actualizar Vbulletin de la version 4.0.3 a la 4.0.4 Patch Level 1 (o al instalarla directamente) aparecen varios errores en el vbulletin, uno de ellos es este.
Fatal error: Class 'vBCms_Route_List' not found in /home/mi_cuenta/public_html/member.php on line 567
**Para solucionarlo hay que seguir cualquiera de los 2 Metodos.**
*1 Metodo: Descagando (Facil)
1.- Descargar el siguiente archivo y subelo al la carpeta de tu foro.
Vbulletin Members.PHP Reparado (113)
**2 Metodo: Editando
1.- Entrar al FTP, buscar en la carpeta donde instalamos el foro y modificar el archivo “member.php”
2.- Buscamos y modificamos las siguientes lineas:
*Linea 567
$author_list_url = vBCms_Route_List::getURL($segments);
Reemplazarla por
//$author_list_url = vBCms_Route_List::getURL($segments);
*Linea 582
$page_templater->register('author_list_url', $author_list_url);
Reemplazarla por
//$page_templater->register('author_list_url', $author_list_url);
Basicamente lo que se hace es poner en comentario esas lineas (que es lo mismo que borrarlas) pero soluciona el problemas mientras que los desarrolladores vbulletin crean un nuevo parche.