Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › Agregar módulos nuevos dentro de un Template
- Este debate tiene 6 respuestas, 4 mensajes y ha sido actualizado por última vez el hace 15 años, 6 meses por kim.
-
AutorEntradas
-
-
11/05/2009 a las 23:17 #81129skullzgroupParticipante
Tengo una duda con respecto a este tema y no doy con la solución.Soy un poco noob en esto,el caso es siguiente.
Se que para agregar módulos tengo que hacerlo dentro del “index.php” del template asignado por defecto.También he leído un post del Dagget donde explica la sintaxis de la función mosLoadModules.Pero no termino de entender como y donde colocar en mi plantilla.
Porque solo agregando el código que dice Dagget dentro del index.php no consigo ver los módulos dentro del template en el administrador Joomla.Este es el codigo a seguir:
Aqui dejo un ejemplo del trabajo que estoy haciendo y lo que me gustaría es colocar dos módulos arriba del todo del template,puedes ver la imagen más pequeña,que adjunto para darte cuenta de lo que digo.
-
11/05/2009 a las 23:41 #81131Moderador ForoParticipante
Hola shullz (por no llamarte por tu nombre jajajaja) Leete esto –> http://solojoomla.com/como-insertar-modulos-en-los-contenidos.html y esto —> http://solojoomla.com/como-anadir-mas-posiciones-para-modulos-en-joomla-1.5.html
-
12/05/2009 a las 00:06 #81134skullzgroupParticipante
Alli voy,no seas mala MARIA ANTONIA DE LAS MERCEDES DEL ANGEL DE DIOS RIVERA.JAJJAJAJJAJAJA
-
12/05/2009 a las 01:28 #81138skullzgroupParticipante
Redlo,sigo sin entender.
por ejemplo en mi template de 1.0x tengo el archivo templateDetails.xml en el que comentas que hay que agregar código.Pero dentro de este archivo no tengo esto “”.
hornav
breadcrumbs
banner
..........
syndicate
debug
Y el código que hay que poner dentro del index.php,como se donde acoplarlo :(.Asi tendría que ser el mio.
[hide]0) { ?>
0) { ?>
[/hide]
-
12/05/2009 a las 06:52 #81144Tux MerlinParticipante
Si ya tienes la ubicación de los módulos en la plantilla pero estos no aparecen para configurarlos, lo que tienes que hacer es crearlos desde el backend.
Vas al menú “Sitio –> Administrador de plantillas –> Posiciones de los módulos”.Si no tienes los módulos en la plantilla ahi se complica porque tienes que poner esos códigos que indicaste dentro de los “divs” de la plantilla dónde serán mostrados. Pero aquí lo más probable es que te despelote toda la plantilla porque seguramente no fueron contemplados durante su creación, entonces hay que recrear la plantilla completa. 🙁
-
12/05/2009 a las 20:06 #81151skullzgroupParticipante
Hola de nuevo,sigo con las pruebas y hasta el momento he conseguido colocar los módulos,pero el problema es que me salen asi:
El Headerleft queda arriba a la izquierda del template,pero el Headeright me queda abajo del primer módulo,ósea en vertical y yo lo necesito en paralelo.
También le he colocado el style a los dos módulos igual siendo esta variable “1”,pero no doy con el código justo para que quede bien.:(
Dentro del file index.php del template puedo utilizar las etiquetaso solo puedo utilizar -
13/05/2009 a las 00:20 #81159kimParticipante
La magia está en el propio estilo de los dos divs que han de estar paralelos, hay que tener en cuenta su anchura con los márgenes que exista entre ellos o uno se sitúa debajo del otro rápidamente al no encontrar hueco.
Si lo quieres hacer en divs deberás usar float: right, float:left si lo haces con una tabla pues con darle un ancho a cada una de las dos celdas se mantendrá la alineación por narices incluso crecerán a la par, a mi si las cosas me funcionan me da igual si el template es tableless como si no, hablo a título personal…
Si es encima del header como creo entender yo le haría directamente a lo rápido una tabla del ancho del contenedor de la web con dos celdas y en cada una cargaba un módulo con mosLoadModules();
También sería adecuado en este caso que hicieras usaras el mosCountModules() para dar un ancho a las celdas de forma que si no existen modulos cargados en una o en otra la celda en cuestion ocupe todo el ancho.
Algo así como <td >
Además en joomla 1.0.x no había eso de position en el xml se debían incluir los nuevos nombres de posiciones desde el administrador como dice tuxmerlin sabiamente, si lo dije en otro post es pq se me esta olvidando ya el joomla 1.0.x, perdón.
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.