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 [hr] 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: jcvbs_separador_hr (de manejo interno)
- Titulo: vbSoporte 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)
jcvbs = Joseph Cordova vbSoporte
************************************************** *
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: jcvbs_separador_hr_activado (Nombre de Variable que usaremos en los pluging atravez de los hooks)
- Grupo de Configuración: Separador de vbSoporte
- Producto: vbSoporte Separador HR
- Título: Activar Separador [HR]
- Descripción: Activa desactiva el cambio [HR] a <hr>
- Código de Opción: yesno
- Aqui pueden dejarlo en blanco para un cuadro de texto
- textarea: cuadro de area de texto
- radio: piped
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 (Plugins & Productos->Agregar Nuevo Plugin) enganchandolo en postbit_display_complete y le indicamos que pertenece al producto vbSoporte Separador HR, esto lo hacemos para que cuando lo exportemos (el producto en un XML) jale ese plugin para asi poder distribuirlo (recuerda poner el plugin ACTIVO!!)
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ónCódigo PHP:global $vbulletin;
if ($vbulletin->options['jcvbs_separador_hr_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:
nos lo mostrará de la siguiente manera:Hola
[hr]
Mundo[hr]
Probando el reemplazo de lineas
************************************************
Cualquier duda preguntar en este tema
Temas Similares:


LinkBack URL
About LinkBacks

Responder Citando