从头开始开发一个Joomla!

想要一个定制的Joomla模板的业务需求?这真的是很容易建立一个模板的决定作为一种替代支付数千。所以让我们现在开始。

产生一个joomla模板你可能需要至少两个文件。  

  • templateDetails。xml可以主要配置文件包含的信息像奥特的名字,电子邮件,模板版本,文件夹和文件名称和模块名称(我们将讨论它有权签字人)。   
  • 索引。php可以所有页面的入口点   

          这些是标准文件要求创建一个joomla模板,但此外你需要一些更多的文件产生一个美丽和强大的模板和css一样,图像、语言、javascript、html等等。   

现在让我们生成的xml文件

<?xml version="1.0" encoding="utf-8"?>

<extension version="2.5" type="template" client="site">
<name>template_name</name>
<creationdate>29 January 2014</creationdate>
<author>write Your name here</author>
<authoremail>write your email here</authoremail>
<authorurl>your website url here</authorurl>
<copyright>Copyright here. All rights reserved.</copyright>
<license>License here</license>
<version>2.5.0</version>
<description>TPL_NAME_XML_DESCRIPTION</description>
<files>
<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>
<filename>component.php</filename>
<filename>error.php</filename>
</files>
<positions>
<position>debug</position>
<position>top</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>banner</position>
<position>left-navigation</position>
<position>position-login</position>
<position>position-footer</position>
</positions> 
</extension>

在这里可以看到进一步的文件索引。html(为了避免直接访问这个文件夹),template_preview。png和template_thumbnail。png在管理员面板显示。这里定义了几个职位,我们将使用在我们的索引中。php文件。

xml是准备,现在生成索引。php文件

<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE html>
<html xml:lang="<!--?php echo $this--->language; ?>" lang="<!--?php echo $this--->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/template_name/css/template.css" type="text/css">
</head>
<body>
<jdoc:include type="modules" name="top" />
<jdoc:include type="modules" name="banner" /> 
<jdoc:include type="modules" name="left-navigation" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="footer" />
<jdoc:include type="modules" name="position-3" />
</body>
</html>

如你所见,我们包括定义(“_JEXEC”)或死亡(“限制访问”);   

只是出于安全考虑,避免直接访问。在这里告诉浏览器和爬虫html5 web页面。

body{padding:0;margin:0;font-family:"arial";font-size:12px;color:#5d6060;background-color:#fff}
a{text-decoration:none;outline:0}
a:focus,a:active{outline:0}
img{border:0;outline:0}
.container{height:auto;width:1044px;margin-right:auto;margin-left:auto}
.container_sub{height:auto;width:1044px;float:left}
#header_main{height:auto;width:1044px;float:left}
#header{height:118px;width:1044px;float:left}
.header_top{height:auto;width:1044px;float:left}
#logo{height:75px;width:231px;float:left;margin-top:4px}

与joomla模板已经准备好了,但执行你要上传它下面的模板文件夹。后上传它为joomla模板文件夹登录管理员和经理- >打开扩展模板。在这里你将无法看到你的模板像你所预期的那样。这可以因为它需要一个步骤,设置模板。好,访问扩展- >扩展管理器然后单击学习现在选项卡单击发现图标在页面的右上角。它会搜索所有的扩展可以在joomla安装,在这里你可以看到你的模板名称,选中它并单击设置图标在页面的右上角。这可能会安装你的模板。现在你要做。去扩展管理器- >模板,在这里你可以看到你的安装模板。