(Datalife引擎)PHP随机图像旋转图片不显示

(Datalife引擎)PHP随机图像旋转图片不显示

问题描述:

我有这个roate.php的问题。(Datalife引擎)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> 

我是初学者,这是所有新me.So我希望有人能帮助我在这里。

问候

+0

打开'rotate.php'和检查如果PHP正确呈现图像。 – Scony 2014-09-24 16:32:49

你的问题是不是双方rotate.php和DLE剧本的问题,但它的问题在哪里放置“rotate.php”文件的位置,你不能放置任何PHP文件你主题文件夹,它会被脚本和htaccess阻止,所以解决方案很简单,在“模板”文件夹之外的根目录下创建新文件夹,例如:“header”或“background”

然后放置所有图像并旋转.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文件了。并且不要将css放在任何css文件中,将所有代码放在main.tpl中。

或者您可以使用这种技术,我们在我们没有为他们设计的

1)下载rotator.txt从A List Apart一些网站使用,将其重命名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> 
+0

DLE有一些PHP文件放置在模板文件夹中的问题,这必须是rorate.php不工作的原因 – 2014-09-25 15:35:28