[外掛] 簡易子分區的問題!!
版主: 版主管理群
-
bradpittbb
- 星球公民

- 文章: 52
- 註冊時間: 2005-05-27 08:48
[外掛] 簡易子分區的問題!!
大致上是成功了..但在有設子分區的版面~~
在"最後發表"的部份~~
卻無法顯示子分區最新的一篇文章~
而是顯示"沒有文章"
有沒有大大可以幫忙一下看怎麼解決這問題!!!謝謝~~
●架設主機作業系統:windows xp home 512 MB RAM
●您的上網方式:hinet ADSL 512/256k 固定ip
●您安裝的程式: php2.0.15 。
●您的 domain(網域名稱) 211.20.74.243
●您的 phpBB2 連結網址:http://211.20.74.243/phpBB2/index.php
在"最後發表"的部份~~
卻無法顯示子分區最新的一篇文章~
而是顯示"沒有文章"
有沒有大大可以幫忙一下看怎麼解決這問題!!!謝謝~~
●架設主機作業系統:windows xp home 512 MB RAM
●您的上網方式:hinet ADSL 512/256k 固定ip
●您安裝的程式: php2.0.15 。
●您的 domain(網域名稱) 211.20.74.243
●您的 phpBB2 連結網址:http://211.20.74.243/phpBB2/index.php
To bradpittbb:
印象中, 您安裝此外掛時的版本, 應該是 1.0 而已.
若要有您所謂的效果的話, 則建議您升級該外掛( 1.1) 試試看!
http://phpbb-tw.net/phpbb/viewtopic.php?t=36645
ps.
1. 執行過的 SQL 部份, 可以省略;
2. 由於 ETERNAL 大大, 並沒有特別寫出 1.0 Update 1.1 的方法,
所以您必須自行重新比對每個修改過的檔案.
印象中, 您安裝此外掛時的版本, 應該是 1.0 而已.
若要有您所謂的效果的話, 則建議您升級該外掛( 1.1) 試試看!
http://phpbb-tw.net/phpbb/viewtopic.php?t=36645
ps.
1. 執行過的 SQL 部份, 可以省略;
2. 由於 ETERNAL 大大, 並沒有特別寫出 1.0 Update 1.1 的方法,
所以您必須自行重新比對每個修改過的檔案.
可能是你*tytsim* 寫:不是不是!!
1.1都是沒有子版面內文章最新的文章,
只會顯示主版面內最新的文章~
代碼: 選擇全部
if($row['main_sub']==0)
{
$row['main_sub']=$row['forum_id'];
}代碼: 選擇全部
$forum_data[] = $row;
if($forum_main[$row['main_sub']]['post_time'] < $row['post_time'])
{
$forum_main[$row['main_sub']]['post_time']=$row['post_time'];
$forum_main[$row['main_sub']]['post_username']=$row['post_username'];
$forum_main[$row['main_sub']]['username']=$row['username'];
\n $forum_main[$row['main_sub']]['user_id']=$row['user_id'];
$forum_main[$row['main_sub']]['topic_title']=$row['topic_title'];
$forum_main[$row['main_sub']]['forum_last_post_id']=$row['forum_last_post_id'];
}代碼: 選擇全部
if ( $forum_main[$forum_id]['forum_last_post_id'] )
{
$last_post_time = create_date($board_config['default_dateformat'], $forum_main[$forum_id]['post_time'], $board_config['board_timezone']);
$last_post = '<table width="100%" align="center"><tr><td align="right"><span class="genmed"><a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_main[$forum_id]['forum_last_post_id']) . '#' . $forum_main[$forum_id]['forum_last_post_id'] . '"> '.$forum_main[$forum_id]['topic_title'].' </a>'.'<br />'.$last_post_time . '<br />'.'by ';
$last_post .= ( $forum_main[$forum_id]['user_id'] == ANONYMOUS ) ? ( ($forum_main[$forum_id]['post_username'] != '' ) ? $forum_main[$forum_id]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_main[$forum_id]['user_id']) . '">' . $forum_main[$forum_id]['username'] . '</a> </span></td>';
$last_post .= '<td align="right" valign="middle"><img src="' . $images['icon_latest_reply'] . '" border="0" /></td></tr></table>';
}我在index.php都找到這些程式碼,ETERNAL 寫:可能是你*tytsim* 寫:不是不是!!
1.1都是沒有子版面內文章最新的文章,
只會顯示主版面內最新的文章~以及代碼: 選擇全部
if($row['main_sub']==0) { $row['main_sub']=$row['forum_id']; }以及代碼: 選擇全部
$forum_data[] = $row; if($forum_main[$row['main_sub']]['post_time'] < $row['post_time']) { $forum_main[$row['main_sub']]['post_time']=$row['post_time']; $forum_main[$row['main_sub']]['post_username']=$row['post_username']; $forum_main[$row['main_sub']]['username']=$row['username']; $forum_main[$row['main_sub']]['user_id']=$row['user_id']; $forum_main[$row['main_sub']]['topic_title']=$row['topic_title']; $forum_main[$row['main_sub']]['forum_last_post_id']=$row['forum_last_post_id']; }
這幾個地方沒改好吧代碼: 選擇全部
if ( $forum_main[$forum_id]['forum_last_post_id'] ) { $last_post_time = create_date($board_config['default_dateformat'], $forum_main[$forum_id]['post_time'], $board_config['board_timezone']); $last_post = '<table width="100%" align="center"><tr><td align="right"><span class="genmed"><a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_main[$forum_id]['forum_last_post_id']) . '#' . $forum_main[$forum_id]['forum_last_post_id'] . '"> '.$forum_main[$forum_id]['topic_title'].' </a>'.'<br />'.$last_post_time . '<br />'.'by '; $last_post .= ( $forum_main[$forum_id]['user_id'] == ANONYMOUS ) ? ( ($forum_main[$forum_id]['post_username'] != '' ) ? $forum_main[$forum_id]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_main[$forum_id]['user_id']) . '">' . $forum_main[$forum_id]['username'] . '</a> </span></td>'; $last_post .= '<td align="right" valign="middle"><img src="' . $images['icon_latest_reply'] . '" border="0" /></td></tr></table>'; }
我全加了~
近來, 發現有不少網友反應" 子版的新文章無法出現在首頁上",...
如果說, 您是由原先的 1.0 版升級到 1.1 版的話,
那麼可能要加上一個動作, 才能讓" 子版的新文章出現在首頁上".
或者, 參考底下的方法, 試試看:
如果說, 您是由原先的 1.0 版升級到 1.1 版的話,
那麼可能要加上一個動作, 才能讓" 子版的新文章出現在首頁上".
http://bbs.2233.idv.tw/viewtopic.php?p=3694099#3694099PS2:
修改完後,記得到phpbb的後台重新設定子版面
否則功能無法生效
或者, 參考底下的方法, 試試看:
http://phpbb-tw.net/phpbb/viewtopic.php?p=192047#192047只要將原來的子版面欄位" main_sub" 的值, 修改成" forum_sub" 的值,
就可以成功=>將子版面的主題顯示在首頁的" 最後發表" 了.
http://phpbb-tw.net/phpbb/viewtopic.php?p=192074#192074直接在後台按編輯進去,然後什麼都不用改
直接儲存就可以了
請教一下心靈捕手
作者的網站我也曾上去尋問過,得到的回答是index.php裡沒$forum_data[$j]['topic_title']
請問我該把上述的語法加入哪一段呢?
ps:您提供的連結 第五篇是我回覆的
http://bbs.2233.idv.tw/viewtopic.php?p=3694099#3694099
請指點一下
謝謝
作者的網站我也曾上去尋問過,得到的回答是index.php裡沒$forum_data[$j]['topic_title']
請問我該把上述的語法加入哪一段呢?
ps:您提供的連結 第五篇是我回覆的
http://bbs.2233.idv.tw/viewtopic.php?p=3694099#3694099
請指點一下
謝謝
PHPBB:2.0.20
OS:LINUX
風格: ICG
快速程式:無
上網方式:Hinet 8m/640
架設環境:竹貓空間
OS:LINUX
風格: ICG
快速程式:無
上網方式:Hinet 8m/640
架設環境:竹貓空間
原始的設計中, 最後發表的文章並不會顯示" 標題";bc010843 寫:請教一下心靈捕手
作者的網站我也曾上去尋問過,得到的回答是index.php裡沒$forum_data[$j]['topic_title']
請問我該把上述的語法加入哪一段呢?
ps:您提供的連結 第五篇是我回覆的
http://bbs.2233.idv.tw/viewtopic.php?p=3694099#3694099
請指點一下
謝謝
如果最後發表的文章, 您要連標題也一起顯示的話, 那麼必須要自己加以修改才行.
例如, 加裝外掛 last_topic_title_index
很抱歉! 一時間尚未找到該外掛.
您使用的版本, 剛好跟我的一樣!
以下的修改, 提供您參考:
代碼: 選擇全部
#
#-----[ Open ]-----
#
index.php
#
#-----[ Find ]-----
#
$last_post = $last_post_time . '<br />';
#
#-----[ After, Add ]-----
#
$last_post .= $forum_main[$forum_id]['topic_title'] .'<br />';

