[問題] 簡易子面板1.3

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

版主: 版主管理群

yung821
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-05-11 14:56

[問題] 簡易子面板1.3

文章 yung821 »

升級成1.3板後.在後台原本有子面板的版面變成無法修改.會出現以下內容

Not Found
The requested URL /lstc/admin/admin_forums. was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


--------------------------------------------------------------------------------

Apache/1.3.33 Server at http://www.XXXXX.XXX.XX Port 80


主版面正常可修改.就只有子版面會出現上面紅字的內容.請問是我哪邊有改錯了嗎????

參考安裝簡易子版面1.3
最後由 yung821 於 2005-10-28 10:52 編輯,總共編輯了 1 次。
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [問題] 簡易子面板1.3

文章 ETERNAL »

yung821 寫:升級成1.3板後.在後台原本有子面板的版面變成無法修改.會出現以下內容

Not Found
The requested URL /lstc/admin/admin_forums. was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


--------------------------------------------------------------------------------

Apache/1.3.33 Server at http://www.XXXXX.XXX.XX Port 80


主版面正常可修改.就只有子版面會出現上面紅字的內容.請問是我哪邊有改錯了嗎????
你是不是把php副檔名刪掉了
水色論壇 http://www.et99.net
簡德賢分享
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

今天檢查發現到有一個地方漏掉沒寫到\r

在admin_forums.php

尋找\r

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template;
改成

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx;
水色論壇 http://www.et99.net
簡德賢分享
yung821
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-05-11 14:56

文章 yung821 »

加入這一個修正後.主版面及子版面皆以正常可以使用了.謝謝!!!!! :lol:
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

ETERNAL 寫:今天檢查發現到有一個地方漏掉沒寫到\r

在admin_forums.php

尋找\r

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template;
改成

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx;
就我個人使用的經驗:
原來的語法, 功能已經一切正常了啊!

或許是針對某些特別的架站環境,
才必須做此修改呢? :-?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
yung821
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-05-11 14:56

文章 yung821 »

我把子版面轉移到其他版面時.會出現以下回報\r

Couldn't update forum information

DEBUG MODE

SQL Error : 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 ')' at line 3

UPDATE phpbb_forums SET sort_sub=sort_sub+0 WHERE forum_id in ()

Line : 760
File : admin_forums.php

請問是哪邊有問題??????
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

恩 少了一個判斷\r

在admin_forums.php

尋找\r

代碼: 選擇全部

$sort_sub=($sort_sub-intval($HTTP_POST_VARS["s_sort_sub"]));
前面加上

代碼: 選擇全部

					if(count($sub_id_array)>0)
					{
尋找\r

代碼: 選擇全部

								WHERE forum_id in (".implode(', ',$sub_id_array).")" ;
後面加上

代碼: 選擇全部

					}
水色論壇 http://www.et99.net
簡德賢分享
yung821
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-05-11 14:56

文章 yung821 »

加上上面的修正後.子版面移動不會再出現錯誤了.但是現在變成在後台的版面管理裡出問題
點下面圖示中藍色圈起來的主版面路徑.可以開啟主版面網頁
點下面圖市中紅色圈起來的子版面路徑.卻變成尋找不到子版面網頁
請問.是哪邊有問題呢.謝謝!!
圖檔
*tytsim*
竹貓忠實會員
竹貓忠實會員
文章: 411
註冊時間: 2005-03-24 11:54
來自: 香港
聯繫:

文章 *tytsim* »

心靈捕手 寫:
ETERNAL 寫:今天檢查發現到有一個地方漏掉沒寫到\r

在admin_forums.php

尋找\r

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template;
改成

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx;
就我個人使用的經驗:
原來的語法, 功能已經一切正常了啊!

或許是針對某些特別的架站環境,
才必須做此修改呢? :-?
但我的都有事.....
第二個問題是多了"admin/"

像是$phpbb_root_path
給人改過,
暫時修改方法:
在admin_forums.php
找\r

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx;
下面加

代碼: 選擇全部

$phpbb_root_path="./../";
 網絡鎮
    關於網絡的
http://tytsim.net.ru  一個網絡鎮
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

yung821 寫:加上上面的修正後.子版面移動不會再出現錯誤了.但是現在變成在後台的版面管理裡出問題
點下面圖示中藍色圈起來的主版面路徑.可以開啟主版面網頁
點下面圖市中紅色圈起來的子版面路徑.卻變成尋找不到子版面網頁
請問.是哪邊有問題呢.謝謝!!

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx;
改成

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx,$phpbb_root_path;
水色論壇 http://www.et99.net
簡德賢分享
*tytsim*
竹貓忠實會員
竹貓忠實會員
文章: 411
註冊時間: 2005-03-24 11:54
來自: 香港
聯繫:

文章 *tytsim* »

這個:

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2) 
{ 
   global $template,$phpEx,$phpbb_root_path;
還是:

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2) 
{ 
   global $phpbb_root_path,$template,$phpEx;
像怪怪...
 網絡鎮
    關於網絡的
http://tytsim.net.ru  一個網絡鎮
yung821
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-05-11 14:56

文章 yung821 »

ETERNAL 寫:
function creat_sub_admin($forum_id,$forum_sub2)
{
global $template,$phpEx;[/code]
改成

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx,$phpbb_root_path;
[/quote]

加上這個修正後.以正常可已使用.謝謝!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

yung821 寫:
ETERNAL 寫:
function creat_sub_admin($forum_id,$forum_sub2)
{
global $template,$phpEx;[/code]
改成

代碼: 選擇全部

function creat_sub_admin($forum_id,$forum_sub2)
{
	global $template,$phpEx,$phpbb_root_path;
[/quote]

加上這個修正後.以正常可已使用.謝謝!![/quote]
您提到的第二個" 錯誤訊息", 我也是有收到;
經過引言部份的修正後, 已正常.

建議您:
在樓頂的文章, 補上" 發問格式":
http://phpbb-tw.net/phpbb/viewtopic.php?t=16161

--
[b]To ETERNAL:[/b]

拍謝! 當初您寫私訊給我時, 沒有好好幫您偵錯.  :oops: 
我當初只針對" 有子版面的主版面, 是否允許異動更新" 做測試;
而忽略了做" 子版面移動" 的測試.

不過, 總是會有其他熱心的大大們幫您偵錯的.  :mrgreen: 

[color=red]剛剛在測試" 移動子版面" 時, 我發現有一小問題:[/color]
舉例:
主版面 A 底下, 原新增有三個子版面 a1, a2, a3;
將子版面 a1, 移動到主版面 B 底下, 成為其新的子版面時;
發現, 在首頁的子版面 a1 的最後發表文章, 並沒有辦法顯示在主版面 B;
也就是說, 子版面 a1 的文章數,... 等, 並無法和主版面 B 一起計算.

進入 phpMyAdmin-> phpbb_forums 後, 發現:
子版面 a1 經移動後, 它的 [b]forum_sub[/b] 欄位值, 有對應到新的主版面 B;
可是它的 [b]main_sub[/b] 欄位值, 仍舊是對應到舊的主版面 A, 並未做更新.

目前解法: 暫時以手動更新.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

謝謝大家協助找問題

心捕所發現的問題,修正方法如下

在admin_forums.php

尋找\r

代碼: 選擇全部

						$sql = "UPDATE " . FORUMS_TABLE . "
								SET sort_sub=sort_sub+".$sort_sub."
								WHERE forum_id in (".implode(', ',$sub_id_array).")" ;

改成

代碼: 選擇全部

						$sql = "UPDATE " . FORUMS_TABLE . "
								SET sort_sub=sort_sub+".$sort_sub.",main_sub=".$main_sub."
								WHERE forum_id in (".implode(', ',$sub_id_array).")" ;
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

ETERNAL 寫:謝謝大家協助找問題

心捕所發現的問題,修正方法如下

在admin_forums.php

尋找\r

代碼: 選擇全部

						$sql = "UPDATE " . FORUMS_TABLE . "
								SET sort_sub=sort_sub+".$sort_sub."
								WHERE forum_id in (".implode(', ',$sub_id_array).")" ;

改成

代碼: 選擇全部

						$sql = "UPDATE " . FORUMS_TABLE . "
								SET sort_sub=sort_sub+".$sort_sub.",main_sub=".$main_sub."
								WHERE forum_id in (".implode(', ',$sub_id_array).")" ;
真糟糕! 經過測試發現, 經過引言部份的修改,
子版面的 main_sub 欄位值, 還是沒辦法對應到新的主版面.

不過, 問題癥結是我在升級修改時, 漏掉了下列的程式碼:
( 此行, 就位於該段語法上面幾行的地方)

代碼: 選擇全部

,forum_sub=".$forum_sub.",sort_sub=".$sort_sub.",main_sub=".$main_sub."
補回去後, 上一篇回文的問題, 也就解決了!

在此, 鄭重向您致歉, 敬請見諒! :oops:

不過, 您提到的修改部分, 也許是因應其他問題, 所以我一樣照做啦! :mrgreen:
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「外掛問題討論」