Creando Componentes en Joomla Parte II BBBDD

Tweet about this on Twitter0Share on Facebook0Share on Google+0Share on LinkedIn0Pin on Pinterest0

 

Joomla tiene un registro por cada componente instalado, por lo tanto al crear el componente necesitamos insertar un registro en la tabla jos_components. Para crear este registro se puede hacer a mano, o con un archivo de instalación del componente, aquí especificaremos el método manual. La tabla es la siguiente:

 

tabla_bbdd

  • Id: Este campo es autoincrement así que podemos dejarlo vacio o insertar el número correspondiente al siguiente id.
  • Name: Nombre del componente que queremos crear
  • Link:  es la información que irá especificada en la url y decirle a joomla que componente tiene que escoger. Como ya vimos en el articulo anterior de componentes joomla el link para acceder el componente es:

    Frontend:
    http://www.pagina.com/index.php?option=&task=>

    Pues bien, en este campo link lo que tendremos que guardar es:

    “option=com_&view=vision [&task=funcion&format=formato]”

    Donde:

    • option indica el componente/clase
    • View es la vista, según el ejemplo View1, view2,…
    • Task es la función dentro de la clase, por defecto se ejecuta la función display. Si task fuera jump ejecutaría el código de la función jump de la clase del componente.
    • Format es el formato, puede ser html, ajax,…
    • En el caso de que la función existiera tanto en la clase de la view solicitada y en la clase del componente se ejecutaría la del componente

  • Adminmenulink: Exactamente igual que link, pero para acceder desde el backend a la parte de administración del mismo.
  • Option: Valor de la variable option en la url, es el nombre del componente con la palabra com_ delante.
  • admin_menu_img: Ruta de la imagen que aparecerá en el menú de administración en el backend para entrar al componente.

    imagen_componente
    Podemos poner la imagen que queramos, por defecto, la imagen de la carpeta es:

    “js/ThemeOffice/component.png”

  • Nota: si lo que queremos es modificar el icono grande del componente se hará editando el archivo:

    “mod_quickicon.php”

    Ejemplo:
    $link = ‘index.php?option=com_media’;
    quickiconButton( $link, ‘icon-48-media.png’, JText::_( ‘Media Manager’ ) );

  • Params: Si necesitamos que se pasen unos parámetros al componente, se especifican aquí.
  • Enabled: Especifica si esta activo o no.
Tweet about this on Twitter0Share on Facebook0Share on Google+0Share on LinkedIn0Pin on Pinterest0
<< Post Anterior
Post Siguiente >>

Leave A Response

* Denotes Required Field