(Datalife Engine)PHP随机图像旋转图片未显示

时间:2014-09-24 16:20:31

标签: php css datalife-engine

我对此roate.php有疑问。

我做了这里所描述的一切 PHP Random Image Rotation 但是那里出现了图片。 这就是我的代码的样子。

的style.css

.header_img {
overflow: hidden;
width: 1010px;
margin: 0 auto;
height: 276px;
background: url(../header/rotate.php) no-repeat center 0;
border-width: 0 1px;

main.tpl

    <!-- /header --> 
</header>
<div id="header_img">
  <div class="header_img"><!-- no text --></div>
</div>

我是初学者,这对我来说都是新手。我希望有人可以帮助我。

最好的问候

1 个答案:

答案 0 :(得分:2)

你遇到的问题在rotate.php和dle脚本上都没有问题,但是问题在哪里放置&#34; rotate.php&#34;文件位置,您不能将任何php文件放在您的主题文件夹中,它将被脚本和htaccess阻止,因此解决方案很简单,在您的根目录外创建新文件夹&#34; templates&#34;文件夹,例如:&#34;标题&#34;或&#34;背景&#34;

然后将所有图像和rotate.php放在该文件夹中,以便您可以访问文件夹和图像,如

http://your-domain.com/header/rotate.php
http://your-domain.com/header/image-1.php
http://your-domain.com/header/image-2.php
...
or
---
http://your-domain.com/background/rotate.php
http://your-domain.com/background/image-1.php
http://your-domain.com/background/image-2.php

你的main.tpl应该是这样的

<style type="text/css">
.header_img {
overflow: hidden;
width: 1010px;
margin: 0 auto;
height: 276px;
background: url(/header/rotate.php) no-repeat center 0;
/* or */
/*
background: url(/background/rotate.php) no-repeat center 0;
*/
border-width: 0 1px;
</style>
    <!-- /header --> 
</header>
<div id="header_img">
  <div class="header_img"><!-- no text --></div>
</div>

将任何php文件保留在&#34; templates&#34;夹。并且不要将css放在任何css文件中,将所有代码放在main.tpl中。

另外,您可以使用我们在为我们设计的几个网站中使用的这种技术

1)从A List Apart下载rotator.txt,将其重命名为rotator.php。

2)将要旋转的图像放在与rotator.php相同的目录中。

3)通过FTP上传所有文件。

4)在main.tpl中添加此代码

<style type="text/css">
#rotator{
overflow: hidden;
width: 1010px;
margin: 0 auto;
height: 276px;
background: url(/background/rotate.php) no-repeat center 0;
border-width: 0 1px;
</style>
    <!-- /header --> 
</header>
<div id="rotator">&nbsp;</div>