Lunes, 27 Febrero 2017
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA: Agregar módulos nuevos dentro de un Template

Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2864

  • skullzgroup
  • Avatar de skullzgroup
  • Fuera de línea
  • Platinum Boarder
  • Location Based Services
  • Mensajes: 471
  • Gracias recibidas 4
  • Karma: 21
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:

<?php mosLoadModules($position_name [, $style]); ?>

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.

Entra aqui y mira las fotos.
Última Edición: 7 años 9 meses antes por redlo.
El administrador ha desactivado la escritura pública.

Re:Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2866

  • redlo
  • Avatar de redlo
  • Fuera de línea
  • Administrator
  • Ayudo en todo lo que puedo....y me dejan.
  • Mensajes: 5718
  • Gracias recibidas 306
  • Karma: 304
Desarrollos Web a medida Joomla
La vida es demasiado corta, como para tomarsela en serio
El administrador ha desactivado la escritura pública.

Re:Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2869

  • skullzgroup
  • Avatar de skullzgroup
  • Fuera de línea
  • Platinum Boarder
  • Location Based Services
  • Mensajes: 471
  • Gracias recibidas 4
  • Karma: 21
Alli voy,no seas mala MARIA ANTONIA DE LAS MERCEDES DEL ANGEL DE DIOS RIVERA.JAJJAJAJJAJAJA
El administrador ha desactivado la escritura pública.

Re:Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2872

  • skullzgroup
  • Avatar de skullzgroup
  • Fuera de línea
  • Platinum Boarder
  • Location Based Services
  • Mensajes: 471
  • Gracias recibidas 4
  • Karma: 21
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 "<position>".

<positions>
                <position>hornav</position>
                <position>breadcrumbs</position>
                <position>banner</position>
                ..........
                <position>syndicate</position>
                <position>debug</position>
</positions>

Y el código que hay que poner dentro del index.php,como se donde acoplarlo :(.Asi tendría que ser el mio.

Contenido oculto para usuarios invitados. Por favor, inicie su sesión para poder verlo.
Última Edición: 7 años 9 meses antes por redlo.
El administrador ha desactivado la escritura pública.

Re:Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2878

  • tuxmerlin
  • Avatar de tuxmerlin
  • Fuera de línea
  • Platinum Boarder
  • Orientar personas es despertar vida
  • Mensajes: 451
  • Gracias recibidas 1
  • Karma: 42
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. :(
Tux Merlín Extensions
"Orientar personas es despertar vida"... Anselm Grün
Última Edición: 7 años 9 meses antes por tuxmerlin.
El administrador ha desactivado la escritura pública.

Re:Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2884

  • skullzgroup
  • Avatar de skullzgroup
  • Fuera de línea
  • Platinum Boarder
  • Location Based Services
  • Mensajes: 471
  • Gracias recibidas 4
  • Karma: 21
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 etiquetas <td> o solo puedo utilizar <div>.

Aqui dejo un screen de como queda el nuevo módulo Headerleft,aunque el otro lo tengo creado pero no está activado por lo que comento arriba:

[/url][img=http://img152.imageshack.us/img152/6059/modulosskullz.th.jpg]
Última Edición: 7 años 9 meses antes por skullzgroup.
El administrador ha desactivado la escritura pública.

Re:Agregar módulos nuevos dentro de un Template 7 años 9 meses antes #2892

  • dagget
  • Avatar de dagget
  • Fuera de línea
  • Gold Boarder
  • Mensajes: 234
  • Karma: 60
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 <?php mosCountModules('headeright') == 0 ? echo "style='width:1000px;'" : echo "style='width:450px;'" ?>>

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.
CEO at Joomla! Projects
CEO at GWErp
Linux user number #470399
El administrador ha desactivado la escritura pública.
Kunena template by RoundTheme.com

Solojoomla, un lugar donde encontrar ayuda para realizar tus proyectos en la red. Con Foro de ayuda gratuita y formularios para contratación de servicios ....

Videos Turtoriales de ayuda Joomla, WordPress, Less, Css...

Portafolio webs Joomla, Wordpress, HTML5..