Que tal?
Esta bien lo que hiciste para que reconosta tu portal y lo ponga en la lista de quienes estan en linea pero no funciona asi porque el "case" esta mal definido, si tu le pones "portal" asi nada mas porque si el vbulletin no va a "saber" que es eso. Para que funcione debes de ponerlo asi:
Y con eso estoy casi seguro que funciona. Pero porque diablos puse eso de adv_index?
Abre el archivo cmps_index.php y casi al principio veras una linea como esta
PHP:
define('THIS_SCRIPT', 'adv_index');
Lo que dice ahí es que defina ese script como adv_index y asi lo reconoce todo el sistema vbulletin. Si te fijas es lo mismo que tiene el archivo arcade.php
PHP:
define('THIS_SCRIPT', 'arcade');
Por eso el Arcade si lo reconoce como "arcade"
Osea que todo debe de quedar asi:
PHP:
case 'adv_index':
$userinfo['action'] = 'En el Portal';
$userinfo['where'] = "<a href=\"cmps_index.php?$session[sessionurl]\">$vboptions[bbtitle] Portal</a>";
break;
Vale, estubo de rollo, pruebale y me avisas que tal jalo.
Saludos!