1 頁 (共 1 頁)

[問題]如何連結開新視窗&加入群組採多個選取

發表於 : 2008-03-01 13:09
minotaur
想請問各位大大如何將論壇做以下功能:
1.設子版區時若將設為外部連結,如何使其點選後開新視窗? 還是後台可以設定不同的連結開啟的方式嗎?
2.加入群組時是否可改為一次選取多個?? 並於後台指定加入"這些類別"的群組最多的數量??
因為小弟有"幾個版面"用了群組作版面權限流覽的規劃, 但又要限制每人最多選擇其中5個, 所以需要這類的功能

Re: [問題]如何連結開新視窗&加入群組採多個選取

發表於 : 2008-03-02 19:38
minotaur
關於1.設子版區時若將設為外部連結,如何使其點選後開新視窗?
小弟於官網討論串找到了解決辦法:

點選連結型子版區開新視窗
by zeroK on Mon Jan 14, 2008 4:10 pm

代碼: 選擇全部

#
#-----[ OPEN ]-----
#
includes/functions_display.php
#
#-----[ FIND ]-----
#
	   else if ($row['forum_type'] != FORUM_CAT)
	   {
		  $subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index']) ? true : false;
		  $subforums[$parent_id][$forum_id]['name'] = $row['forum_name'];
		  $subforums[$parent_id][$forum_id]['orig_forum_last_post_time'] = $row['forum_last_post_time'];

		  $forum_rows[$parent_id]['forum_topics'] += $row['forum_topics']; 
#
#-----[ REPLACE WITH ]-----
#
	   else if ($row['forum_type'] != FORUM_CAT)
	   {
		  $subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index']) ? true : false;
		  $subforums[$parent_id][$forum_id]['name'] = $row['forum_name'];
		  $subforums[$parent_id][$forum_id]['orig_forum_last_post_time'] = $row['forum_last_post_time'];
		  $subforums[$parent_id][$forum_id]['is_link'] = $row['forum_type'] == FORUM_LINK;

		  $forum_rows[$parent_id]['forum_topics'] += $row['forum_topics']; 
#
#-----[ FIND ]-----
#
				$subforums_list[] = array(
				    'link'	   => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $subforum_id),
				    'name'	   => $subforum_row['name'],
				    'unread'    => $subforum_unread,
				); 
#
#-----[ REPLACE WITH ]-----
#
				$subforums_list[] = array(
				    'link'	   => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $subforum_id),
				    'name'	   => $subforum_row['name'],
				    'unread'    => $subforum_unread,
				    'is_link'   => $subforum_row['is_link'],
				); 
#
#-----[ FIND ]-----
#
		  $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '">' . $subforum['name'] . '</a>';
#
#-----[ REPLACE WITH ]-----
#
		  $s_subforums_list[] = '<a ' . ($subforum['is_link'] ? 'onclick="window.open(this.href); return false" ' : '') . 'href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '">' . $subforum['name'] . '</a>';
出處 http://www.phpbb.com/community/viewtopi ... UMS+Window

Re: [問題]如何連結開新視窗&加入群組採多個選取

發表於 : 2008-03-02 21:49
心靈捕手
minotaur 寫:想請問各位大大如何將論壇做以下功能:
1.設子版區時若將設為外部連結,如何使其點選後開新視窗? 還是後台可以設定不同的連結開啟的方式嗎?
2.加入群組時是否可改為一次選取多個?? 並於後台指定加入"這些類別"的群組最多的數量??
因為小弟有"幾個版面"用了群組作版面權限流覽的規劃, 但又要限制每人最多選擇其中5個, 所以需要這類的功能
這兩個問題毫不相干, 建議分開處理;
可以的話, 第 2 個問題請依發問格式, 重新發表主題.

另外, 請更新您的 '簽名' 內容.

Re: [問題]如何連結開新視窗&加入群組採多個選取

發表於 : 2008-03-12 10:55
komodo
minotaur 寫:關於1.設子版區時若將設為外部連結,如何使其點選後開新視窗?
小弟於官網討論串找到了解決辦法:

點選連結型子版區開新視窗
by zeroK on Mon Jan 14, 2008 4:10 pm

代碼: 選擇全部

#
#-----[ OPEN ]-----
#
includes/functions_display.php
#
#-----[ FIND ]-----
#
	   else if ($row['forum_type'] != FORUM_CAT)
	   {
		  $subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index']) ? true : false;
		  $subforums[$parent_id][$forum_id]['name'] = $row['forum_name'];
		  $subforums[$parent_id][$forum_id]['orig_forum_last_post_time'] = $row['forum_last_post_time'];

		  $forum_rows[$parent_id]['forum_topics'] += $row['forum_topics']; 
#
#-----[ REPLACE WITH ]-----
#
	   else if ($row['forum_type'] != FORUM_CAT)
	   {
		  $subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index']) ? true : false;
		  $subforums[$parent_id][$forum_id]['name'] = $row['forum_name'];
		  $subforums[$parent_id][$forum_id]['orig_forum_last_post_time'] = $row['forum_last_post_time'];
		  $subforums[$parent_id][$forum_id]['is_link'] = $row['forum_type'] == FORUM_LINK;

		  $forum_rows[$parent_id]['forum_topics'] += $row['forum_topics']; 
#
#-----[ FIND ]-----
#
				$subforums_list[] = array(
				    'link'	   => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $subforum_id),
				    'name'	   => $subforum_row['name'],
				    'unread'    => $subforum_unread,
				); 
#
#-----[ REPLACE WITH ]-----
#
				$subforums_list[] = array(
				    'link'	   => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $subforum_id),
				    'name'	   => $subforum_row['name'],
				    'unread'    => $subforum_unread,
				    'is_link'   => $subforum_row['is_link'],
				); 
#
#-----[ FIND ]-----
#
		  $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '">' . $subforum['name'] . '</a>';
#
#-----[ REPLACE WITH ]-----
#
		  $s_subforums_list[] = '<a ' . ($subforum['is_link'] ? 'onclick="window.open(this.href); return false" ' : '') . 'href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '">' . $subforum['name'] . '</a>';
出處 http://www.phpbb.com/community/viewtopi ... UMS+Window
我按照這方式做修改 但是好像一樣沒有效果 按連結 一樣是同個視窗連結 而沒有產生新視窗..
該怎麼處理呢!?