onlinetest模組修改字型及大小為下拉式選單

之前有將onlinetest修改了字型及大小,
但是由於是寫死在程式當中,
各種電腦的解析度不一樣,
固定字型及大小不是用每台電腦,
修改程式又很不方便,
於是將字形及大小修改為下拉式選單,
使用起來回比較方便。

開啟index.php
尋找

1
	echo '<td><font size=3>'.nl2br($testdata[$a]).'</font><td>';

取代為

1
2
3
4
	$fonttype = $_POST['fonttype'];
	$fontsize = $_POST['fontsize'];
 
	echo '<td><font size='.$fontsize.' face='.$fonttype.'>'.nl2br($testdata[$a]).'</font><td>';

尋找

1
	echo '<font size=3 face="Arial">'.nl2br($row['testdata']).'</font>&nbsp;</td>';

取代為

1
2
3
	$fonttype = $_POST['fonttype'];
	$fontsize = $_POST['fontsize'];
	echo '<font size='.$fontsize.' face='.$fonttype.'>'.nl2br($row['testdata']).'</font>&nbsp;</td>';

尋找

1
		echo '<center><input type="submit" name="Submit" value="交卷去"></center>';

取代為

1
		echo '<center><input type=hidden name=fontsize value='.$fontsize.'><input type=hidden name=fonttype value='.$fonttype.'><input type="submit" name="Submit" value="交卷去"></center>';

尋找

1
2
3
 echo '<tr><td align="right"><b>是否加表尾:</b></td>';
    echo '<td align="left"><input name="printfoot" type="checkbox" value="on" checked></td>';
    echo '</tr>';

底下加上

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    echo '<tr><td align="right"><b>字型:</b></td>';
    echo '<td align="left">';
    echo "<select name=\"fonttype\" style=\"width:90px\">";
    echo '		<option value="新細明體" selected>新細明體</option>';
    echo '		<option value="標楷體">標楷體</option>';
    echo '		</select>';
 
    echo '<tr><td align="right"><b>字體大小:</b></td>';
    echo '<td align="left">';
    echo "<select name=\"fontsize\" style=\"width:90px\">";
    echo '		<option value="1">1</option>';
    echo '		<option value="2">2</option>';
    echo '		<option value="3" selected>3</option>';
    echo '		<option value="4">4</option>';
    echo '		<option value="5">5</option>';
    echo '		<option value="6">6</option>';
    echo '		</select>';

即可將字形及大小改為下拉式選單。

本篇發表於 xoop2。將永久鍊結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>