[問題]請問誰會把"來自"修改成下拉選單...

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

[問題]請問誰會把"來自"修改成下拉選單...

文章 suicidal »

●架設主機作業系統:Windows 2000 Pro
●快速架站程式:Appserv
●您的上網方式:Hinet ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.11
●您的 phpBB2 連結網址: 測試中\r

請問誰會把資料中來自的欄位修改成下拉選單...
如..
台北
台中
高雄
.
.
.
讓會員選擇...請前輩指點...謝謝...
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

花了偶好幾分鐘寫出來的捏

代碼: 選擇全部

############################################################## 
## Mod Title: ??? 不明外掛 
## Mod Version: 未知 
## Author: 調皮的小羽 http://pb.idv.tw/
## 
##
################################################################ 
## 這不是啥密外掛 只是修改文字欄位改成選單方式......
##
################################################################
## 修改前請備份 有問題鼻要找偶阿~~~~~~~
#################################################################
#
#----[ 打開 ]--------------------------------------
#

代碼: 選擇全部

profile_add_body.tpl
#
#----[ 找到 ]--------------------------------------
#

代碼: 選擇全部

	<tr> 
	  <td class="row1"><span class="gen">{L_LOCATION}:</span></td>
	  <td class="row2"> 
		<input type="text" class="post"style="width: 200px"  name="location" size="25" maxlength="100" value="{LOCATION}" />
	  </td>
	</tr>
#
#----[ 內部找到 ]--------------------------------------
#

代碼: 選擇全部

		<input type="text" class="post"style="width: 200px"  name="location" size="25" maxlength="100" value="{LOCATION}" />
#
#----[ 取代 ]--------------------------------------
#selected 是預設值 就是沒調整的時候的預設值 原則是內容是可以任意改的 台灣有好多縣市阿\r
#請自己調整 ~~~~~~~~~~

代碼: 選擇全部

       <select name="location" id="location">
          <option value="不公開" selected>不公開
          <option value="台北">台北</option>
          <option value="高雄">高雄</option>
          <option value="屏東">屏東</option>
          <option value="花蓮">花蓮</option>
          <option value="桃園">桃園</option>
          <option value="新竹">新竹</option>
          <option value="苗栗">苗栗</option>
        </select>
#
#----[ 也就是變成 ]--------------------------------------
#

代碼: 選擇全部

	<tr> 
	  <td class="row1"><span class="gen">{L_LOCATION}:</span></td>
	  <td class="row2">
        <select name="location" id="location">
          <option value="不公開" selected>不公開
          <option value="台北">台北</option>
          <option value="高雄">高雄</option>
          <option value="屏東">屏東</option>
          <option value="花蓮">花蓮</option>
          <option value="桃園">桃園</option>
          <option value="新竹">新竹</option>
          <option value="苗栗">苗栗</option>
        </select>
	  </td>
	</tr>
#
#----[ 完畢/存檔/測試 ]--------------------------------------
#

另外一種形式 清單的 size="4"這個是設定出現數\r

代碼: 選擇全部

	<tr> 
	  <td class="row1"><span class="gen">{L_LOCATION}:</span></td>
	  <td class="row2"> 
        <select name="location" id="location" size="4">
          <option value="不公開" selected>不公開</option>
          <option value="台北">台北</option>
          <option value="高雄">高雄</option>
          <option value="屏東">屏東</option>
          <option value="花蓮">花蓮</option>
          <option value="桃園">桃園</option>
          <option value="新竹">新竹</option>
          <option value="苗栗">苗栗</option>
        </select> </td>
	</tr>
又如果你希望有顏色..... 那就這樣改吧\r

代碼: 選擇全部

	<tr> 
	  <td class="row1"><span class="gen">{L_LOCATION}:</span></td>
	  <td class="row2"> 
        <select name="location" id="location">
          <option value="不公開" style="color:8800ff" selected>不公開</option>
          <option value="台北" style="color:000000">台北</option>
          <option value="高雄" style="color:000088">高雄</option>
          <option value="屏東" style="color:0000ff">屏東</option>
          <option value="花蓮" style="color:008800">花蓮</option>
          <option value="桃園" style="color:008888">桃園</option>
          <option value="新竹" style="color:0088ff">新竹</option>
          <option value="苗栗" style="color:880000">苗栗</option>
        </select> </td>
	</tr>
-.-
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

文章 suicidal »

大成功.................... :lol:
真感謝這位帥哥...不知道有沒有強化版...
就是阿...哈哈...兩個選單...縣市..區域...
台北市....大同區...
想法來自\r
http://dob.tnc.edu.tw/themes/old/showPage.php?s=3124&t=
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

那不就是教學了嗎?你要讓他寫到死阿@@||...
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

文章 suicidal »

哈哈哈...小羽最耐超阿....上面那個教學寫的太棒了忍不住就想繼續凹下去...
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

suicidal 寫:大成功.................... :lol:
真感謝這位帥哥...不知道有沒有強化版...
就是阿...哈哈...兩個選單...縣市..區域...
台北市....大同區...
想法來自\r
http://dob.tnc.edu.tw/themes/old/showPage.php?s=3124&t=
這個可能要另外在overall_header.tpl去加上JAVA嚕
偶對這個不了解耶 你可以自己研究看看吧 原則上就是要注意 名稱是\r
location 就是嚕 :mrgreen:
-.-
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

文章 suicidal »

喔K...我自己研究看看...
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

純娛樂.....的改法,可能把你要的複雜化了.....看看就好

用sql來搭配吧,既然phpbb是結合了php+mysql何苦把這麼好的搭擋拆散呢\r

臨時寫了一下,適合有基礎的入門者參考修改,新手的話....看看就好,要放置的地方請找一下修改usercp_register.php類似的文章及profile_add_body.tpl
至於要編輯phpbb_from資料表的話就要再寫一個哩,嫌麻煩的話還是用html語法一個一個加吧\r
以下的變數可以自行隨意修改\r
沒修改基礎的別照著改喔.....改壞了別怪我沒先說明

代碼: 選擇全部


CREATE TABLE phpbb_from (
  from_id mediumint(8) unsigned NOT NULL auto_increment,
  from_title char(120) NOT NULL default '',
  PRIMARY KEY  (from_id)
) TYPE=MyISAM;

然後也在phpbb_users的資料表中加入 user_from_id 的欄位 預設值為0或空白\r

在會員編輯個人資料模式中加入\r
$user_from_id = ( isset($HTTP_GET_VARS['user_from_id']) ) ? $HTTP_GET_VARS['user_from_id']:$HTTP_POST_VARS['user_from_id'];
$user_from_id = ( $user_from_id ) ? $user_from_id:$userdata['$user_from_id'];

$sql = "SELECT *
	FROM phpbb_from";
if(!$result = $db->sql_query($sql))
	message_die(CRITICAL_ERROR, "Could not query data", "", __LINE__, __FILE__, $sql);
$from = $db->sql_numrows($result); 
$froms = array(); 
while( $row = $db->sql_fetchrow($result) )
	$froms[] = $row;

$from_select_list .= '<select name="from_id"><option value="' . $user_from_id . '" selected>請選擇您的所在地</option>';
for( $i = 0; $i < $from; $i++ )
	$from_select_list .= '<option value="' . $froms[$i]['from_id'] . '" ' . ( ( $froms[$i]['from_id'] == $user_from_id ) ? 'selected':'' ) . '>' . $froms[$i]['from_title'] . '</option>';
$from_select_list .= '</select>';
另在update phpbb_users資料表的語法中加入 user_from_id 及 $user_from_id 的變數別忘了喔這樣才會更新會員的user_from_id 資料
如果是要在註冊模式的話就要找到新增一筆會員資料的sql語法那段

在template輸出變數陣列中加入\r

 'FROM_SELECT_LIST' => $from_select_list,

然後在tpl中適當的位置加上=>         你來自於:{FROM_SELECT_LIST}
 
---
Do you fear death ?
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

文章 suicidal »

改法有好多種喔...可不可以教我怎樣把來自的欄位切成兩個..或這在他後面新增一個...
但是兩個欄位輸入還是在來自同一行...這樣不知道說大家聽不聽的懂...
我的意思就是想分成兩欄的話...我後面就可以再做一個選單選擇區域了...
來自: [台北市] [萬華區]
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

文章 suicidal »

肯...後來想想不對阿...他那個是動態對映的...直接切兩個就死掉了...呵呵...
看來還是要動到JAVA.....呵呵...繼續研究中......
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

文章 阿維 »

嘿嘿...我看你們對個人資料表格都蠻有興趣的嘛!
那我們何不乾脆重新共同製作一套屬於我們的註冊機制呢? :mrgreen: (適合商用&社會服務,類型網站)
最佳的參考範例::: 孫燕姿全球互動網 ::
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

寫MOD是件吃力不討好的事情...

不過還是很多熱心的玩家釋出很多實用性的MOD...
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

文章 阿維 »

這個我了解,只是有完整的註冊機制說不定有很多人需要這樣的東西呢?
請問有前輩願意提供協助的嗎?
提供代客維護 phpBB 3.0.x 以及外掛/風格升級或安裝的服務,如需委託,請與我聯絡,謝謝! ;)
我的 Skype 帳號:gpxjordan
angeljhouse
星球公民
星球公民
文章: 118
註冊時間: 2006-08-11 12:22

文章 angeljhouse »

phpbb version: 2.0.21
style: subsilver

我跟據了第一個修改來修改我的"來自"資料欄位....但由於會員來自的國家可能有很多...所以設了一個"其他城市"供會員選擇....但也想在旁邊加上一個方格....讓會員自行填上"其他城市" 即是什麼城市....而所填的城市亦能在會員資料及文章旁顯示...可以教我嗎??
主題已鎖定

回到「phpBB 2 安裝與使用」