1 頁 (共 2 頁)

[討論]關於文章中插入表格的問題

發表於 : 2004-09-07 04:10
Arod
 phpBB不能很方便的使用表格,有時候在使用上會覺得不太方便,目前好像還沒有很好的解決方式。

 http://math.ncu.edu.tw/~zhanghq/Seattle/table.html是我同學為了克服這個問題做的網頁,讓使用者可以在這裡編輯完表格後,再貼到文章中,以HTML語法來顯示表格。

 現在就是希望能夠更方便,就是能在發表文章介面的左邊,表情符號的底下,加上一個連結,然後我們可以編輯完表格後,直接送回文章裡,少去一個複製貼上的動作。可是我們都會phpBB不熟,不清楚表情符號的使用方式,所以希望有熟悉程式的朋友,能夠幫忙完成這最後的步驟,讓大家都能更方便的使用。

發表於 : 2004-09-07 04:24
依夢兒
一定要放到表情符號下面嗎?

如果不介意放到下面一點,可以這樣作。

開啟 posting_body.tpl ,搜尋:

代碼: 選擇全部

{POLLBOX}
然後在上方加上這一段:

代碼: 選擇全部

<tr>
<th colspan="2" class="thHead">表格語法</th>
</tr>
<tr>
<td class="row1"><span class="gen"><b>產生 HTML 表格語法</b></span></td>
<td class="row2"><iframe src="http://math.ncu.edu.tw/~zhanghq/Seattle/table.html" width="100%" height="150" marginwidth="0" marginheight="0" frameborder="0" scrolling="yes"></iframe></td>
</tr>
iframe 的寬度和高度可以調整。
如果不想要放這麼下面,位置是可以再調整的,相信應該難不倒你。

發表於 : 2004-09-07 04:27
Arod
依夢兒 寫:一定要放到表情符號下面嗎?

如果不介意放到下面一點,可以這樣作。
 放哪裡都沒關係,主要是希望能夠像表情符號一樣,可以直接送回文章裡。

 馬上試試看,多謝了!  :mrgreen:

發表於 : 2004-09-07 04:30
依夢兒
喲,抱歉,我忘了你的要求,上面修改完了之後,網友還是免不了要有一個複製和貼上的動作。

如果要將產生出來的語法直接送到文章內,可能要用 Java Script 來弄了。

發表於 : 2004-09-07 04:35
Arod
依夢兒 寫:喲,抱歉,我忘了你的要求,上面修改完了之後,網友還是免不了要有一個複製和貼上的動作。

如果要將產生出來的語法直接送到文章內,可能要用 Java Script 來弄了。
 嗯,我剛才也試了一下,確實和我想的不太一樣。

 不過如果沒有辦法做到像表情符號一樣的話,那用這個方法也是不錯的選擇,謝謝了。  :mrgreen:

發表於 : 2004-09-07 08:53
ayaya
我是用table mod + 自己新增的三個標籤 + 類似訊息罐頭的表格範例套用\r

來儘量讓使用者能輕鬆地編輯表格\r

圖檔

ps:你那個表格好像是固定大小啊?

而且用html的話還要開放標籤才行…\r

但開放table,tr,td這些標籤並不是一個好主意…

發表於 : 2004-09-07 11:27
Arod
 看起來好像很不錯。請問一下安裝table mod的相關文章在哪?

發表於 : 2004-09-07 11:53
webspirit

發表於 : 2004-09-07 16:12
Arod
 我裝了上面的MOD,不過如果沒做一些補強的話,其實還是蠻不方便的。可以請ayaya兄教一下怎麼更改其餘的部份嗎?

發表於 : 2004-09-07 20:25
lucasart
我之前也是有裝TABLE MOD,但問題來了
一但用table mod,勢必會破壞掉版面的風格的,像我的只要加一個table在發表處
底下的東西就會全亂掉了,我有試過再加一個div下去,但也是沒用\r
看看這個是否能有其他改善的方法再考慮裝不裝囉

發表於 : 2004-09-07 22:52
Arod
 我之前用的那個方法,做出來的表格是這樣:http://bioinfogenei.cis.nctu.edu.tw/~ma ... .php?t=838。其實我覺得蠻不錯的,排版上也還OK,不過要是開放HTML語法真的不好,那只好用別的辦法了。

 至於表格大小,的確是沒辦法改變。

發表於 : 2004-09-11 14:47
ayaya
Arod 寫: 我裝了上面的MOD,不過如果沒做一些補強的話,其實還是蠻不方便的。可以請ayaya兄教一下怎麼更改其餘的部份嗎?
這只是一些HTML和JAVASCRIPT的應用…\r
詳細部驟你可以叫你那位設計表格的朋友教你…他應該就會了

一、關於新增row,col,mrow三個按鈕

<input type="button" value="row" name="[row]" onclick="message.value=message.value+this.name">

其中message是textarea的name

col和mrow按鈕以此類推\r

二、關於表格範例

請參考訊息罐頭的做法…\r

或是到吉川拓也的站搜尋"發文格式快速套用"

發表於 : 2005-01-28 19:24
gussie
Arod兄:
請問你同學的網頁是怎麼做的呢?可以release出來嗎?
因為很好用,恐怕那天你同學畢業了以後沒得用了…\r
謝謝!

發表於 : 2005-01-29 21:16
Arod
gussie 寫:Arod兄:
請問你同學的網頁是怎麼做的呢?可以release出來嗎?
因為很好用,恐怕那天你同學畢業了以後沒得用了…\r
謝謝!
table.html:
<HTML>

<BODY>

<DIV ALIGN=center>

<H2>Simple table maker</H2>

<FORM ACTION=table.php METHOD=post>
<INPUT NAME="row" TYPE=text SIZE=2 MAXLENGTH=2>
x
<INPUT NAME="column" TYPE=text SIZE=2 MAXLENGTH=2>
<HR>
<INPUT TYPE=submit VALUE=輸入資料>
</FORM>
</DIV>

</BODY>

</HTML>


table.php:
<HTML><BODY>

<DIV ALIGN=center>

<TABLE border=1>

<FORM ACTION=output.php METHOD=post>

<?
for ($i = 1; $i <= $_POST['column']; ++$i){
echo "<TR>";
for ($j = 1; $j <= $_POST['row']; ++$j){
echo "<TD><INPUT NAME="a[".$i."][".$j."]" TYPE=text SIZE=10>";
}
}

echo "<INPUT NAME="column" TYPE=hidden VALUE=".$_POST['column'].">";
echo "<INPUT NAME="row" TYPE=hidden VALUE=".$_POST['row'].">";

?>

</TABLE>
<HR>
<INPUT TYPE=submit VALUE=輸入資料>

</FORM>
</DIV>
</HTML></BODY>


output.php:
<HTML>

<BODY>

<?
echo "<TABLE border=1 class="gen">";

for ($i = 1; $i <= $_POST['column']; ++$i){
echo "<TR>";
for ($j = 1; $j <= $_POST['row']; ++$j){
echo "<TD>".StripSlashes( trim($_POST['a'][$i][$j]) );
}
}

echo "</TABLE>";
?>

</BODY>

</HTML>

發表於 : 2005-02-25 01:06
Arod
 我同學已經做出可以像表情符號一樣,直接插入表格了,詳情請見這篇。測試的話,可以到這裡,不用註冊。

 不過因為是他寫的,所以可以沒辦法釋出。 :roll: