hide mod更新資料庫問題

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

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
bibo8045
星球公民
星球公民
文章: 83
註冊時間: 2005-03-06 18:34

hide mod更新資料庫問題

文章 bibo8045 »

●主機作業系統:Windows 2000 server
●快速架站程式:AppServ
●上網方式:撥接ADSL
●您的 phpBB 版本:phpBB 3.0.2
●安裝外掛:hide mod
由mac兄所提供的hide mod 文章中 http://phpbb-tw.net/phpbb/viewtopic.php?f=134&t=49156
所有的步驟都做好了! 最後一個動作要把原先舊的資料庫既有的 hide 做更新~ 卻出現NO-ADMIN
不知何解?
update_bbcode.php 已經複製到 install 目錄裡!

PS. 此mod剛剛下載已經更新到 0.3.0 囉
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

Re: hide mod更新資料庫問題

文章 ~倉木麻衣~ »

通常mod在更新資料庫時都會要求以(討論區)系統管理員的帳號登入並執行
當你未登入或以非管理員的帳號執行的話, 就會出現類似NO ADMIN這類的警告訊息了
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
bibo8045
星球公民
星球公民
文章: 83
註冊時間: 2005-03-06 18:34

Re: hide mod更新資料庫問題

文章 bibo8045 »

倉木學長
更新裡面的說明如下..

代碼: 選擇全部

#-----[ 複製 ]------------------------------------------
#
copy install/update_bbcode.php to install/update_bbcode.php
#
#-----[ DIY 手動設定說明 ]------------------------------------------
#
請確定已經備份好資料庫!

在瀏覽器中執行 update_bbcode.php
完成後刪除檔案以及 install 目錄夾
執行後就在螢幕上跑出no_admin..並沒有要我輸入管理者的帳號跟密碼選項說! (就算已經登入了直接在網址列打路徑也是相同情況)
不知道是我哪條筋沒有轉過來!!...
phpBB3是乾淨的都未安裝過任何mod..
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

Re: hide mod更新資料庫問題

文章 ~倉木麻衣~ »

請確認你執行更新程式的帳號具有系統管理員的權限
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
bibo8045
星球公民
星球公民
文章: 83
註冊時間: 2005-03-06 18:34

Re: hide mod更新資料庫問題

文章 bibo8045 »

倉木學長
請原諒小弟不才...我實在弄不清楚
請確認你執行更新程式的帳號具有系統管理員的權限
這句話的涵義.. 執行這支程式的方式我是直接在網址列打入
http://站台ip/論壇路徑/install/update_bbcode.php
他並沒有任何詢問或等待我輸入權限的地方...就直接跳出NO-ADMIN了! 我該強制在php程式裡鍵入帳號密碼嗎?
原始的code如下

代碼: 選擇全部

<?
/** 
*
* @package phpBB3
* @version $Id: update_bbcode.php,v 1.0 2007/08/04 ycl6 Exp $
* @copyright ycl6 < ycl6@users.sourceforge.net > (Y.C. LIN) http://macphpbbmod.sourceforge.net/
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

set_time_limit(0);

/**
* @ignore
*/
define('IN_PHPBB', true);
define('IN_INSTALL', true);

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/message_parser.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/simple_hide_bbcode');

// Is user any type of admin? No, then stop here, each script needs to
// check specific permissions but this is a catchall
if (!$auth->acl_get('a_'))
{
	trigger_error('NO_ADMIN');
}

// Pulls database post data
$post_data = array();

$sql = 'SELECT post_id, post_text, bbcode_uid, bbcode_bitfield, enable_bbcode, enable_magic_url, enable_smilies
		FROM ' . POSTS_TABLE;

$result = $db->sql_query($sql);

$post_data = array();
while ($row = $db->sql_fetchrow($result))
{
	$post_data[] = $row;
}
$db->sql_freeresult($result);

// Start processing post content here
foreach ($post_data as $post)
{
	if (preg_match("/\[hide\]/i", $post['post_text']))
	{
		$flags = '';
		$message = censor_text($post['post_text']);
		decode_message($message, $post['bbcode_uid']);

		// function generate_text_for_storage(&$text, &$uid, &$bitfield, &$flags, $allow_bbcode = false, $allow_urls = false, $allow_smilies = false)
		generate_text_for_storage($message, $post['bbcode_uid'], $post['bbcode_bitfield'], $flags, $post['enable_bbcode'], $post['enable_magic_url'], $post['enable_smilies']);

		$sql_data[POSTS_TABLE]['sql'] = array(
			'post_id'				=> (int) $post['post_id'],
			'bbcode_bitfield'		=> $post['bbcode_bitfield'],
			'bbcode_uid'			=> $post['bbcode_uid'],
			'post_text'				=> $message,
		);

		// Update the posts table
		if (isset($sql_data[POSTS_TABLE]['sql']))
		{
			$sql = 'UPDATE ' . POSTS_TABLE . '
				SET ' . $db->sql_build_array('UPDATE', $sql_data[POSTS_TABLE]['sql']) . '
				WHERE post_id = ' . $post['post_id'];
			$db->sql_query($sql);
		}
		unset($sql_data[POSTS_TABLE]['sql']);
	}
}

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-gb" xml:lang="en-gb">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Language" content="en-gb" />
<meta http-equiv="imagetoolbar" content="no" />
<title>' . $user->lang['CONVERT_TITLE'] . '</title>
<link href="' . $phpbb_root_path . '/adm/style/admin.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body class="ltr">
<div id="wrap">
	<div id="acp">
		<div id="panel">
			<span class="corners-top"><span></span></span>
			<div id="content">
				<div id="menu"></div>
				<div id="main"><span>' . $user->lang['CONVERT_DONE'] . '</span></div>
			</div>
			<span class="corners-bottom"><span></span></span>
		</div>
	</div>
</div>
</body>
</html>';

?>
很抱歉一直發問一些很低等的問題...QQ
正所謂教學相長..感謝您的指導喔!
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

Re: hide mod更新資料庫問題

文章 ~倉木麻衣~ »

意思就是, 先以系統管理員的帳號登入論壇
然後再去執行更新程式
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
主題已鎖定

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