Like Tree2Likes
  • 2 Post By Jhonnyf

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

Esta es una discusión para el tema Creando un Plugin (hack, modificacion) con su Página de Opciones en el foro Tutoriales de Programación, bajo la categoría Lenguajes de Programación; 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 ...
Página:


Resultados 1 al 8 de 8

Temas similares

  1. Por Jhonnyf en el foro Soporte para Productos/Plugins
  2. Por DJ_Rguez en el foro Soporte para Productos/Plugins
  3. Por Daniel Muñoz en el foro Soporte para Productos/Plugins
  4. Hack o modificacion Respuestas: 2
    Por eduardo- en el foro Soporte para Productos/Plugins
  5. Por strone en el foro Soporte para Productos/Plugins
  1. #1
    Miembro especial Miembro de diamante Array Avatar de Jhonnyf
    Fecha de ingreso
    06 sep, 08
    Ubicación
    Dentro de mi
    Mensajes
    1,123
    Gustado
    42 Veces
    Me Gustan
    1 Veces

    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:


    1. ID de Producto: fvbhispano_separador_hr (de manejo interno)
    2. Titulo: vbHispano 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)
    ************************************************** *
    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:



    1. NombreVar: fvbh_activado (Nombre de Variable que usaremos en los pluging atravez de los hooks)
    2. Grupo de Configuración: Separador de vbHispano
    3. Producto: vbHispano 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


    ************************************************** ********
    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
    Código PHP:
    global  $vbulletin
    if (
    $vbulletin->options['fvbh_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:


    ************************************************
    Cualquier duda preguntar en este tema
    Última edición por Jhonnyf; 05/09/2009 a las 20:47
    kenshin_inferno y damiann les gusta esto.

  2. #2
    Miembro especial Miembro de plata Array Avatar de tecnoanimex
    Fecha de ingreso
    14 jul, 09
    Mensajes
    83
    Gustado
    3 Veces
    Me Gustan
    0 Veces

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

    mi pregunta es en el codigo de opcion "yesno" que hace?

  3. #3
    Miembro especial Miembro de diamante Array Avatar de jjuuaannk
    Fecha de ingreso
    26 sep, 07
    Ubicación
    Venezuela, Maracaibo
    Mensajes
    1,226
    Gustado
    419 Veces
    Me Gustan
    27 Veces

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

    te pone 2 opciones Si o No

    Saludos
    Outsistem.net - Disfruta del Ocio en Internet

    Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico

  4. #4
    Miembro especial Miembro de plata Array Avatar de tecnoanimex
    Fecha de ingreso
    14 jul, 09
    Mensajes
    83
    Gustado
    3 Veces
    Me Gustan
    0 Veces

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

    a ok, xD

    mm! si quiero poner un codigo por ejemplo html y que aparesca debajo del navbar como seria?

  5. #5
    Miembro especial Miembro de diamante Array Avatar de jjuuaannk
    Fecha de ingreso
    26 sep, 07
    Ubicación
    Venezuela, Maracaibo
    Mensajes
    1,226
    Gustado
    419 Veces
    Me Gustan
    27 Veces

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

    Puedes agregarlo a lo ultimo de la plantilla navbar así saldrá debajo de ella en todas las paginas que llamen el navbar..

    saludos
    Outsistem.net - Disfruta del Ocio en Internet

    Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico

  6. #6
    Miembro especial Miembro de plata Array Avatar de tecnoanimex
    Fecha de ingreso
    14 jul, 09
    Mensajes
    83
    Gustado
    3 Veces
    Me Gustan
    0 Veces

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

    si pero como hago para que alla una opcion de agregar un codigo html o cualkier cosa

  7. #7
    Miembro especial Miembro de plata Array
    Fecha de ingreso
    18 nov, 05
    Mensajes
    83
    Gustado
    0 Veces
    Me Gustan
    1 Veces

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

    no hay algun tutorial mas profundo para crear plugins, aunque sea en ingles? , en vbulletin.org no encontré

  8. #8
    Miembro especial Miembro de diamante Array Avatar de Andrés Durán
    Fecha de ingreso
    23 abr, 09
    Ubicación
    Costa Rica
    Mensajes
    5,478
    Gustado
    1988 Veces
    Me Gustan
    142 Veces

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

    Cita Iniciado por HeLLCiTo Ver mensaje
    no hay algun tutorial mas profundo para crear plugins, aunque sea en ingles? , en vbulletin.org no encontré
    Dudo que haya un tutorial a profundidad de cómo crear add-ons por tí mismo, sin embargo puedes leer los temas más destacados en el foro "Artículos de vBulletin 3" en vBulletin.org.

    Acá la lista con los más leídos y relevantes:

    vBulletin 3 Articles - vBulletin.org Forum

    Cabe aclarar que debes iniciarte en los lenguajes más básicos de programación como HTML, XML, XHTML, luego en PHP, luego en SQL, luego en Javascript; para que puedas hacer cosas más complejas y con un mayor rango de dificultad.
    "... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "