wiki:CreacionMenu

Version 1 (modified by irina, 14 years ago) (diff)

--

Creación de menús

Creando un menú

Los menús pueden ser:

  • automáticos: incluyen enlaces que ejecutan acciones que tenemos ya definidas en la consola de administración
  • personalizados: incluyen la página web que queramos.

Los menús se crean en la consola de administración.

Creamos el menú vacio

En la barra de menú hacemos click sobre “Menú”

En el lado izquierdo nos aparece un árbol con los menús, pinchamos con el botón derecho y seleccionamos "Definir nuevo menú "

(img: nuevoMenu)

Nos aparece un formulario que como mínimo hemos de incluir en nombre y el titulo del menú. Podemos ver que los menús tienen una parte pública y otra privada.

Una vez creado el menú podemos incluirle item de forma automática o redirigirlo a un menú que hayamos creado de forma manual.

Menús automáticos

Incluimos item en el menú

En el menú podemos incluir acciones y procedimientos que tengamos definidos. Nos vamos a la acción deseada, picamos el botón derecho y nos aparece la opción “Gestionar menús”

Nos aparece un fomulario donde podemos incluir la acción seleccionada en uno o más menús, así como configurar si aparece en la parte pública o en la privada y el icono que se mostrará al lado del item

Revisamos y modificamos las propiedades del menú

En la pestaña de menús podemos elegir un menú para ver y configurar los item y las demás propiedades.

Nos aparece un listado de todas las propiedades incluidos los item públicos y privados

Creación de menús personalizados

Características del menú personalizado

Opengnsys nos permite crear menú personalizados, por defecto se sitúan en el direcotorio /opt/opengngsys/www/menus.

Son páginas web estandar con la única direrencia que si queremos ejecutar un comando en el cliente podemos incluir enlaces con que tengan como url de destino:

<a href=”command: nombre_comando”>Texto</a>

Se pueden ejecutar cualquier comando o script de bash, entre ellos los especificos de opengnsys (situados en /opt/opengnsys/client/script) . Las funciones incluidas en las librerías (ej: ogGetIpAddress) no se podrán ejecutar si no se incluyen en un script.

Tenemos un ejemplo de menú personalizado en “menu aula”

Enlazando el menú personalizado con el menú creado en la consola

Si queremos utilizar un menú personalizado en el menú de propiedades podemos incluir

Attachments (17)

Download all attachments as: .zip