1 頁 (共 2 頁)

[問題] 安裝Birthday Mod1.5.7後 (被~倉木麻衣~ 大 給識破了)

發表於 : 2005-06-21 17:07
andy8090
phpbb版本:2.0.15
安裝外掛:Birthday Mod1.5.7

安裝完成後,在新會員註冊或個人資料,無法輸入生日??
進入後台,也沒有錯誤訊息,不知哪個檔可能改錯,
煩請熱心老大幫忙~~謝謝

如圖:
圖檔

發表於 : 2005-06-21 17:18
~倉木麻衣~
templates/yourtemplates/profile_add_boey.tpl

發表於 : 2005-06-21 17:26
andy8090
倉木麻衣 大:

代碼: 選擇全部

#
#-----[ OPEN ]------------------------------------------------
#
# Make sure to edit this file for every theme you use!
#
templates/subSilver/profile_add_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
		<input type="text" class="post"style="width: 200px"  name="interests" size="35" maxlength="150" value="{INTERESTS}" />
	  </td>
	</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#

<!-- Start add - Birthday MOD -->
	<tr>
	  <td class="row1"><span class="gen">{L_BIRTHDAY}:{BIRTHDAY_REQUIRED}</span></td>
	  <td class="row2"><span class="gen">{S_BIRTHDAY}</span></td>
	</tr>
<!-- End add - Birthday MOD -->
小弟確定\風格\profile_add_body.tpl 這個檔沒改錯\r
不知是不是,原文少了什麼,麻煩您再看1下~~

發表於 : 2005-06-21 17:32
~倉木麻衣~
還有一個地方忘了講
includes/usercp_register.php的內容

發表於 : 2005-06-21 18:13
andy8090
includes/usercp_register.php 這部份真ㄉ很難裝
整個檔,已重安3次,還是不行~~~『狂快抓起來 』:evil:

發表於 : 2005-06-21 19:20
~倉木麻衣~
簡易的檢查\r
開啟includes/usercp_register.php並尋找這行程式

代碼: 選擇全部

	//
	// Let's do an overall check for settings/versions which would prevent
	// us from doing file uploads....
在它之前加上

代碼: 選擇全部

die('$s_birthday = ' . $s_birthday);
然後試著連結到註冊頁面看看是否有出現下拉選單\r
如果沒有, 請確認一下lang_main.php裡是否有這行

代碼: 選擇全部

$lang['Submit_date_format'] = 'd-m-Y';

發表於 : 2005-06-21 19:34
andy8090
在includes/usercp_register.php

代碼: 選擇全部

// 
   // Let's do an overall check for settings/versions which would prevent 
   // us from doing file uploads....
之前加入\r

代碼: 選擇全部

die('$s_birthday = ' . $s_birthday);
後,無法顯示主畫面~~

檢查lang_main.php後,理面有

代碼: 選擇全部

$lang['Submit_date_format'] = 'd-m-Y';
這段

發表於 : 2005-06-21 19:50
~倉木麻衣~
andy8090 寫:加入\r

代碼: 選擇全部

die('$s_birthday = ' . $s_birthday);
後,無法顯示主畫面~~
能給個畫面或連結嗎?
正常來說至少還會有個$s_birthdsy = 出現\r

還有, 能提供一下你的usercp_register.php檔嗎

發表於 : 2005-06-21 20:12
andy8090
對ㄚ,只剩$s_birthdsy =出現,
其餘什都沒~~~真急 :cry:
進入後台,或做任何動作都沒問題,也沒有任何錯誤訊息\r
就是無法顯示出生日的輸入選項???

發表於 : 2005-06-21 20:22
~倉木麻衣~
那請將剛才的

代碼: 選擇全部

die('$s_birthday = ' . $s_birthday);
改成

代碼: 選擇全部

die('$lang['Submit_date_format'] = ' . $lang['Submit_date_format']);
看看出來的是結果是否為\r
$lang['Submit_date_format'] = 'd-m-Y'

若不是, 那請檢查你的language/lang_chinese_traditional_taiwan/lang_main.php
是否確實有$lang['Submit_date_format']這行

發表於 : 2005-06-21 20:29
andy8090
改成

代碼: 選擇全部

die('$lang['Submit_date_format'] = ' . $lang['Submit_date_format']);
主畫面會出現錯誤訊息\r

language/lang_chinese_traditional_taiwan/lang_main.php 裡\r
確定有$lang['Submit_date_format']這行

發表於 : 2005-06-21 20:35
~倉木麻衣~
andy8090 寫:改成

代碼: 選擇全部

die('$lang['Submit_date_format'] = ' . $lang['Submit_date_format']);
主畫面會出現錯誤訊息\r

language/lang_chinese_traditional_taiwan/lang_main.php 裡\r
確定有$lang['Submit_date_format']這行
不要只跟我講有錯誤訊息嘛
好歹也告訴我是什麼樣的錯誤
不然是要我去擲笅問神你的錯誤訊息是什麼嗎 :s

不過我應該知道上一篇是那裡寫錯了
要改成這樣才對

代碼: 選擇全部

die("\$lang['Submit_date_format'] = " . $lang['Submit_date_format']);

發表於 : 2005-06-21 20:44
andy8090
最新改成

代碼: 選擇全部

die("\$lang['Submit_date_format'] = " . $lang['Submit_date_format']);
主畫面出現$lang['Submit_date_format'] = 日-月-年

連結網址:
http://218.184.147.5/phpbb2/index.php

發表於 : 2005-06-21 20:48
~倉木麻衣~
麻煩將 「日-月-年」改成 d-m-Y
那個不能用中文~
而且安裝檔裡就有註解了
$lang['Submit_date_format'] = 'd-m-Y'; //php date() format - Note: ONLY d, m and Y may be used and SHALL ALL be used (different seperators are accepted)
只能用 dmY這三個設定值而己\r

而且switch判斷式裡也是用dmY來判斷\r

代碼: 選擇全部

	for ($i=0; $i<=strlen($lang['Submit_date_format']); $i++)
	{
		switch ($lang['Submit_date_format'][$i])
		{
			case d:  $s_birthday .= $s_b_day;break;
			case m:  $s_birthday .= $s_b_md;break;
			case Y:  $s_birthday .= $s_b_year;break;
		}
	}
你改成日月年當然會找不到符合的值來做代換
自然就是沒有任何東西了

發表於 : 2005-06-21 20:59
andy8090
有夠給他●強~強~強●真是強●

自己亂給它中文化,真是手賤的下場~~搞了1整晚~~重安3次,

問題竟然只是\r
d-m-Y

真想痛哭1場 :oops: