Creando un mini modulo en vBadvanced CMPS con archivos PHP

  • Autor Autor imported_Jhonnyf
  • Fecha de inicio Fecha de inicio
I

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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 ¿?
 
habia visto la funcion
PHP:
$home[$mods['modid']]['content'] = $mostrar;
en otro post que hiciste ^^
 
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! 😉


 
Eso es un modulo pero usando el editor de modulos del vbAdvanced, no es programacion 😀
 
ah bueno hare otro intento haber como me va 😉
 
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
 

Temas similares

Atrás
Arriba