Creando un mini modulo en vBadvanced CMPS con archivos PHP

imported_Jhonnyf Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Objetivo
Quizas ustedes ya hayan creado algunos modulos para su portal usando el modo BBCODE que es como escribir un post, pero quizas quieran llegar un poco más lejos y poner por ejemplo los 10 ultimos temas de 1 foro de los usuario, las posibilidades son muchas si en sintaxis SQL hablamos

cuando me refiero a un modulo, me refiero a estas ventanas que ven en la imagen siguiente
modulosvbadvanced.gif



La idea de este tutorial es hacer un archivo de modulo en php y que sea mostrado como un modulo del portal, debe quedar asi:

moduloterminado.gif



Lo que debes saber Primero

  1. Cuando Jalas un archivo php como modulo, ya por defecto lo pone dentro de un marco (tabla) con un <TR> y <TD> que será el titulo del modulo, asi que lo que tienes que devolver en tu php es un HTML que aperture con <TR> y cierre con su tag </TR> respectivo
  2. Lo que debes devolver en tu PHP es una varible contenido que será $home[$mods['modid']]['content']

Paso 1 : Crear en Archivo PHP
Prueba con este codigo php que es bien sencillo
PHP:
<?
global $vbulletin;
$mostrar = '<tr><td class="alt1">
            Bienvenido '.$vbulletin->userinfo['username'].' <br />
            Hola Mundo!
            </td>
            </tr>
';
    $home[$mods['modid']]['content'] = $mostrar;
?>
guardalo como modulohola.php y subelo a la carpeta modules

Paso 2 : Agregar un nuevo Modulo

HTML:
vBa CMPS -> Add Module -> [PHP File Module]
y llenamos los siguientes campos con los datos que queremos
Module Title: Hola Usuario
File to Include: modulohola.php (este es un combo, por eso hay que subir el php primero para que podamos escoger nuestro archivo)
Identifier: modHola
agregarmodulosvbadvance.gif


luego de eso grabamos y nos preguntará si deseamos agregar otro modulo o regresar a la pantalla anterior, simplemente lo ignoramos y editamos nuestro homepage
agregarotromodulooregre.gif


Paso 3 : Agregar el nuevo modulo a nuestras páginas
HTML:
vBa CMPS -> Edit Pages -> [homepage]
y en la seccion Active Modules simplemente movemos nuestro nuevo modulo a la columna que deseemos
ponerunmoduloenportal.gif


Preguntas ¿?
 

Nomak

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Jul 2009
Mensajes
268
habia visto la funcion
PHP:
$home[$mods['modid']]['content'] = $mostrar;
en otro post que hiciste ^^
 

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
hola Jhonnyf sabes he creado este modulo siguiendo tus pasos y queria saber que opinas y si tengo algun error para ir aprendiendo es un modulo para colocar un video de youtube en el portal. pruebalo y dime si esta bien o mal si tiene algun error, etc.

te lo dejo adjunto para que lo veas! ;)


 

imported_OLMID

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Oct 2009
Mensajes
218
Hola Jhonnyf :)

Es un manual excelente, con él he aprendido el funcionamiento de los módulos php, solo sabía crear módulos BBcode

Quería hacerte una consulta, es posible hacer que se muestre el contenido de un post en concreto? y si se puede, podrías indicarme el proceso?

Muchas gracias por todo ;)

saludos
 
Arriba