Creación de Plantillas Joomla! desde cero

Post on 27-Jan-2015

117 views 5 download

description

Taller de Creación de Plantillas desde cero para Joomla! Perteneciente al Curso de Joomla! impartido por la Universidad de Santiago de Chile.

Transcript of Creación de Plantillas Joomla! desde cero

Plantillas en Joomla!Héctor Mansilla Arias

Cómo hacer una plantilla para Joomla! y no morir en el intento

Aersh… ¿Quién es el dostor?

Estructura de Carpetas

Carpeta \css

Carpeta \images

Carpeta \html

Estructura de Archivos

\index.html \index.php \templateDetails.xml \Favicon.ico \template_preview.png \template_thumbnail.png

\css\template.css

Veamos archivo por archivo…

Index.html

Favicon.ico

template_preview / template_thumbnail

Template_preview: 640 X 388 px Template_thumbnail: 206 X 150 px

…so what?

Index.php

<?phpdefined('_JEXEC') or die;$app = JFactory::getApplication();?>

Idioma del HTML…

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

Datos para el HEAD

<jdoc:include type="head" />

Dirección base de Joomla!

<?php echo $this->baseurl ?>

Dirección del template

<?php echo $this->template ?>

<head><jdoc:include type="head" /><link href =" <?php echo $this->template ?>/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /><link rel="stylesheet" href =" <?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" /><link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" /><link rel="stylesheet" href =" <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" /></head>

Posiciones de los módulos…

<jdoc:include type="modules" name="menu" style="xhtml"/>

Posiciones de los contenidos…

<jdoc:include type="component" />

templateDetails.xml

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">

<extension version="2.5" type="template" client="site">

<name>nombrePlantilla</name><creationDate>5 de Mayo de

2013</creationDate><author>Hector Mansilla

Arias</author><authorEmail>hector@malware.cl</

authorEmail><authorUrl>http://www.mansilla.cl</

authorUrl><copyright>Copyright (C) 2012 All

rights reserved.</copyright><license>GNU General Public License

version 2</license><version>2.5.0</version>

<files><folder>css</folder><folder>images</folder><filename>index.html</filename><filename>index.php</filename><filename>templateDetails.xml</

filename><filename>template_preview.png</

filename><filename>template_thumbnail.png</

filename><filename>favicon.ico</filename>

</files>

<positions><position>cabecera</position><position>menu</position><position>contenido</position><position>pie</position><position>debug</position>

</positions>

http://docs.joomla.org/

…Pero antes!!!

Héctor Mansilla Arias

E-Mail: hector@malware.clTwitter: @hector_sclBlog: www.mansilla.clHashtag: #JoomlaUSACH

Sitio web de consulta: www.joomla.cl