Ver Mensaje Individual
  #30 (permalink)  
Antiguo 30/09/2010, 11:16
oskarvisual
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: administrar web

Antes de comenzar a crear la plantilla, tienes que hacer un archivo XML llamado templateDetails.xml, donde indiques todos los archivos que utilizaras, el autor de la plantilla, los nombres de los módulos, etc, por ejemplo:

Código XML:
Ver original
  1. <!-- Debes iniciar así el documento -->
  2.  
  3. <?xml version="1.0" encoding="utf-8"?>
  4. <install version="1.5" type="template">
  5.  
  6. <!-- Debes colocar autor, fecha, etc... -->
  7.  
  8. <name>Nombre de plantilla</name>
  9.     <creationDate>09-30-10</creationDate>
  10.     <author>Oskarvisual</author>
  11.     <copyright>Oskarvisual</copyright>
  12.     <authorEmail>[email protected]</authorEmail>
  13.     <authorUrl>www.tuweb.com</authorUrl>
  14.  
  15. <!-- Versión de la plantilla -->
  16.  
  17.     <version>1.0</version>
  18.  
  19. <!-- Descripción de la plantilla -->
  20.  
  21.     <description>blabla puedes utilizar <strong>HTML</strong></description>
  22.  
  23. <!-- Tienes que poner tus los archivos a subir y que necesitara tu plantilla -->
  24.  
  25. <files>
  26.         <filename>component.php</filename>
  27.         <filename>css/estilos1.php</filename>
  28.         <filename>css/estilos2.php</filename>
  29.         <filename>swf/animaciones.htc</filename>
  30.         <filename>index.php</filename>
  31.                 <filename>params.ini</filename>
  32.         <filename>settings.php</filename>
  33. [ETC...]
  34. </files>
  35.  
  36. <!-- Luego los nombres de tus módulos-->
  37.  
  38. <positions>
  39.             <position>top</position>
  40.             <position>header</position>
  41.             <position>footer</position>
  42.             <position>left</position>
  43.             <position>right</position>
  44.             <position>user1</position>
  45.             <position>user2</position>
  46.             <position>user3</position>
  47. [ETC...]
  48. </positions>
  49.  
  50. <!-- Luego tus imagenes y css-->
  51.  
  52. <images>
  53.         <filename>css/blank.gif</filename>
  54.         <filename>images/arrow.png</filename>
  55.         <filename>images/blank.gif</filename>
  56. [ETC...]
  57. <images>
  58. <css>
  59.         <filename>css/estilos1.php</filename>
  60.         <filename>css/estilos2.php</filename>
  61. </css>

Eso es lo básico, de ese archivo, aunque le puedes poner mas opciones...

Luego tendrías que crear tu plantilla, y en el archivo index.php, colocar las siguientes cosas básicas:

Código PHP:
Ver original
  1. <?php
  2. // Tienes que poner esta linea para que no se pueda acceder a la plantilla directamente...
  3. defined( '_JEXEC' ) or die( 'Restricted access' );
  4. ?>

Para añadir un modulo (tienes que ponerle los nombres que pusiste en el archivo xml), es asi:
Código PHP:
Ver original
  1. <?php if ($this->countModules('banner')) { /*esta linea sirve para comprobar si se esta usando el modulo, y de ser así que se muestre...*/ ?>
  2. <div id="banner">
  3. <jdoc:include type="modules" name="banner" style="xhtml" />
  4. </div>
  5. <?php } ?>

La siguiente linea es obligatoria, es donde se mostraran los componentes...
Código PHP:
Ver original
  1. <div id="component"><jdoc:include type="component" style="xhtml" />

En las hojas de estilos, tendrás que darle, color a los textos, tamaño, color de fondo a los módulos, etc, etc...

También puedes utilizar un programa que se llama JoomlaHTML2Template, nunca lo eh utilizado, pero según indica creas tu archivo en html, y ese programa te lo empaqueta listo para usar.

Saludos... espero haberte aclarado un poco mas las cosas...
Otro consejo que te doy es que si te parece muy difícil bájate una plantilla de Internet (ay muchas gratis, aunque las mejores son de paga) y modificala a tu gusto.