1 頁 (共 1 頁)

[外掛]請求一個 增加標題的Mod 或技巧

發表於 : 2004-01-03 18:56
bbk
請求一個 增加標題的Mod 或技巧

例如我想增加一個" 年齡 " 的標題在 版面上顯示, 好像下面的圖一樣:
怎樣改寫 或 應改寫哪一個 文件才能做到呢 ?

圖檔

謝謝有心人幫忙。

發表於 : 2004-01-03 18:59
bbk
漏了問一下, 『主題』那個名字, 可以改名嗎, 找哪一個文件修改 ?
謝謝指教 。

發表於 : 2004-01-03 19:04
language\lang_chinese_traditional_taiwan\lang_main.php

Re: [外掛]請求一個 增加標題的Mod 或技巧

發表於 : 2004-01-03 19:40
依夢兒
bbk 寫:例如我想增加一個" 年齡 " 的標題在 版面上顯示, 好像下面的圖一樣:
怎樣改寫 或 應改寫哪一個 文件才能做到呢 ?
改寫 viewforum.php 和 viewforum_body.tpl 以及 lang_main.php 。
你可以參考原來回覆和觀看的寫法如法砲製。
但是要如何將會員的年齡數從資料庫中呼叫出來顯示到 viewforum.php 我就不清楚了....

不過話說回來,在 viewforum.php 顯示發文者的年齡,這樣有什麼意義嗎?我不太瞭解.... ^^"

[外掛]改寫 viewforum.php

發表於 : 2004-01-03 21:55
bbk
加上 "年齡" 只是一個假設的例子, 實在我很想要做到這樣的功能,

說起來就很簡單, 也就是要求發表人在發表文章時須填上"年齡", (跟要求發表人要填寫"主題"名稱 一樣 )
而填上後能在版面上標題上顯示出來, 像上幅圖一樣。


『改寫 viewforum.php 和 viewforum_body.tpl 以及 lang_main.php 。
你可以參考原來回覆和觀看的寫法如法砲製。 』

參考的寫法會不會是參考"主題"的寫法呢 ? ( 因為我覺得 "主題" 是要求發表時須填的部份
跟要求填寫"年齡" 的意思很相似。)


要自己來改實在是大無能為力了, 有誰曾經做過 或有沒有這樣的mod呢 ?

發表於 : 2004-01-03 22:56
動機不明
底下是我做過的類似的例子.... (推薦文章)
我把大致要改的地方標個顏色,你再自己研究看看吧~


-------------------------------------
推薦文章(加強版)

SQL 語法

代碼: 選擇全部

ALTER TABLE phpbb_topics
ADD [color=red]topic_goods[/color] MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL;
開啟 lang_main.php

增加

代碼: 選擇全部

// Goodpost_MOD
[color=red]$lang['Goods'] = "推薦";[/color]
開啟 viewforum.php

尋找\r

代碼: 選擇全部

		$views = $topic_rowset[$i]['topic_views'];
後面加入\r

代碼: 選擇全部

		$goods = $topic_rowset[$i]['[color=red]topic_goods'[/color]];
尋找\r

代碼: 選擇全部

	'L_TOPICS' => $lang['Topics'],
後面加入\r

代碼: 選擇全部

	'L_GOODS' => $lang['[color=red]Goods[/color]'],
尋找\r

代碼: 選擇全部

			'TOPIC_TYPE' => $topic_type,
後面加入\r

代碼: 選擇全部

			[color=red]'GOODS' => $goods[/color],
開啟 viewtopic.php (此為增加推薦數值的檔案)

尋找\r

代碼: 選擇全部

                          if( !$db->sql_query($sql) )
                          {
                          message_die(GENERAL_ERROR, $lang['Goodpost_Cantupda'], "", __LINE__, __FILE__, $sql);
                          } else {
                                    $say_goodpost = $lang['Goodpost_Ok'];
                                 }
後面加入\r

代碼: 選擇全部

			[color=red]$sql = "UPDATE " . TOPICS_TABLE . " SET topic_goods = topic_goods + 1[/color]
			WHERE topic_id = $topic_id";
			if ( !$db->sql_query($sql) )
			{
			message_die(GENERAL_ERROR, "Could not update topic goods.", '', __LINE__, __FILE__, $sql);
			}
開啟 viewforum_body.tpl

尋找\r

代碼: 選擇全部

	  <th width="54" align="center" class="thTop" nowrap="nowrap">&{L_REPLIES}&</th>
前面加入\r

代碼: 選擇全部

	  <th width="54" align="center" class="thTop" nowrap="nowrap">&{[color=red]L_GOODS[/color]}&</th>
尋找\r

代碼: 選擇全部

	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td>
前面加入\r

代碼: 選擇全部

	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.[color=red]GOODS[/color]}</span></td>
尋找\r

代碼: 選擇全部

	<tr> 
	  <td class="row1" colspan="6" height="30" align="center" valign="middle"><span class="gen">{L_NO_TOPICS}</span></td>
	</tr>
	<!-- END switch_no_topics -->
	<tr> 
	  <td class="catBottom" align="center" valign="middle" colspan="6" height="28"><span class="genmed">{L_DISPLAY_TOPICS}:&{S_SELECT_TOPIC_DAYS}& 
		<input type="submit" class="liteoption" value="{L_GO}" name="submit" />
		</span></td>
	</tr>
把 6 改為 7

發表於 : 2004-01-03 23:11
GeniusKiKi
參考這一篇 http://phpbb-tw.net/phpbb/viewtopic.php?t=15805
裝完就有額外資訊的功能了

發表於 : 2004-01-04 22:15
bbk
(1)想問一下上面的 例子, 如果要做幾個標題, 是不是連續做幾次 ?

(2)我真的須要發表人在發表時填上 "年齡" 一項, 請問 , 我如何在搜尋版面上加入搜尋 年齡範圍呢 ?
我記得有一個 mod 是可以 搜尋 "主題" 的 (http://www.phpbbhacks.com/viewhack.php?id=859)
但這個是搜尋"主題 " , 要做搜尋 "年齡" 的 , 可不可也幫忙指教一下 ?

感謝各位幫助