- Desde
- 6 Sep 2008
- Mensajes
- 959
Si ya has hecho algun plugin o modifcacion, a veces tendrás la necesidad de saber la preferencia del Admin o alguna configuracion especial.. por ejemplo, poner una opcion a desactivarlo/activarlo en las opciones de vBulletin
Lo primero que vamos a hacer para ser ordenados, es crear un nuevo producto.... vamos a hacer algo sencillo, que cambie la palabra
por <hr>, es decir, una especie BBCODE pero sin tag de cerrado
Pre-Requisitos:
Paso 1: Crear el nuevo Producto, para eso vamos a:
Plugins & Productos -> Administrar Productos -> Click en [Añadir/Importar Producto]
y en el siguiente cuadro llenamos lo siguiente:
Paso 2: Una vez llenado eso procedemos a Guardar y nos vamos a Opciones de vBulletin y agregamos un Nuevo Grupo de Opciones
Luego de eso nos va a preguntar primero el Titulo de la pagina de opciones, luego de grabar nos va a mostrar nuestro nuevo grupo de opciones que obviamente está vacio... es ahi cuando comenzaremos a crear nuestras propias opciones
******************************************
Paso 3: Cuando le demos Click en Agregar Nueva Configuración tendremos lo siguiente:
Guardamos y al fin tendremos nuestra página de opciones
**********************************************************
Paso 4: hacemos el Plugins enganchandolo en postbit_display_complete y le indicamos que pertenece al producto vbHispano Separador HR, esto lo hacemos para que cuando lo exportemos (el producto en un XML) jale ese plugin para asi poder distribuirlo
Codigo PHP del Plugin
En algunos hooks como por ejemplo el de los postbits, hay que llamar a la variable global $vbulletin; les recomiendo hacerlo solo cuando noten que no pueden leer las variables de configuración
Aqui por ejemplo le doy un ancho predeterminado de 50, ustedes pueden hacer otra opcion para que configuren el ancho de ese HR
*******************************
Paso 5: Ahora cuando pongamos un mensaje como el siguiente:
nos lo mostrará de la siguiente manera:
Lo primero que vamos a hacer para ser ordenados, es crear un nuevo producto.... vamos a hacer algo sencillo, que cambie la palabra
por <hr>, es decir, una especie BBCODE pero sin tag de cerrado
Pre-Requisitos:
Paso 1: Crear el nuevo Producto, para eso vamos a:
Plugins & Productos -> Administrar Productos -> Click en [Añadir/Importar Producto]
y en el siguiente cuadro llenamos lo siguiente:
- ID de Producto: fvbhispano_separador_hr (de manejo interno)
- Titulo: vbHispano Separador HR (Titulo que veremos en Opciones de vBulletin y en otros sitios)
- Version: 1 (Version del producto)
- Descripcion: Breve reseña (Lo que nos aparece cuando vemos el listado de productos Selecionados)
- URL de Producto: (Cuando listamos el producto, click en el titulo y nos manda a su web)
- URL de Comprobacion de la Version (Conprobacion y URL dada en vBulleti.org)
Paso 2: Una vez llenado eso procedemos a Guardar y nos vamos a Opciones de vBulletin y agregamos un Nuevo Grupo de Opciones
Luego de eso nos va a preguntar primero el Titulo de la pagina de opciones, luego de grabar nos va a mostrar nuestro nuevo grupo de opciones que obviamente está vacio... es ahi cuando comenzaremos a crear nuestras propias opciones
******************************************
Paso 3: Cuando le demos Click en Agregar Nueva Configuración tendremos lo siguiente:
- NombreVar: fvbh_activado (Nombre de Variable que usaremos en los pluging atravez de los hooks)
- Grupo de Configuración: Separador de vbHispano
- Producto: vbHispano Separador HR
- Título: Activar Separador
[*]Descripción: Activa desactiva el cambio
a <hr>
[*]Código de Opción: yesno
- Aqui pueden dejarlo en blanco para un cuadro de texto
- textarea: cuadro de area de texto
- radioiped
0|opcion 1
1|opcion 2
2|opcion 3 - etc,... puede ver como estan hechas otras opciones para mayor referencia
[*]Predeterminado:1
[*]Tipo de Aprobación de Datos:
[*]Código de Validación PHP:
[*]Desplegar Orden: orden en que aparecerá esa opcion de tener muchas
Guardamos y al fin tendremos nuestra página de opciones
**********************************************************
Paso 4: hacemos el Plugins enganchandolo en postbit_display_complete y le indicamos que pertenece al producto vbHispano Separador HR, esto lo hacemos para que cuando lo exportemos (el producto en un XML) jale ese plugin para asi poder distribuirlo
Codigo PHP del Plugin
PHP:
global $vbulletin;
if ($vbulletin->options['fvbh_activado'])
{
$post[message] = str_ireplace('[hr]','<hr width="50%" />', $post[message]);
}
Aqui por ejemplo le doy un ancho predeterminado de 50, ustedes pueden hacer otra opcion para que configuren el ancho de ese HR
*******************************
Paso 5: Ahora cuando pongamos un mensaje como el siguiente:
Hola
Mundo
Probando el reemplazo de lineas
nos lo mostrará de la siguiente manera:
************************************************
Cualquier duda preguntar en este tema
Cualquier duda preguntar en este tema