1 頁 (共 2 頁)

[問題]請問關於行事曆

發表於 : 2003-06-21 10:44
牙之塔
問題外掛:行事曆(Calendar Lite 1.4.1)
參考連結: http://www.snailsource.com/callite/install.html
使用版本:phpBB 2.0.3
網站位置:測試中\r
狀況描述:

不好意思…請教各大大關於行事曆的問題,小弟在安裝Calendar Lite 1.4.1時,按照說明執行cal_install檔案,但傳回的是\r

Parse error: parse error, unexpected T_STRING in c:\appserv\www\phpbb2\language\lang_english\lang_main.php on line 898

Parse error: parse error, unexpected T_STRING in c:\appserv\www\phpbb2\language\lang_english\lang_admin.php on line 579

Please choose whether you wish to install or upgrade Calendar.

NB: This script will check for pre-existing versions of Calendar and advise you (if necessary) whether you can continue with an installation/upgrade.
If you experience any problems then please visit the Calendar Lite forums at Snailsource.com


lang_main.php第898行是:
$lang['Link_incomplete'] = 'Sorry!! You did not complete the form, please go back and try again';

lang_admin.php第579行是:
$lang['Edit_link_explain'] = 'The form below will allow you to edit a link's detail, and also you can select to ';

並且點選行事曆頁面則會傳回:
SELECT * FROM phpbb_calendar WHERE valid = 'yes' AND eventspan >= '2003-06-1' AND stamp <= '2003-06-30 23:59:59' ORDER BY stamp
Table 'phpbb2.phpbb_calendar' doesn't exist


但後台部份有出現…\r
這個問題小弟猜測似乎是資料庫方面的問題,因為小弟裝了一個多星期並查尋竹貓內的文章但無奈小弟是新手面對這個問題仍束手無策,還請各位大大能給予小弟指導…造成困擾,請海涵。謝謝!!

備註:小弟裝過的MOD有
TOP5 主題
虛擬貨幣\r
虛擬銀行
Birthday MOD
論壇管理團隊
收放討論分區
Color bar
合併主題
推薦網站

發表於 : 2003-06-21 12:34
shihchieh
lang_main.php第898行是:
$lang['Link_incomplete'] = 'Sorry!! You did not complete the form, please go back and try again';

lang_admin.php第579行是:
$lang['Edit_link_explain'] = 'The form below will allow you to edit a link's detail, and also you can select to ';

並且點選行事曆頁面則會傳回:
SELECT * FROM phpbb_calendar WHERE valid = 'yes' AND eventspan >= '2003-06-1' AND stamp <= '2003-06-30 23:59:59' ORDER BY stamp
Table 'phpbb2.phpbb_calendar' doesn't exist
你把語系的那二行的第一行中間的逗點與第二行的link的`前加一個\試試
下面那個是行事曆的資料表沒加到資料庫

發表於 : 2003-06-21 13:30
牙之塔
yuan 寫:你把語系的那二行的第一行中間的逗點與第二行的link的`前加一個\試試
非常感謝yuan大大的解答,小弟加上後執行結果仍會傳回同樣的兩行。
yuan 寫:下面那個是行事曆的資料表沒加到資料庫
小弟把檔案內的三個資料庫語法經由phpMyAdmin讀入執行後:
<mysql_122_to_141_schema.sql > ~ 執行結果錯誤
<mysql_141_inserts.sql> ~ 成功執行
<mysql_141_schema.sql > ~ 執行結果錯誤

顯示如下:

資料庫 phpbb2 在 localhost 執行
錯誤

SQL 語法 :

CREATE TABLE phpbb_cal_config(

config_name varchar( 255 ) NOT NULL default '',
config_value varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( config_name )
) TYPE = MyISAM

MySQL 傳回:


Table 'phpbb_cal_config' already exists



再次感謝yuan大大的指導。 :-)

發表於 : 2003-06-21 13:48
shihchieh
資料庫 phpbb2 在 localhost 執行
錯誤

SQL 語法 :

CREATE TABLE phpbb_cal_config(

config_name varchar( 255 ) NOT NULL default '',
config_value varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( config_name )
) TYPE = MyISAM

MySQL 傳回:


Table 'phpbb_cal_config' already exists
咦~那就是有了耶~

那這段有建嗎?

代碼: 選擇全部

CREATE TABLE phpbb_calendar (
  id int(11) DEFAULT '0' NOT NULL auto_increment,
  username varchar(255),
  stamp datetime,
  subject varchar(255),
  description blob,
  user_id mediumint(1) DEFAULT '-1' NOT NULL,
  valid char(3) DEFAULT 'no' NOT NULL,
  eventspan date,
  bbcode_uid varchar(10),
  PRIMARY KEY (id)
) TYPE=MyISAM;
語系的部份你先註解掉那二行試試,在最前頭加 // 如果註解掉正常的話就把那二段的逗點跟`符號先去掉試試~

發表於 : 2003-06-21 14:05
牙之塔
yuan 寫: 那這段有建嗎?

代碼: 選擇全部

CREATE TABLE phpbb_calendar (
  id int(11) DEFAULT '0' NOT NULL auto_increment,
  username varchar(255),
  stamp datetime,
  subject varchar(255),
  description blob,
  user_id mediumint(1) DEFAULT '-1' NOT NULL,
  valid char(3) DEFAULT 'no' NOT NULL,
  eventspan date,
  bbcode_uid varchar(10),
  PRIMARY KEY (id)
) TYPE=MyISAM;
語系的部份你先註解掉那二行試試,在最前頭加 // 如果註解掉正常的話就把那二段的逗點跟`符號先去掉試試~
鳴(淚)~真是感謝yuan大大的指導!!您真是大好人啊!!!!非常感謝您的協助!!讓小弟的困擾獲得解答, 不過如果就這樣不執行cal_install.php會有影響嗎??會影響到後台的功能嗎??因為在前端可以任意加入事件,但後台卻是無法設定…

發表於 : 2003-06-21 17:35
shihchieh
鳴(淚)~真是感謝yuan大大的指導!!您真是大好人啊!!!!非常感謝您的協助!!讓小弟的困擾獲得解答, 不過如果就這樣不執行cal_install.php會有影響嗎??會影響到後台的功能嗎??因為在前端可以任意加入事件,但後台卻是無法設定…
可以隨意增加資料應該你是用admin登入的話是正常的,如果不是的話那可能要修改權限預設就可以了

發表於 : 2003-06-22 00:20
牙之塔
yuan 寫: 可以隨意增加資料應該你是用admin登入的話是正常的,如果不是的話那可能要修改權限預設就可以了
嗯嗯!是用admin登入的!!不過仍然沒有成功執行cal_install.php這個檔案,因為就算註解掉仍然一樣,而後台在設定:
一週的第一天
主題長度
允許暱名
允許舊事件\r
允許張貼過去的事件
顯示 phpBB2 抬頭資訊
時間格式

這些功能雖能送出也傳回
"行事曆已成功更新",但實既上卻是沒有更改的…\r
小弟是不是該重裝呢??(真是不好意思…讓yuan大大這麼麻煩…)

發表於 : 2003-06-22 01:08
shihchieh
嗯~這個mod還算蠻簡單的,不如重裝試試吧\r
另外你的預設phpbb_是否有改?
如果有改的話上面的那些phpbb_的改頭都要改成你自訂的才有用喔!

發表於 : 2003-06-22 20:05
牙之塔
yuan 寫:嗯~這個mod還算蠻簡單的,不如重裝試試吧\r
另外你的預設phpbb_是否有改?
如果有改的話上面的那些phpbb_的改頭都要改成你自訂的才有用喔!
(灑淚)…小弟重裝後…結果還是一樣…會不會是和版本(Calendar Lite 1.4.1c)有關呢??找不到有相關的資料庫語法…因為就像是yuan大大告訴我的這段語法:

代碼: 選擇全部

CREATE TABLE phpbb_calendar ( 
  id int(11) DEFAULT '0' NOT NULL auto_increment, 
  username varchar(255), 
  stamp datetime, 
  subject varchar(255), 
  description blob, 
  user_id mediumint(1) DEFAULT '-1' NOT NULL, 
  valid char(3) DEFAULT 'no' NOT NULL, 
  eventspan date, 
  bbcode_uid varchar(10), 
  PRIMARY KEY (id) 
) TYPE=MyISAM;
在安裝說明裡並沒有看到!!但是加入這段,前端就能執行了!!

發表於 : 2003-06-22 21:36
shihchieh
http://www.snailsource.com/forum/index.php

那到原創作者的網站下載試試吧~

發表於 : 2003-06-22 23:13
牙之塔
yuan 寫:http://www.snailsource.com/forum/index.php

那到原創作者的網站下載試試吧~
嗯嗯~小弟也是由原創作者網站下載的!!^^不過問題終於是獲得解決了!!
果然如小弟先前所猜測的!!是資料庫的語法沒有加入!!就是這段:

代碼: 選擇全部

INSERT INTO phpbb_cal_config VALUES ('week_start', '0');
INSERT INTO phpbb_cal_config VALUES ('subject_length', '14');
INSERT INTO phpbb_cal_config VALUES ('allow_anon', '0');
INSERT INTO phpbb_cal_config VALUES ('allow_old', '0');
INSERT INTO phpbb_cal_config VALUES ('show_headers', '0');
INSERT INTO phpbb_cal_config VALUES ('cal_dateformat', '');
INSERT INTO phpbb_cal_config VALUES ('allow_user_default', '1');
在修改成功後,感到萬分的喜悅!!真的非常感謝yuan大大耐心的為小弟解答,在此致上最高的謝意!!

發表於 : 2003-06-23 02:36
shihchieh
恭禧~
不過你安裝這個MOD還真是坎坷呀~呵呵\r
其實大部份我會建議自已使用PHPMYADMIN來加
第一個,有沒有加入非常清楚
第二個,有問題也好知道是那段SQL語法有問題
不然研究個老半天還以為MOD的程式碼有問題,這樣的話就要花很久的時間了

發表於 : 2003-06-23 12:42
eblis
請問這個外掛是中文語系的嗎?
是否有範例可以讓我參觀一下?謝謝!

發表於 : 2003-06-23 23:21
牙之塔
eblis 寫:請問這個外掛是中文語系的嗎?
是否有範例可以讓我參觀一下?謝謝!
這個外掛的中文語系我是直接下載phpBB Plus的中文語系檔,裡面就有Calendar Lite的中文語系檔了!!

只是這樣做…總覺得好像有點投機取巧的感覺…(心虛…)

發表於 : 2003-06-23 23:40
Mac
牙之塔 寫:只是這樣做…總覺得好像有點投機取巧的感覺…(心虛…)
哈哈,這樣做沒啥不好\r
當初在製作 plus 的語系檔時用的就是以前從翻譯過的語系檔吧\r

~Mac