0

このroate.phpに問題があります。

ここで説明されているようにすべてを行いました PHP Random Image Rotation .しかし、そこに画像が表示されます。これは私のコードがどのように見えるかです。

スタイル.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>

私は初心者で、それは私にとってまったく新しいことです.だから、誰かが私を助けてくれることを願っています.

よろしくお願いします

4

1 に答える 1

2

あなたが抱えている問題は、rotate.php と dle スクリプトの両方の問題ではありませんが、「rotate.php」ファイルの場所を配置する場所の問題です。テーマ フォルダーに php ファイルを配置することはできません。スクリプトによってブロックされ、 htaccess にアクセスするため、解決策は簡単です。「templates」フォルダーの外にあるルート ディレクトリに新しいフォルダーを作成します。例: 「header」または「background」

次に、すべての画像と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>

"templates" フォルダーに php ファイルを入れないようにします。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>
于 2014-09-25T02:50:49.377 に答える