[問題]Ajax Shoutbox安裝後導頁面出現網頁發生錯誤

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
evanling
星球普通子民
星球普通子民
文章: 4
註冊時間: 2008-04-20 16:24

[問題]Ajax Shoutbox安裝後導頁面出現網頁發生錯誤

文章 evanling »

●主機作業系統:Windows Xp Pro SP2
●上網方式:FTTB
●安裝的程式:Apache 2.4.4a, php 4.3.11, MySql 4.0.24
●phpBB 版本:phpBB 3.0.1
●phpBB 連結網址:http://clanee.no-ip.org/phpBB3/index.php
安裝外掛:Ajax Shoutbox 1.0.3a

昨天才把phpBB 2.0.22升級成phpBB3.0.1,升級過程一切順利,目前只安裝了Top5 MOD - V1.5.1、Prime Quick Reply(快速回覆)、Calendar For phpBB3 (論壇萬年曆)、Ajax Shoutbox 1.0.3a 四個外掛

在安裝Ajax Shoutbox 1.0.3a有遇到下面狀況
http://phpbb-tw.net/phpbb/viewtopic.php?f=133&t=50394
在createtable 時,也發生了一樣的問題

代碼: 選擇全部

錯誤
SQL 語法:

CREATE TABLE phpbb_shoutbox(
shout_id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
shout_user_id MEDIUMINT( 8 ) NOT NULL ,
shout_time INT( 11 ) NOT NULL ,
shout_ip VARCHAR( 32 ) CHARACTER SET latin1 NOT NULL ,
shout_text TEXT COLLATE utf8_bin NOT NULL ,
shout_bbcode_bitfield VARCHAR( 255 ) CHARACTER SET latin1 NOT NULL ,
shout_bbcode_uid VARCHAR( 8 ) CHARACTER SET latin1 NOT NULL ,
shout_bbcode_flags INT( 11 ) UNSIGNED NOT NULL DEFAULT  '7',
PRIMARY KEY ( shout_id )
) DEFAULT CHARSET = utf8 COLLATE = utf8_bin;

MySQL 傳回: 

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate utf8_bin NOT NULL,
  shout_bbcode_bitfield varchar(255 
所以我將語法修正如下:
SQL修改部分如下 :
"CREATE TABLE phpbb_shoutbox( " 改成 "CREATE TABLE phpbb3_shoutbox( "
"hout_text TEXT COLLATE utf8_bin NOT NULL ,"改成 " hout_text TEXT NOT NULL ,"
" )DEFAULT CHARSET = utf8 COLLATE = utf8_bin;" 改成 " ); "

代碼: 選擇全部

修正後SQL 語法:

CREATE TABLE phpbb3_shoutbox(
shout_id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
shout_user_id MEDIUMINT( 8 ) NOT NULL ,
shout_time INT( 11 ) NOT NULL ,
shout_ip VARCHAR( 32 ) CHARACTER SET latin1 NOT NULL ,
shout_text TEXT NOT NULL ,
shout_bbcode_bitfield VARCHAR( 255 ) CHARACTER SET latin1 NOT NULL ,
shout_bbcode_uid VARCHAR( 8 ) CHARACTER SET latin1 NOT NULL ,
shout_bbcode_flags INT( 11 ) UNSIGNED NOT NULL DEFAULT  '7',
PRIMARY KEY ( shout_id )
) ;
之後安裝過程一切順利,Ajax Shoutbox功能也都正常,但在測試時發現在導頁面時左下角會出現網頁發生錯誤:

代碼: 選擇全部


'opener.document' 是 null 或不是一個物件
我一共試了四種風格
prosilver - 已安裝Ajax Shoutbox ,左下角會出現網頁發生錯誤: 'opener.document' 是 null 或不是一個物件

subsilver2 - 已安裝Ajax Shoutbox,左下角會出現網頁發生錯誤: 'opener.document' 是 null 或不是一個物件

Avalon Blue - 已安裝Ajax Shoutbox,左下角會出現網頁發生錯誤: 'opener.document' 是 null 或不是一個物件

Avalon - 沒有網頁發生錯誤 ,Ajax Shoutbox 檔案都已經複製
只剩 styles/Avalon /template/editor.js 、styles/Avalon /template/index_body.html、styles/Avalon /template/overall_header.html 未修改

我看了一下,'opener.document' 在 editor.js 裡有這段出現

一直看不出來是哪裡在修改時有錯誤,還請各位先進能否指點錯誤,或著是需再自行做修正~謝謝

網址 :http://clanee.no-ip.org/phpBB3/index.php
測試ID : TESTID
密碼 : 123456

prosilver、 subsilver2、Avalon Blue、Avalon 四種風格都可隨意更換

也附上prosilver、 subsilver2、Avalon Blue、Avalon 四種風格的editor.js 、index_body.html、overall_header.html

Ajax Shoutbox (Update 1.0.3a)下載連結
http://www.phpbb-tw.net/phpbb/viewtopic ... 32&t=50171

另外,我也想把 PHP和Mysql 都升級到 5.x 版 :
也已經下載好 appserv-win32-2.5.9.exe , 不知是否參照下面方法及可
http://phpbb-tw.net/phpbb/viewtopic.php ... &sk=t&sd=a

或著是需要用別種方法,謝謝!!
附加檔案
file.rar
(27.71 KiB) 已下載 514 次
●主機作業系統:Windows Xp Pro SP2
●上網方式:FTTB
●安裝的程式:Apache 2.5.9, PHP 5.2.3, MySql 5.0.45
●phpBB 版本:phpBB 3.0.1
●phpBB 連結網址:http://clanee.no-ip.org/phpBB3/index.php
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]Ajax Shoutbox安裝後導頁面出現網頁發生錯誤

文章 心靈捕手 »

若依我的觀察, 則並無發現有該錯誤訊息.

建議您:
刪除瀏覽器的快取檔案後, 再試試.

ps.
升級 AppServ 的問題, 請另外發表新主題.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
yehrussell
竹貓忠實會員
竹貓忠實會員
文章: 551
註冊時間: 2006-01-03 07:48

Re: [問題]Ajax Shoutbox安裝後導頁面出現網頁發生錯誤

文章 yehrussell »

是阿您的版本是php 4.3.11
現在phpBB3支援版本最好是php 5以上版本
##### 以下為 '基本的發問格式' #####
●主機作業系統:租用主機
●快速架站程式: (請務必註明版本,如果安裝在自己電腦上才填寫)
●您的上網方式:
●您安裝的程式:Apache + php + MySql 或其他
PHP 版本: 8.1.24 + MySQL(i) 5.7.44
●您的 phpBB 版本: phpBB 3.3.15
●您的 domain (網域名稱) :herb-tw.com
●您的 phpBB 連結網址: https://herb-tw.com/phpBB/
evanling
星球普通子民
星球普通子民
文章: 4
註冊時間: 2008-04-20 16:24

Re: [問題]Ajax Shoutbox安裝後導頁面出現網頁發生錯誤

文章 evanling »

感謝兩位的回覆,花了近一星期,將架站的軟體全部都升級了..

原本是:Apache 2.4.4a + php 4.3.11 + MySql 4.0.24 + phpBB2.022 big5
(將原本的升級成phpbb3.01 + MySql 4.0.24 的資料dump出來,沒想到居然在dump到 MySql 5.0.45 時,
用big5和utf-8看都是亂碼,所以只好再拿升級前的phpBB2.022 big5全部重來 :s )

現在是 : Apache 2.5.9 + php 5.2.3 + MySql 5.0.45 + phpBB3.01 utf-8

試了好幾天,不管如何重裝,用自己的家用電腦(IE 7)、NB(IE 7)、公司電腦(IE 6),

自己看都是會有網頁發生錯誤,想一想乾脆全部一次升級,以後要安裝新的

外掛時,才不會遇到這些奇怪的問題.. :lol:
●主機作業系統:Windows Xp Pro SP2
●上網方式:FTTB
●安裝的程式:Apache 2.5.9, PHP 5.2.3, MySql 5.0.45
●phpBB 版本:phpBB 3.0.1
●phpBB 連結網址:http://clanee.no-ip.org/phpBB3/index.php
yehrussell
竹貓忠實會員
竹貓忠實會員
文章: 551
註冊時間: 2006-01-03 07:48

Re: [問題]Ajax Shoutbox安裝後導頁面出現網頁發生錯誤

文章 yehrussell »

首先恭喜您成功
分享小弟也發現升級PHP 5.2.3後,比以前php4.x版,比較不會出錯!論壇比較穩定
##### 以下為 '基本的發問格式' #####
●主機作業系統:租用主機
●快速架站程式: (請務必註明版本,如果安裝在自己電腦上才填寫)
●您的上網方式:
●您安裝的程式:Apache + php + MySql 或其他
PHP 版本: 8.1.24 + MySQL(i) 5.7.44
●您的 phpBB 版本: phpBB 3.3.15
●您的 domain (網域名稱) :herb-tw.com
●您的 phpBB 連結網址: https://herb-tw.com/phpBB/
主題已鎖定

回到「[3.0.x] 外掛問題討論」