[討論]精華區功能開發中...

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

版主: 版主管理群

messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

文 寫:阿? 你沒收到我的PM阿QQ||
我在PM一次網址跟ID&PW給你
你幫我試試好嗎? 因為我現在是文章無法加入精華區
其他功能都正常!還有就是!因為我不知道你這個檔案ar_text.php
還會更新>___< 所以我就改了一堆我想要的Style...!
所以想問問可不可以手動更新(許功蓋編碼問題更新)

以上!歹勢...問題一堆...最近壓抑很久了>___<|| 隨時會爆炸!
抓新版比對~~
沒有的就加進去~~

我肯定不是register_globals的問題~~
你一定改錯東西了~~
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

messagebox 寫:
文 寫:阿? 你沒收到我的PM阿QQ||
我在PM一次網址跟ID&PW給你
你幫我試試好嗎? 因為我現在是文章無法加入精華區
其他功能都正常!還有就是!因為我不知道你這個檔案ar_text.php
還會更新>___< 所以我就改了一堆我想要的Style...!
所以想問問可不可以手動更新(許功蓋編碼問題更新)

以上!歹勢...問題一堆...最近壓抑很久了>___<|| 隨時會爆炸!
抓新版比對~~
沒有的就加進去~~

我肯定不是register_globals的問題~~
你一定改錯東西了~~
是喔!可是我的add_arc.php是用1.0.1更新版下去蓋的耶\r
目前還沒有更動add_arc.php的任何Code
不過我是覆蓋新版後才出現這個問題的?

以下是我add_arc.php的Code
另外我不太了解的就是...檔尾的怎麼有兩個?>
而這兩個?>的中間空白又是什麼作用的QQ||

代碼: 選擇全部

<?


define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_validate.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);

if ($f){ 
}else{
	if ($p_id){
		$sql = "SELECT * FROM ".POSTS_TABLE." WHERE post_id  = $p_id";
		if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR02', '', __LINE__, __FILE__, $sql);}
		$chk_my_f = $db->sql_fetchrow($result);
		$f=$chk_my_f['forum_id'];
	}
}

$userdata = session_pagestart($user_ip, $f);
init_userprefs($userdata);



$is_auth2 = array();
$is_auth2 = auth(AUTH_ALL, $f, $userdata, $forum_row);

if ( !$is_auth2['auth_mod'] ){
	message_die(GENERAL_ERROR, '沒有管理版面的權利', '', __LINE__, __FILE__);
}

if (!$top_id){$top_id=0;}
if ($top_id < 0){$top_id=0;}




$sql = "SELECT * FROM ".POSTS_TABLE." WHERE post_id  = $p_id";
if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR03', '', __LINE__, __FILE__, $sql);}
$chk_my_f = $db->sql_fetchrow($result);

$p_poster_id=$chk_my_f['poster_id'];
$post_time =$chk_my_f['post_time'];
if ($p_poster_id > 0){
	$sql = "SELECT * FROM ".USERS_TABLE." WHERE user_id = $p_poster_id";
	if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR04', '', __LINE__, __FILE__, $sql);}
	$chk_my_f1 = $db->sql_fetchrow($result);
	$post_username=$chk_my_f1['username'];
}else{
	$post_username=$chk_my_f['post_username'];
}

$sql = "SELECT * FROM ".POSTS_TEXT_TABLE." WHERE post_id  = $p_id";
if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR05', '', __LINE__, __FILE__, $sql);}
$chk_my_f = $db->sql_fetchrow($result);

$p_bbcode_uid=$chk_my_f['bbcode_uid'];
$p_post_subject=$chk_my_f['post_subject'];
$p_post_text=$chk_my_f['post_text'];




$p_text="作 者:".$post_username."
標 題:".$p_post_subject."
時 間:".date("Y-m-d H:i:s D",$post_time) ."
---------------------------------------------------
".$p_post_text;


$p_text1=bbencode_second_pass($p_text, $p_bbcode_uid);
$p_text2 = smilies_pass($p_text1);
$show_p_text=str_replace("
", "
<br />
", $p_text2);

if($mode=="add"){

		$sql = "SELECT * FROM idea_archive WHERE top_id = $top_id Order By f_order DESC Limit 1";
		$res=$db->sql_query($sql);
		$row = $db->sql_fetchrow($res);
		$new_order_id=($row['f_order'])+1;
		
		$sql = "SELECT * FROM idea_archive Order By my_id DESC Limit 1";
		$res=$db->sql_query($sql);
		$row = $db->sql_fetchrow($res);
		$new_my_id=($row['my_id'])+1;
		$n_date=mktime();
		$u_id=$userdata['user_id'];
		$p_post_subject=$HTTP_POST_VARS['add_sub'];
		$p_text=$HTTP_POST_VARS['add_text'];
		$sql = "Insert idea_archive (f_id , my_id , top_id , f_order , style , sub , msg , bbcode_id , poster_id ,l_date)
			Values ('$f','$new_my_id','$top_id','$new_order_id','1','$p_post_subject','$p_text','$p_bbcode_uid','$u_id','$n_date')";
		$db->sql_query($sql);

$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("viewtopic.$phpEx?p=".$p_id."#".$p_id, true));
exit;

}
$page_title = $lang['View_forum'] . ' - 版主管理 - 加入精華區' ;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$sql = "SELECT * FROM idea_archive WHERE top_id  = $top_id and f_id = $f Order By f_order ASC ";
if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR01', '', __LINE__, __FILE__);}

if ($top_id != 0){
	$now_where = get_dir($top_id,$f);
}else{
	$now_where="<a href=add_arc.php?p_id=".$p_id."&f=".$f."&top_id=".$top_id." class=mainmenu>精華區根目錄</a>";
}

echo "<table width=100% cellpadding=3 cellspacing=1 border=0 class=left_menu1>
<tr>
	<td class=left_menu colspan=4><span class=gen>".$f_name." 精華區</td>
</tr>
<tr><td colspan=4 class=left_menu2><span class=mainmenu>現在位置 : $now_where</span></td></tr>
<tr>
<td class=left_menu2 width=20></td>
<td class=left_menu2><span class=mainmenu>分區 / 文章</td>
<td class=left_menu2 width=60><center><span class=mainmenu>整理者</td>
<td class=left_menu2 width=110><center><span class=mainmenu>整理時間</td>
</tr>";

\nif (mysql_num_rows($result) == 0 ){
	echo "<tr><td colspan=4 class=left_menu2><center><span class=mainmenu><font color=ff0000>本分區裡面尚未有任何資料</span></td></tr>";
}else{
	while( $row = $db->sql_fetchrow($result) )
	{
		if ($row['style'] == 0){
			$icon="images/fo.gif";
			$s_sub="<a href=add_arc.php?p_id=".$p_id."&f=".$f."&top_id=".$row['my_id']." class=mainmenu>".$row['sub']."</a>";
		}else{
			$icon="images/text.gif";
			$s_sub="<span class=mainmenu>".$row['sub']."</span>";
		} 
		$ch_id=$row['poster_id'];
		$sql = "SELECT * FROM ".USERS_TABLE." WHERE user_id   = '$ch_id' ";
		$result1 = $db->sql_query($sql);
		$row1 = $db->sql_fetchrow($result1);
		$poster_id=$row1['username'];
		$l_date=$row['l_date'];
		$s_l_date=date("Y-n-j H:i",$l_date);
		echo "<tr>
		<td class=left_menu2 width=20><center><img src=".$icon."></td>
		<td class=left_menu2>".$s_sub."</td>
		<td class=left_menu2 width=60><center><a href=profile.php?mode=viewprofile&u=".$ch_id." class=mainmenu>".$poster_id."</a></td>
		<td class=left_menu2 width=110><center><span class=mainmenu>".$s_l_date."</td>
		</tr>";
	}
}
echo "</table>";




echo "<table width=100 cellpadding=0 cellspacing=0 border=0><tr><td></td></tr></table>
<table width=100% cellpadding=3 cellspacing=1 border=0 class=left_menu1>
<form method=POST action=add_arc.php?mode=add&p_id=".$p_id."&top_id=".$top_id.">
<textarea rows=0 name=add_text cols=0  style="visibility:hidden;height:5;">".$p_text."</textarea>
<div style="visibility:hidden;"><input type=hidden  name=add_sub value=".$p_post_subject."></div>
<tr><td class=left_menu><span class=gen>文章預覽 
<input type=submit value=加入這個分區>
</td></tr><tr>
<td class=left_menu2><span class=mainmenu>";

echo $show_p_text;

echo "</td></tr></table>";


include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

function del_all($id){
global $db;
	$sql = "Delete From idea_archive WHERE my_id = $id ";
	$db->sql_query($sql);
	$sql = "SELECT * FROM idea_archive WHERE top_id = $id";
	$result = $db->sql_query($sql);
	while( $row = $db->sql_fetchrow($result) ){
		$cc_id=$row['my_id'];
		del_all($cc_id);		
	}
}

function get_dir($now_id,$f){
global $db;
global $p_id;
	$now_where="";
	$sql = "SELECT * FROM idea_archive WHERE my_id = $now_id";
	$result = $db->sql_query($sql);
	$row = $db->sql_fetchrow($result);
	if (!$row['sub']){return "<a href=add_arc.php?p_id=".$p_id."&f=".$f."&top_id=0 class=mainmenu>精華區根目錄</a> > 無法找到該分區";}
	$now_where=" > <a href=add_arc.php?p_id=".$p_id."&f=".$f."&top_id=".$now_id." class=mainmenu>".$row['sub']."</a>".$now_where; 
	if ($row['top_id'] != 0){
		$now_where=get_dir($row['top_id'],$f).$now_where; 
	}else{
		$now_where="<a href=add_arc.php?p_id=".$p_id."&f=".$f."&top_id=0 class=mainmenu>精華區根目錄</a>".$now_where; 
	}
return $now_where;
}
?>




















?>
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

[問題]將推薦連結搬到精華區內

文章 design »

包子兄~我將admin.php裡顯示推薦連結的這一段搬到archive.php內\r
想讓連結出現在精華列表的左側..

是成功了..

代碼: 選擇全部

    	$sql = "SELECT * FROM idea_my_love WHERE f_id = $f";
	$show_my_f="";
	if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR', '', __LINE__, __FILE__, $sql);}
	while( $row = $db->sql_fetchrow($result) )
	{
		echo "‧<a href=".$row['l_link']." class=mainmenu target=_blank>".$row['l_text']."</a><br>
";
	}
但是發現是不是

代碼: 選擇全部

while( $row = $db->sql_fetchrow($result) )
和精華列表的衝突到..只要推薦連結出現..精華就會不見..拿掉又ok了~

不知道從那邊著手..不懂程式只能靠經驗拼圖..拼不出來了跑來求救 :cry:

程式碼插入的地點如下:archive.php

代碼: 選擇全部

<tr>
	<td width=150 valign=top height=100%>
      <table border=1 width=150 cellspacing=0 cellpadding=0 class=forumline>
          <tr><td width=150 class=row1><span class=gen>推薦連結</td></tr>
          <tr><td class=row1>";
    
    	$sql = "SELECT * FROM idea_my_love WHERE f_id = $f";
	$show_my_f="";
	if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERROR', '', __LINE__, __FILE__, $sql);}
	while( $row = $db->sql_fetchrow($result) )
	{
		echo "‧<a href=".$row['l_link']." class=mainmenu target=_blank>".$row['l_text']."</a><br>
";
	}
	
    echo "</td></tr>
          </table>
    </td>
    <td width=100% valign=top>
      <table border=0 width=100% cellspacing=1 cellpadding=0 class=forumline>
       <tr>
        <td class=row1 width=20></td>
        <td class=row1 width=100%><span class=gen>分區 / 文章</td>
        <td class=row1 width=100 nowrap=nowrap><center><span class=gen>整理者</td>
        <td class=row1 width=120 nowrap=nowrap><center><span class=gen>整理時間</td>
       </tr>";
最後由 design 於 2003-12-06 23:47 編輯,總共編輯了 1 次。
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

文你一定是那邊錯了..因為我這邊測試,完全正常哦
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

今晚要做一次大更新~~~
請先放下你現在修改的動作~~
先去修改其他東西~~
或忙其他事~~
等完成我會立刻丟上來~~
這樣就不會為了修改版面出錯了~
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

嗯!沒問題了!剛直接用1.0.2的蓋下去QQ||
呼呼呼...那我也都先放著好了...等messagebox大大
更新完再用新版的下去改~~~大大加油阿!

design大大...很期待你那邊完成耶...改好不知道會變怎樣的風格...QQ
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

有種苦等寒窖十八年的感覺 :cry:

包子兄加油阿 :cry:


和phpbb戀愛的感覺真是美妙阿 :oops:
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

不好意思..剛剛發現包子兄昨晚已更新了- -"
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

如果

代碼: 選擇全部

<!--10推薦連結選單//-->
內的

代碼: 選擇全部

{MENU}
也能用在\r

代碼: 選擇全部

<!--11精華區選單上//-->
內就更完美了~

因為版面大寬(以1024來說)我想把左邊調出一個空間可以放\r
{MENU}這樣就很棒

有精華資料+精華連結 :roll:
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

關於精華區一個小建議
  • 在瀏覽或管理的部分似乎都沒有顯示目前的看板名稱這樣的功能,感覺跟原本的論壇風格有點,呃~格格不入
不算建議,關於版面風格的部分[php]<? echo "Hidden!!"; exit; ?>
請注意~<!--說明//-->是用來註解的~如果你覺得你不需要可以刪除無所謂~
{}包住的為功能變數~請勿變動~
最上面那行是避免訪客嘗試偷看你的這個檔案所設置的~
--=ideaarc=--
<!--1進版公告//-->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<th class="thTop" nowrap="nowrap">進版公告</th>
</tr>
<tr>
<td class="row1" align="center" valign="middle" onclick="location.href='{SHOE_LOGIN_LINK}'" style="CURSOR: hand;height:200" title="進入看板">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="genmed">{SHOE_LOGIN_TEXT}</span></td>
</tr>
</table>
</td>
</tr>
</table>
<center><a href="{SHOE_LOGIN_LINK}" class=mainmenu>進入看板</a></center>
--=ideaarc=--
<!--2版主管理的公告預覽表格//-->
<table width="95%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th class="thTop" width="100%">進版畫面預覽</td>
</tr><tr>
<td class="row1" width="100%" align=center>
<br />
<table width="95%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<th class="thTop" nowrap="nowrap">進版公告</th>
</tr>
<tr>
<td class="row1" align="center" valign="middle" style="CURSOR: hand;height:200">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="genmed">{VIEW_TEXT}</span></td>
</tr>
</table>
</td>
</tr>
</table>
<br />
</td>
</tr>
</table>
<br />
--=ideaarc=--
<!--3版主管理的公告編輯表格//-->
<table width="95%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr><form method=POST action={POST_LINK}>
<th class="thTop" width="100%">進版畫面編輯</td>
</tr>
<tr>
<td class="row1" width="100%">BBCode 代碼 啟用<br><textarea rows=12 name=announce cols=100 style="width:100%">{POST_TEXT}</textarea></td>
</tr>
<tr>
<td class="row1" width="100%" align="center"><input type=submit value=預覽 name=p_v> <input type=submit value=送出 name=p_p></td>
</tr></form>
</table>
<br />
--=ideaarc=--
<!--4版主管理的推薦連結表格//-->
<table width="95%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr><form method=POST action={POST_LINK}>
<th class="thTop" width="100%">推薦連結編輯</td>
</tr><tr>
<td class="row1" width="100%">{VIEW_LINK}</td>
</tr></form>
</table>
<br />
--=ideaarc=--
<!--5版主管理的精華區管理表格上//-->
<script>
<!--
function chk_ok(url){
if(confirm("將會連分區底下文章一併刪除")){
location.href=url;
}
}
//-->
</script>
<table width="95%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th class="thTop" width="100%" colspan="4">精華區目錄管理</td>
</tr>
<tr>
<td class="cat" width="100%" colspan="4">現在位置:{NOW_LINK}</td>
</tr>
--=ideaarc=--
<!--6版主管理的精華區管理表格中1//-->
<tr>
<td width="100%" class=row1>{SHOW_01}</td>
<form method=POST action={SHOW_02}>
<td width=0 class=row1 noWrap><input type=text name=sub size=10> <input type=submit value=修改標題></td></form>
<td width=0 class=row1><input type=button value=刪除標題 onclick="{SHOW_03}"></td>
<td width=0 class=row1 noWrap>{SHOW_04}</td>
</tr>
--=ideaarc=--
<!--7版主管理的精華區管理表格中2//-->
<tr>
<td width="100%" class=row1 colspan="4"><font color=ff0000>本分區裡面尚未有任何資料</font></td>
</tr>
--=ideaarc=--
<!--8版主管理的精華區管理表格下//-->
<tr><form method=POST action={POST_LINK}>
<td width="100%" class=row1 colspan="4">建立新分區: <input type=text name=sub size=40> <input type=submit value=決定></td>
</tr></form>
</table>
--=ideaarc=--
<!--9看板功能選單//-->
<table border=0 width=100% cellspacing=1 cellpadding=0 class=forumline>
<tr>
<td width=100% class=row1><span class=gen>看板功能</span></td>
</tr>
<tr>
<td width=100% class=row1>{MENU}</td>
</tr>
</table>
--=ideaarc=--
<!--10推薦連結選單//-->
<table border=0 width=100% cellspacing=1 cellpadding=0 class=forumline>
<tr>
<td width=100% class=row1><span class=gen>看板功能</span></td>
</tr>
<tr>
<td width=100% class=row1>{MENU}</td>
</tr>
\n</table>
--=ideaarc=--
<!--11精華區選單上//-->
<table border=0 width=100% cellspacing=1 cellpadding=2 class=forumline>
<tr>
<th class="thTop" width="100%" colspan="4">精華區</td>
</tr>
<tr>
<td class="cat" width="100%" colspan="4">現在位置:{NOW_LINK}</td>
</tr>
<tr>
<td class="row1" width=0 noWrap></td>
<td class="row1" width="100%"><span class=postbody>分區 / 文章</span></td>
<td class="row2" width=0 noWrap><span class=postbody>整理者</span></td>
<td class="row2" width=0 noWrap><span class=postbody>整理時間</span></td>
</tr>
--=ideaarc=--
<!--12精華區選單中1//-->
<tr>
<td class="row1" width="100%" colspan="4"><span class=postbody><font color=ff0000>本分區裡面尚未有任何資料</font></span></td>
</tr>
--=ideaarc=--
<!--13精華區選單中2//-->
<tr>
<td class="row1" width=0 noWrap><span class=postbody>{SHOW_01}</td>
<td class="row1" width="100%"><span class=postbody>{SHOW_02}</td>
<td class="row2" width=0 noWrap><span class=postbody>{SHOW_03}</td>
<td class="row2" width=0 noWrap><span class=postbody>{SHOW_04}</td>
</tr>
--=ideaarc=--
<!--14精華區選單下//-->
</table>
--=ideaarc=--
<!--15標記精華文選單文章預覽//-->
<table border=0 width=100% cellspacing=1 cellpadding=2 class=forumline>
<tr><form method=POST action={POST_LINK}>{HIDDEN_TEXT}
<td width="100%" class=cat colspan="2">文章預覽 <input type=submit value=加入這個分區></td>
</tr>
<tr>
<td width="100%"><span class=postbody>{SHOW_TEXT}</span></td>
</tr></form>
</table>
--=ideaarc=--
<!--16修改標記精華文預覽選單//-->
<table border=0 width=100% cellspacing=1 cellpadding=2 class=forumline>
<tr>
<th class="thTop" width="100%" colspan="4">精華區</td>
</tr>
<tr>
<td width=100% class=cat>現在位置:{NOW_LINK}</td>
</tr>
<tr>
<td width=100% class=row1>{MENU}</td>
</tr>
<tr>
<td width=100% class=row1><span class=postbody>{SHOW_TEXT}</span></td>
</tr>
</table>
--=ideaarc=--
<!--17修改標記精華文修改選單//-->
<table border=0 width=100% cellspacing=1 cellpadding=2 class=forumline>
<tr>
<th class="thTop" width="100%" colspan="4">精華區</td>
</tr>
<tr><form method=POST action={POST_LINK}>
<td width=100% class=cat colspan=2>文章編輯</td>
</tr>
<tr>
<td class=row1 width=150 valign=top><span class=mainmenu>主題</span></td>
<td class=row1 valign=top><span class=mainmenu><input type=text name=sub01 size=60 value="{SHOW_SUB}"></span></td>
</tr>
<tr>
<td class=row1 width=150 valign=top><span class=mainmenu>文章內容</span></td>
<td class=row1 valign=top><span class=mainmenu>請使用BBCODE編輯<br>
<textarea rows=20 name=msg01 cols=60>{SHOW_TEXT}</textarea></span></td>
</tr>
<tr>
<td class=row1 colspan=2 align=center valign=top><span class=mainmenu>
<input type=submit value=預覽 name=b_p>
<input type=submit value=送出 name=b_s>
</span></td>
</tr>
</table>
--=ideaarc=--[/php]
感覺上這樣改跟論壇比較溶為一體
我還改了一些非 ideaarc.php 檔內的東西
不過那些只是小小小美化而已\r
不改也無所謂
最後由 GeniusKiKi 於 2003-12-07 19:51 編輯,總共編輯了 1 次。
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

design 寫:如果

代碼: 選擇全部

<!--10推薦連結選單//-->
內的

代碼: 選擇全部

{MENU}
也能用在\r

代碼: 選擇全部

<!--11精華區選單上//-->
內就更完美了~

因為版面大寬(以1024來說)我想把左邊調出一個空間可以放\r
{MENU}這樣就很棒

有精華資料+精華連結 :roll:
請自行判斷你要將功能選當放在檔頭或是檔尾\r
在該檔案輸出HTML之前
這種東西前面~~~$template->assign_vars(array(

輸入\r
include "page_menu.php";
並將該檔案的輸出~
$show_my_menu插入輸出轉換陣列中\r
例如:
'MY_MENU' => $show_my_menu,
然後到\r
templates/subSilver/overall_header.tpl
templates/subSilver/overall_footer.tpl
插入指標
本例子為{MY_MENU}
應該不難實做吧~
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

不難阿..我是加到viewforum.php內\r

一切ok~不過我沒讓推薦連結出現在viewforum.tpl那邊

我是想點進去精華區才看到推薦連結^^
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

$chk_text = array(
"PUSHLINK" => "<a href=".$l_text." class=mainmenu target=_blank>".$l_link."</a><br>",
"SHOW_01" => "<img src=".$icon.">"
,"SHOW_02" => $s_sub
,"SHOW_03" => "<a href=profile.php?mode=viewprofile&u=".$ch_id." class=mainmenu>".$p_id."</a>"
,"SHOW_04" => $s_l_date
);
echo show_html($my_body[13],$chk_text);
包子兄~~如果我要在archvie.php 的 $my_body[13]內多一個{PUSHLINK}變數\r
當作推薦連結用..我有改讓兩者都出現過,不過變成精華區只會出現"一行"不知道正確的程式碼要怎麼改 :-(
圖檔

:-( :-? 資料庫不知道怎麼呼叫~@@
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

design 寫:
$chk_text = array(
"PUSHLINK" => "<a href=".$l_text." class=mainmenu target=_blank>".$l_link."</a><br>",
"SHOW_01" => "<img src=".$icon.">"
,"SHOW_02" => $s_sub
,"SHOW_03" => "<a href=profile.php?mode=viewprofile&u=".$ch_id." class=mainmenu>".$p_id."</a>"
,"SHOW_04" => $s_l_date
);
echo show_html($my_body[13],$chk_text);
包子兄~~如果我要在archvie.php 的 $my_body[13]內多一個{PUSHLINK}變數\r
當作推薦連結用..我有改讓兩者都出現過,不過變成精華區只會出現"一行"不知道正確的程式碼要怎麼改 :-(
圖檔

:-( :-? 資料庫不知道怎麼呼叫~@@
這個要動到程式部分~
而且要重劃表格~~
會導致以後有小更新你都要重做一次~~

代碼: 選擇全部

呼叫SQL只需要用PHPBB已經寫好的函式
//sql 命令
$sql = "SELECT * FROM 表單名稱";
//送出要求 $res為MYSQL回傳值\r
$res=$db->sql_query($sql);
//將回傳值分析成陣列~
while( $row = $db->sql_fetchrow($res) )
{
echo $ow['表格名稱'];
}
因為多數人都滿認同巴哈姆特的設計~
所以當初在規劃上~也是以巴哈姆特為藍本~

也當然不可能能夠符合每個人的需求~
所以才會想出~將HTML移出~

\n想達到你這樣的方式~
我建議你修改一下 page_menu.php
將看板功能跟精華區分別設定為單獨兩個變數~

日前釋出的版本1.1是將看板功能跟推薦連結都指定給$show_my_menu這個變數~
我建議你~修改成為~

代碼: 選擇全部

if ($mo_ok){
	$chk_text = array("MENU" => $mo_ok);
	[color=red]$show_my_menu_01 [/color]= show_html($my_body[9],$chk_text);
}
if ($show_my_f){
	$chk_text = array("MENU" => $show_my_f);
	[color=red]$show_my_menu_02 [/color]= show_html($my_body[10],$chk_text);
}
如此一來~
你只需要在你想要顯示推薦連結跟看板跟能得文件上加上
include "page_menu.php";

然後將 $show_my_menu_02(這是推薦連結)輸出到HTML~
這樣一來就可以達到你的需要~

然後看你要在哪邊顯示推薦連結
就輸出那個HTML
例如

代碼: 選擇全部

$chk_text = array(
    "SHOW_MY_LINK" => $show_my_menu_02
);
echo show_html($my_body[文件範本],$chk_text);
文件範本我前面有標代號~~主要是當初編輯時~
看到一堆字我自己就頭暈~~~也方便有興趣修改的人玩
design
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2003-10-31 00:36
聯繫:

文章 design »

感謝回答!! 謝謝^^
主題已鎖定

回到「外掛問題討論」