編輯共用資料

TIP

題目HTML版型很亂,不要浪費時間排版
多練幾次就能很快的找到要塞東西的地方了

標題圖片

四個網頁都需要顯示標題圖片

共用程式碼

在 sql.php 輸入共用程式碼

$row = All(sql("title", 1))[0];
$title = "img/".$row["file"];
$title_text = $row["text"];
1
2
3

插入各頁面

找到 <div id="main"> 並更改下一行 a 標籤之中的連結,及後面 <div id="ti"> 標籤中的style背景

<!-- BEFORE -->
<a title="" href="?">
    <div class="ti" style="background:url('use/'); background-size:cover;"></div><!--標題-->
</a>

<!-- AFTER -->
<a title="<?=$title_text?>" href="index.php">
    <div class="ti" style="background:url(&#39;<?=$title?>&#39;); background-size:cover;"></div><!--標題-->
</a>
1
2
3
4
5
6
7
8
9

頁尾版權

四個網頁都需要顯示頁尾版權

共用程式碼

在 sql.php 輸入共用程式碼

$bottom = All(sql("bottom", 0))[0][0];
1

插入各頁面

找到頁面最下面的 div ,在 span裡放入頁尾版權

<div style="width:1024px; left:0px; position:relative; background:#FC3; margin-top:4px; height:123px; display:block;">
		<span class="t" style="line-height:123px;"><?=$bottom?></span>
</div>
1
2
3

進站人數

四個網頁都需要顯示進站人數

共用程式碼

在 sql.php 輸入共用程式碼。
這個變數必須要在進站判斷的 $_SESSION["v"] 後面,否則人數會少1,重新整理後才正常

$total = All(sql("total", 0))[0][0];
1

插入各頁面

找到進站總人數,插入進站人數變數

<span class="t">進站總人數 : <?=$total?>  </span>
1

校園映象

除了 admin.php 以外,其他頁面都需要顯示校園映象

共用程式碼

在 sql.php 輸入共用程式碼

// 把資料全部串在一個變數裡,插入時只要插入一個變數就好
// 先放往上的按鈕, pp為素材提供的JS
$image = "<img src='img/01E01.jpg' onclick='pp(1)'><br>";

$result = All(sql("image", 1));
	
// 圖片數
$inum = count($result);

$i = 0;
foreach($result as $row)
{
	// 校園映象區的JS必須要class為im,id為ssaa開頭才有效
	$image .= "<img src='img/".$row["file"]."' class='im' id='ssaa".$i."' width='150' height='103'>";
	$i++;
}

// 最後是往下的按鈕, pp為素材提供的JS
$image .= "<br><img src='img/01E02.jpg' onclick='pp(2)'>";

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

插入各頁面

找到校園映象區,在後面插入校園映象變數。
素材提供的Javascript有問題,顯示時會少,所以要做修改

<span class="t botli">校園映象區</span>
	<?=$image?>
<script>
	// 在 num 插入總圖片數 $gnum
	var nowpage=0,num=<?=$inum?>;
	function pp(x)
	{
		var s,t;
		if(x==1&&nowpage-1>=0)
		{nowpage--;}
		
		/* 
			x=2為下一頁翻頁
			舉例:
			如果圖片數量num為10,目前第一張圖nowpage為8
			8+1<=10-3,9<=7不成立,所以不會翻到下一頁
			必須要修改這行,否則圖片會少
		*/
		if(x==2&&(nowpage+1)<=num-3)
		{nowpage++;}
		$(".im").hide()
		for(s=0;s<=2;s++)
		{
			t=s*1+nowpage*1;
			$("#ssaa"+t).show()
		}
	}
	pp(1)
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

選單

除了 admin.php 以外,其他頁面都需要顯示主選單和次選單
admin.php的選單素材已經寫好了

共用程式碼

在 sql.php 輸入共用程式碼

// 把資料全部串在一個變數裡,插入時只要插入一個變數就好
$menu = "";

// 主選單
$result = All(sql("menu", 1)." and parent = 0");
foreach($result as $row)
{
	// 主選單class必須為素材提供的mainmu才有動態效果
	$menu .= "<div class='mainmu'><a href='".$row["href"]."'>".$row["text"]."</a>";
	
	// 主選單內的次選單
	$result2 = All(sql("menu", 1)." and parent = '".$row["id"]."'");
	foreach($result2 as $row2)
	{
		// 次選單class必須為素材提供的mainmu2才有動態效果
		$menu .= "<div class='mainmu2 mw'><a href='".$row2["href"]."' class='mainmu2 mw'>".$row2["text"]."</a></div>";
	}
	
	$menu .= "</div>";
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

插入各頁面

找到主選單區,插入選單變數

<!--主選單放此-->
<span class="t botli">主選單區</span>
<?=$menu?>
1
2
3

跑馬燈

除了 admin.php 以外,其他頁面都需要顯示跑馬燈文字

共用程式碼

在 sql.php 輸入共用程式碼

// 把資料全部串在一個變數裡,插入時只要插入一個變數就好
$ad = "";
$result = All(sql("ad", 1));
foreach($result as $row)
{
	$ad .= $row["text"]."&emsp;";
}
1
2
3
4
5
6
7

插入各頁面

找到 marquee,插入跑馬燈變數

<marquee scrolldelay="120" direction="left" style="position:absolute; width:100%; height:40px;">
    <?=$ad?>
</marquee>
1
2
3

其他

最新消息在首頁和最新消息頁呈現的方式不一樣,所以不用寫入 sql.php
動畫輪播只有首頁才有,所以也不用寫入 sql.php

匯入共用檔

編輯完後,在各頁頁首輸入程式碼,匯入寫好的共用檔

include "sql.php"
1