[外掛] 簡易型「輸入頁碼跳頁」設計

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

[外掛] 簡易型「輸入頁碼跳頁」設計

文章 hentaibbc »

這是我版上的一個朋友的想法
做一個輸入框....然後就可以直接跳到該頁
我用了一個很簡單的方式做到了
但是有一點小缺點...就是美觀不足....
希望有人能繼續努力囉...

程式碼如下:

代碼: 選擇全部

#
#-----[ OPEN ]-------------------------------------------
#
common.php

#
#-----[ FIND ]--------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]----------------------------------
#
//goto page mod
if( isset($HTTP_POST_VARS['start']) && isset($HTTP_POST_VARS['go_but']) )
{
	$page = intval($HTTP_POST_VARS['start']);
	if( $page <= $HTTP_POST_VARS['total_pages'] && $page > 0)
	{
		$start = ( $page - 1 ) * $HTTP_POST_VARS['per_page'];
		redirect($HTTP_POST_VARS['base_url'] . '&start=' . $start);
	}
}
//goto page mod end

#
#-----[ OPEN ]------------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]-------------------------------------------------
#
	return $page_string;

#
#-----[ BEFORE, ADD ]---------------------------------------
#
	//goto page mod
	$page_html = '<form name="page_form" method="post" action="' . $base_url . '">
			<br />' . $lang['Goto_page'] . ' 
			<input type="text" name="start" size="2" maxlength="4" />
			 <input type="submit" name="go_but" onclick="goto_page()" value="GO" class="liteoption" />
			<input type="hidden" name="per_page" value="' . $per_page . '" />
			<input type="hidden" name="base_url" value="' . $base_url . '" />
			<input type="hidden" name="total_pages" value="' . $total_pages . '" />
		</form>';
	$page_string .= $page_html;
	//goto page mod end

#
#-----[ SAVE/CLOSE ALL FILES ]---------------------------------
#
#EoM
順便說一下...
這個改法是有BUG存在的...

不過一時之間我也忘了BUG是發生在哪...^^"
主題已鎖定

回到「非官方認證外掛」