Agregar módulos nuevos dentro de un Template

Diseño y Posicionamiento Web con Joomla Foros General Joomla en General Agregar módulos nuevos dentro de un Template

Mostrando 6 respuestas a los debates
  • Autor
    Entradas
    • #81129
      skullzgroupskullzgroup
      Participante

      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.

      Entra aqui y mira las fotos.

    • #81131
      redloModerador Foro
      Participante
    • #81134
      skullzgroupskullzgroup
      Participante

      Alli voy,no seas mala MARIA ANTONIA DE LAS MERCEDES DEL ANGEL DE DIOS RIVERA.JAJJAJAJJAJAJA

    • #81138
      skullzgroupskullzgroup
      Participante

      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]

    • #81144
      tuxmerlinTux Merlin
      Participante

      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. 🙁

    • #81151
      skullzgroupskullzgroup
      Participante

      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

      o solo puedo utilizar

      .

      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:

      [img=http://img152.imageshack.us/img152/6059/modulosskullz.th.jpg]

    • #81159
      daggetkim
      Participante

      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.

Mostrando 6 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad