Resultados 1 al 4 de 4

Creando un Plugin (hack, modificacion) con su Página de Opciones

Esta es una discusión en el tema Creando un Plugin (hack, modificacion) con su Página de Opciones dentro del foro Tutoriales de programación, parte de la categoría Programación avanzada y trabajos Freelance; 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 ...

  1. #1
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.363
    Gracias
    60
    Agradecido 1.104 veces en 565 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Creando un Plugin (hack, modificacion) con su Página de Opciones

    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:

    Hacer clic en la imagen para la versión completa

Nombre:  plugin_paso1.gif
Vistas: 5
Tamaño:  32,5 KB (Kilobytes)
ID: 743





    1. ID de Producto: jcvbs_separador_hr (de manejo interno)
    2. Titulo: vbSoporte Separador HR (Titulo que veremos en Opciones de vBulletin y en otros sitios)
    3. Version: 1 (Version del producto)
    4. Descripcion: Breve reseña (Lo que nos aparece cuando vemos el listado de productos Selecionados)
    5. URL de Producto: (Cuando listamos el producto, click en el titulo y nos manda a su web)
    6. 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
    Hacer clic en la imagen para la versión completa

Nombre:  opcionesdebug.gif
Vistas: 4
Tamaño:  61,8 KB (Kilobytes)
ID: 744


    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

    Hacer clic en la imagen para la versión completa

Nombre:  plugin_paso2.gif
Vistas: 4
Tamaño:  28,1 KB (Kilobytes)
ID: 745


    ******************************************
    Paso 3: Cuando le demos Click en Agregar Nueva Configuración tendremos lo siguiente:
    Hacer clic en la imagen para la versión completa

Nombre:  plugin_paso3.gif
Vistas: 4
Tamaño:  45,7 KB (Kilobytes)
ID: 746




    1. NombreVar: jcvbs_separador_hr_activado (Nombre de Variable que usaremos en los pluging atravez de los hooks)
    2. Grupo de Configuración: Separador de vbSoporte
    3. Producto: vbSoporte Separador HR
    4. Título: Activar Separador [HR]
    5. Descripción: Activa desactiva el cambio [HR] a &lt;hr&gt;
    6. 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

    7. Predeterminado:1
    8. Tipo de Aprobación de Datos:
    9. Código de Validación PHP:
    10. Desplegar Orden: orden en que aparecerá esa opcion de tener muchas


    Guardamos y al fin tendremos nuestra página de opciones
    Hacer clic en la imagen para la versión completa

Nombre:  plugin_paso4.gif
Vistas: 4
Tamaño:  12,6 KB (Kilobytes)
ID: 747



    ************************************************** ********
    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!!)

    Hacer clic en la imagen para la versión completa

Nombre:  plugin_paso5.gif
Vistas: 4
Tamaño:  44,3 KB (Kilobytes)
ID: 748



    Codigo PHP del Plugin
    Código PHP:
    global  $vbulletin
    if (
    $vbulletin->options['jcvbs_separador_hr_activado'])
    {
    $post[message] = str_ireplace('[hr]','<hr width="50%" />'$post[message]);

    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:
    Hola
    [hr]
    Mundo[hr]

    Probando el reemplazo de lineas
    nos lo mostrará de la siguiente manera:
    Hacer clic en la imagen para la versión completa

Nombre:  plugin_paso6.gif
Vistas: 4
Tamaño:  24,4 KB (Kilobytes)
ID: 749


    ************************************************
    Cualquier duda preguntar en este tema




    Temas Similares:
    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  2. Los siguientes 9 usuarios han agradecido a Jhonnyf por este útil mensaje:

    Banned (20/09/2011), Chilesat (20/11/2009), coloresdevida (25/03/2010), Das Underground (03/11/2009), loqax (16/12/2010), PirataRG (18/09/2011), PMK (04/11/2009), Rafael (05/02/2010), SEW810 (21/02/2011)

  3. #2
    PMK
    PMK está desconectado
    Usuario Avatar de PMK
    Fecha de ingreso
    14/jul/2009
    Mensajes
    47
    Gracias
    11
    Agradecido 16 veces en 8 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Creando un Plugin (hack, modificacion) con su Página de Opciones

    Muy aprovechable este tutorial joseph, interanste.
    nunca e creado hacks con opciones pero con esto empezare.

    saludos



  4. #3
    Usuario
    Fecha de ingreso
    22/abr/2010
    Mensajes
    1
    Gracias
    0
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Creando un Plugin (hack, modificacion) con su Página de

    hermano como puedo hacer un hack o plugins para activar y desactivar el boton de "enviar nuevo tema" o una casilla de activacion

    saludos y gracias


  5. #4
    Usuario
    Fecha de ingreso
    28/nov/2009
    Edad
    37
    Mensajes
    105
    Gracias
    18
    Agradecido 15 veces en 12 mensajes
    Poder de Credibilidad
    3

    Predeterminado Respuesta: Creando un Plugin (hack, modificacion) con su Página de

    Primero que nada gracias por este tuto Jhonnyf, son de mucha ayuda!
    Una consulta, como puedo suplantar esa linea por una imagen centrada? Yo lo hice de esta forma pero no logro centrarla:

    Código PHP:
    global  $vbulletin
    if (
    $vbulletin->options['jcvbs_separador_hr_activado'])
    {
    $post[message] = str_ireplace('[hr]','<img src="http://www.vbsoporte.com/foros/images/separador.gif" alt="" border="0" align="center" />'$post[message]);

    Gracias desde ya!


Etiquetas de este tema

Foro | Chat y Juegos | Hello Kitty | Programacion | Foro Cristiano | XAT | Chat Foro | Perú | SummArg