Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › Editar el index.php
- Este debate tiene 5 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 12 años por
Federico Piccoli.
-
AutorEntradas
-
-
12/03/2013 a las 17:09 #108638
jose antonio
ParticipanteHola a todos
Antes de nada comentar que no tengo conocimientos de programación, así que disculpadme si mis dudas no está correctamente expresadas. Intentaré redactar lo más claramente posible mis dudas y las acompañaré de imágenes para intentar facilitaros en la medida de lo posible vuestra impagable ayuda.
He seguido este tutorail (https://www.youtube.com/watch?v=aJuAV4wjjig) de Erick Mines, muy bueno por cierto, en el que se explica como editar una plantilla de joomla 2.5 editando tanto el archivo index.php como los archivos css.
Pues bien, en mi plantilla, sólo los menús cuyo módulo se publica en la posición 1 tienen el aspecto que se muestra en la siguiente imagen, mientras que los menús cuyo módulo se publica en cualquier otra posicin adquieren un aspecto de menú vertical.
[URL=http://imageshack.us/photo/my-images/46/generalzq.jpg/][IMG]http://img46.imageshack.us/img46/4475/generalzq.jpg[/IMG][/URL]Analizando un poco la página con la herramienta “inspeccionar elemento” de Chrome, me di cuenta de que el aspecto de los menús estaba definido por una etiqueta que se llama ul class,ul class “art_hmenu” para el caso del menú de la posicion 1, y ul class “menú” para el menú de la posición 10, como se puede ver aquí:
MENÚ POSICION 1
[URL=http://imageshack.us/photo/my-images/62/definicionmenhorizontal.jpg/][IMG]http://img62.imageshack.us/img62/6526/definicionmenhorizontal.jpg[/IMG][/URL]
MENÚ POSICION 10
[URL=http://imageshack.us/photo/my-images/51/definicinmenvertical.jpg/][IMG]http://img51.imageshack.us/img51/5271/definicinmenvertical.jpg[/IMG][/URL]
Entonces pensé que si cambiaba la ul class del menú vertical a ul class “art_hmenú”, igual que en el menú horizontal, el aspecto de este menú sería del tipo horizontal. Y efectivamente, si lo cambiamos, el menú vertical adquiere el mismo aspecto que mi otro menú:
[URL=http://imageshack.us/photo/my-images/818/modificacinhecha.jpg/][IMG]http://img818.imageshack.us/img818/5816/modificacinhecha.jpg[/IMG][/URL]
¡Genial! Ahora, siguiendo el tutorial de Erick Mines sólo me quedaría editar mi index.php para que mi menú vertical se mostrara con el aspecto horizontal.
[b]Pero no, cuando abro mi archivo index.php me encuentro algo bastante distinto a lo que aparecen en los archivos index.php de las plantillas que trae joomla 2.5 por defecto. He de decir que utilizo artisteer 4 para crear mis plantillas.
En mi index.php es como si aún no estuviera todo definido, como si fueran una especie de scripts los que se encargan de generar parte del código en el momento de visualizar la página. Esto son suposiciones mias, como dije, no se nada de programación, así que disculpadme si esta parte no está bien explicada.
Os dejo una imagen de como se ve mi archivo index.php[/b]:
[URL=http://imageshack.us/photo/my-images/856/phps.jpg/][IMG]http://img856.imageshack.us/img856/2872/phps.jpg[/IMG][/URL]Disculpadme el tostón, sólo he intentado poner todo lo que puedo de mi parte para hacer mi pregunta lo más comprensible posible.
Muchas gracias de antemano!!!
-
12/03/2013 a las 17:19 #108639
Federico Piccoli
ParticipanteCiao
No me he enterado de cual era la pregunta, pero hay algo que no entiendo:
– que tiene que ver el código del index.php de una plantilla con el código de un módulo?
– donde está la modificación del css para que el modulo cambie de orientación? -
12/03/2013 a las 17:24 #108640
jose antonio
ParticipanteGracias por contestar tan rápido Federico. La pregunta sería como tengo que editar en mi caso el archivo index.php para que este menú se muestre de la misma manera (en horizontal) que el otro.
Con respecto a tu pregunta, decirte que soy demasiado novato para responderte 🙁 ¿Debo entender entonces que no es el archivo index.php el que debo editar para cambiar el aspecto que muestra mi menú?
No se a que te refieres con la modificación del css. Hasta donde yo entiendo, pensé que el ul class denominado art_hmenú en mi plantilla “llamaba” a unas reglas css, y que cambiando este ul class podría conseguir que se mostraran con el aspecto que yo quiero.
Espero que puedas ayudarme.Un saludo, y gracias de nuevo!!!
-
12/03/2013 a las 17:31 #108641
Federico Piccoli
ParticipanteCiao
Los menus editables desde el backend son modulos y los archivos de los modulos se editan desde la carpeta del modulo correspondiente, además deberás editar tanto el php como el css si quieres cambiar la visualización.
El codigo fuente sirve para ver el resultado final elaborado que envía el servidor al navegador, pero no se puede tomar como base para conocer exactamente los procesos de php ni de html que se realizan dentro del servidor.
ul class art_hmenu llama a la clase del css, y és en el css donde debes cambiar las propiedades, no desde el php o del html.
-
12/03/2013 a las 23:28 #108644
jose antonio
ParticipanteHola de nuevo Federico, muchas gracias por tu ayuda.
[quote=”Federico Piccoli” post=29322]
ul class art_hmenu llama a la clase del css, y és en el css donde debes cambiar las propiedades, no desde el php o del html.[/quote]
Pregunto desde la ignorancia: ¿No sería posible entonces editar el php para decirle que vaya a buscar las reglas del css a ul class “art_hmenu”?
Incluso creo que desde el backend de joomla es posible esto, en la parte de configuración donde pone “sufijo clase modulo” y “sufijo clase menu”
[URL=http://imageshack.us/photo/my-images/17/sufijos.jpg/][IMG]http://img17.imageshack.us/img17/412/sufijos.jpg[/IMG][/URL]
[b]¿Es posible cambiar la apariencia de nuestros módulos y menús de esta manera? Y en caso de que así sea ¿como tendría que escribir aquí los estilos?
He probado a escribir _hmenu, art_hmenu, dejar un espacio delante, sin espacio…. pero no he conseguido nada[/b]
Edito para decir que ya he conseguido poner este segundo menu de manera horizontal, poniendo lo correcto en los campos sufijo clase modulo y sufijo clase menú. En mi caso el problema era que estaba poniendo art_hmenu en vez de art-hmenú…una confusión de guiones… también decir que antes del sufijo, en mi caso, tengo que poner un espacio, por si le puede ayudar a alguien.
Un saludo, y muchas gracias por tu ayuda Federico, le he dado al boton del karma para agradecertelo 🙂
-
13/03/2013 a las 02:23 #108645
Federico Piccoli
ParticipanteCiao
[quote=”gaggiaes” post=29325]…Pregunto desde la ignorancia…[/quote]
Esto és lo importante, el análisis és correcto y ahora esta en tu mano decidir si colmar la ignorancia o seguir dando palos de ciego,
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.