| 1 | = Creación de menús = |
| 2 | |
| 3 | == Creando un menú == |
| 4 | |
| 5 | Los menús pueden ser: |
| 6 | * automáticos: incluyen enlaces que ejecutan acciones que tenemos ya definidas en la consola de administración |
| 7 | * personalizados: incluyen la página web que queramos. |
| 8 | |
| 9 | Los menús se crean en la consola de administración. |
| 10 | |
| 11 | === Creamos el menú vacio === |
| 12 | |
| 13 | En la barra de menú hacemos click sobre “Menú” |
| 14 | |
| 15 | En el lado izquierdo nos aparece un árbol con los menús, pinchamos con el botón derecho y seleccionamos "Definir nuevo menú " |
| 16 | |
| 17 | (img: nuevoMenu) |
| 18 | |
| 19 | 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. |
| 20 | |
| 21 | Una vez creado el menú podemos incluirle item de forma automática o redirigirlo a un menú que hayamos creado de forma manual. |
| 22 | |
| 23 | |
| 24 | == Menús automáticos == |
| 25 | |
| 26 | === Incluimos item en el menú === |
| 27 | 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” |
| 28 | |
| 29 | 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 |
| 30 | |
| 31 | === Revisamos y modificamos las propiedades del menú === |
| 32 | |
| 33 | En la pestaña de menús podemos elegir un menú para ver y configurar los item y las demás propiedades. |
| 34 | |
| 35 | Nos aparece un listado de todas las propiedades incluidos los item públicos y privados |
| 36 | |
| 37 | == Creación de menús personalizados == |
| 38 | |
| 39 | === Características del menú personalizado === |
| 40 | |
| 41 | Opengnsys nos permite crear menú personalizados, por defecto se sitúan en el direcotorio /opt/opengngsys/www/menus. |
| 42 | |
| 43 | 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: |
| 44 | |
| 45 | <a href=”command: nombre_comando”>Texto</a> |
| 46 | |
| 47 | 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. |
| 48 | |
| 49 | Tenemos un ejemplo de menú personalizado en “menu aula” |
| 50 | |
| 51 | === Enlazando el menú personalizado con el menú creado en la consola === |
| 52 | |
| 53 | Si queremos utilizar un menú personalizado en el menú de propiedades podemos incluir |