0

我正在制作一个自定义的 joomla 模板。每次我尝试从后端安装它时,它都会上传但不安装。我检查了所有目录列表和东西,但似乎找不到问题所在。这是我的 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></name>
<creationDate></creationDate>
<author></author>
<authorEmail></authorEmail>
<authorUrl></authorUrl>
<copyright>Copyright (C)</copyright>
<version>2.0</version>
<description></description>

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

<positions>
    <position>message</position>
    <position>search</position>
    <position>logo</position>
    <position>menu</position>
    <position>image slider</position>
    <position>left menu</position>
    <position>right menu</position>
    <position>twitter</position>
    <position>aboutA</position>
    <position>aboutB</position>
    <position>aboutC</position>
    <position>info</position>
    <position>footer</position>
    <position>banner</position>
    <position>Small-banner</position>
    <position>facebook</position>
    <position>contact-form</position>
    <position>banner-third</position>
</positions>

</extension>

名称和详细信息都在 zip 文件中。

这是我的 index.php

<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>

 <body>
  <div class="container">
 <div class="row">
 <h1><a href="index.html"><img src="images/logo1.png" alt="South Georgian Bay Community Health Center. Every One Matters"/></a></h1>
 </div>
<div class="row">
<section class="sixteen columns">
    <jdoc:include type="modules" name="mainmenu" style="xhtml"/>
</section>
</div>

<section class="sixteen columns">
    <div id="sliderFrame">
    <div id="slider"> 
        <img src="images/image-slider-1.jpg" alt=" " />
        <img src="images/image-slider-2.jpg" alt=" " />
        <img src="images/image-slider-3.jpg" alt=" " />
        <img src="images/image-slider-4.jpg" alt=" " />
        <img src="images/image-slider-5.jpg" alt=" "/>
 <jdoc:include type="modules" name="slideshow" style="xhtml"/>
    </div>
    </div>
    </section>

</div>
<div class="row">
<section="sixteen columns"><p></p></section>
<section="seven columns"><p></p></section>
</div>
<div class="row">
<section class="twelve columns">
        <jdoc:include type="message" /> 

        <jdoc:include type="component" style="xhtml"/>
    </section>
    <section class="four columns ">
         <jdoc:include type="modules" name="twitter" style="xhtml"/>
    </section>
</div>

<div class="row">
<section class="five columns">
<jdoc:include type="modules" name="aboutA" style="xhtml"/>
</section>

<section class="five columns">
<jdoc:include type="modules" name="aboutB" style="xhtml"/>
</section>

<section class="five columns">
<jdoc:include type="modules" name="aboutC" style="xhtml"/>
</section>

</div>
<div class="row">
<section class="sixteen columns">
<jdoc:include type="modules" name="footer" style="xhtml"/>
</section>
</div>
</div>

由于某种原因,它没有正确显示我的头部。我正在使用网格进行布局。任何人都可以帮助我,因为我已经尝试了一段时间并且找不到解决方法。

4

2 回答 2

1

请验证您的 xml。

改变:

section="sixteen columns"  

section class="sixteen columns"...
于 2016-12-06T10:23:29.010 回答
0

无论您是否使用网格框架,它总是归结为 URL 或 href= 直接在 index.php 文件中链接到您的样式表和图像。这只是在 5 分钟前发生在我身上,并且一直发生在我身上,我从不回头看大局。

首先,我不知道为什么,但我认为出于某种奇怪的原因,您应该或必须包含一个<filename>index.html</filename>空白文件。

下一个

你还需要一个favicon.ico在你的模板细节和一个实际favicon.ico的模板根目录。我确实相信这是强制性的,或者破坏了模板,或者导致直接从 joomla 下的安装上传失败!

我遇到的问题是,即使我的样式表似乎被调用了,但它们实际上并没有被调用,所以我所做的以及将来在构​​建 joomla 模板时将始终做的事情是在我对文件的所有引用中替换它头部或其他地方。

可以说你有 href="css/bootstrap.min.css" 什么的。添加这个

<?php echo $this->baseurl ?>
/templates/
<?php echo $this->template ?>/

让它

href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/bootstrap.min.css"

如果没有其他工作,这将是一个很好的做法。

你也不能!不能在标签的开头忘记这一点<jdoc:include type="head" />

你没有显示你所有的 index.php 所以我不知道..

于 2013-04-09T23:16:39.563 回答