訪客禁用特殊功能 登入

登入  •  註冊

[外掛] 最後發表主題顯示 last post topic title MOD  

版主: tomy

版面規則
若您的問題與網站錯誤有關建議您留下連結以供查核。
phpBB風格機器 (由ForumD5B提供)
MODX Install File Creator MOD安裝檔製造器

[外掛] 最後發表主題顯示 last post topic title MOD

GP:1

#1  文章tomy » 2010年 3月 14日, 01:47

 

MOD Title: NV last post topic title (最後發表主題顯示)
MOD Author: nickvergessen
MOD Description: 於論壇各版面尾端顯示最後發表topic標題
MOD Version: 1.2.9
Installation Level: (Easy)
Installation Time: 4 Minute
DEMO web: http://d5b.web4chinese.com 首頁版面列表右端處

在各版面列表右側顯示最後發表主題,可讓用戶在眾多版面中輕易發現最新主題
此項功能在discuz套件中也很常見!



1.使用autoMOD安裝或手動編輯上述檔案
2.瀏覽器輸入 http://phpBBroot/install/index.php 安裝本MOD
3.在 "Administration Control Panel" (ACP) > "General" > "Purge the cache" 清除論壇快取
4.在 "Administration Control Panel" (ACP) > "Styles" > "Templates" > each > "refresh" 重刷風格
5.在 "Administration Control Panel" (ACP) 可做細項設定








NV_advanced_last_topic_titles_1_3_2.zip

[顯示] Spoiler: Version 1.2.9歷史紀錄
拷貝 all Included Files to ur phpBBroot目錄下
原始檔無中文語系路徑
已重新打包

NV_advanced_last_topic_titles_1_2_9.rar


開啟: includes/functions_display.php
找到
代碼: 選擇全部
      $sql_array['SELECT'] .= ', fa.user_id';
   }

於之後加入
代碼: 選擇全部
   $sql_array['LEFT_JOIN'][] = array(//for NV ALTT
      'FROM'   => array(TOPICS_TABLE => 't'),
      'ON'   => "f.forum_last_post_id = t.topic_last_post_id AND t.topic_moved_id = 0"
   );
   $sql_array['SELECT'] .= ', t.topic_title, t.topic_id, t.topic_last_post_id';

找到
代碼: 選擇全部
   while ($row = $db->sql_fetchrow($result))
   {
      $forum_id = $row['forum_id'];

於之後加入
代碼: 選擇全部
      //for NV ALTT
      $row['nv_permission_forum_id'] = $row['forum_id'];

找到
代碼: 選擇全部
            $forum_rows[$parent_id]['forum_id_last_post'] = $forum_id;

於之後加入
代碼: 選擇全部
            //for NV ALTT
            $forum_rows[$parent_id]['topic_title'] = $row['topic_title'];
            $forum_rows[$parent_id]['topic_id'] = $row['topic_id'];
            $forum_rows[$parent_id]['nv_permission_forum_id'] = $row['forum_id'];
            $forum_rows[$parent_id]['forum_password'] = $row['forum_password'];

找到
代碼: 選擇全部
         $last_post_subject = $row['forum_last_post_subject'];

於之後加入
代碼: 選擇全部
         //for NV ALTT
         if ($config['altt_active'] && (!$row['forum_password'] || $config['altt_ignore_password']) && ($auth->acl_get('f_read', $row['nv_permission_forum_id']) || $config['altt_ignore_rights']))
         {
            $altt_link_name         = ($config['altt_link_name']) ? $row['topic_title'] : $row['forum_last_post_subject'];
            $altt_link_name_short   = (utf8_strlen(htmlspecialchars_decode($altt_link_name)) > $config['altt_char_limit'] + 3 )? htmlspecialchars((utf8_substr(htmlspecialchars_decode($altt_link_name), 0, $config['altt_char_limit']) . '...')) : ($altt_link_name);
            $altt_style_bold      = $config['altt_style_bold'];
            $altt_style_italic      = $config['altt_style_italic'];
            $altt_style_adv         = $config['altt_style_adv'];
            $altt_style_adv2      = $config['altt_style_adv2'];
            switch ($config['altt_link_url'])
            {
               case 1:
                  $altt_link_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id_last_post'] . '&t=' . $row['topic_id']);
               break;
               case 2:
                  $altt_link_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id_last_post'] . '&t=' . $row['topic_id'] . '&view=unread') . '#unread';
               break;
               default:
                  $altt_link_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id_last_post'] . '&p=' . $row['forum_last_post_id']) . '#p' . $row['forum_last_post_id'];
               break;
            }
         }
         else
         {
            $altt_link_name_short = $altt_link_name = $altt_style_bold = $altt_style_italic = $altt_style_adv = $altt_style_adv2 = $altt_link_url = '';
         }

找到
代碼: 選擇全部
$last_post_subject = $last_post_time = $last_post_url = '';

於之後加入
代碼: 選擇全部
         //for NV ALTT
         $altt_link_name_short = $altt_link_name = $altt_style_bold = $altt_style_italic = $altt_style_adv = $altt_style_adv2 = $altt_link_url = '';

找到
代碼: 選擇全部
=> censor_text($last_post_subject),

於之後加入
代碼: 選擇全部
         //for NV ALTT
         'ALTT_LINK_NAME_SHORT'      => censor_text($altt_link_name_short),
         'ALTT_LINK_NAME'         => censor_text($altt_link_name),
         'ALTT_STYLE_BOLD'         => $altt_style_bold,
         'ALTT_STYLE_ITALIC'         => $altt_style_italic,
         'ALTT_STYLE_ADV'         => $altt_style_adv,
         'ALTT_STYLE_ADV2'         => $altt_style_adv2,
         'U_ALTT_LINK'            => $altt_link_url,


開啟: styles/prosilver/template/forumlist_body.html
找到
代碼: 選擇全部
<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}

於該行找到
代碼: 選擇全部
<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn>

於該段落後加入
代碼: 選擇全部
<!-- IF forumrow.ALTT_LINK_NAME_SHORT --><a <!-- IF forumrow.ALTT_STYLE_BOLD or forumrow.ALTT_STYLE_ITALIC or forumrow.ALTT_STYLE_ADV -->style="<!-- IF forumrow.ALTT_STYLE_BOLD -->font-weight: bold;<!-- ENDIF --><!-- IF forumrow.ALTT_STYLE_ITALIC -->font-style: italic;<!-- ENDIF --> <!-- IF forumrow.ALTT_STYLE_ADV -->{forumrow.ALTT_STYLE_ADV2}<!-- ENDIF -->"<!-- ENDIF --> href="{forumrow.U_ALTT_LINK}" title="{forumrow.ALTT_LINK_NAME}">{forumrow.ALTT_LINK_NAME_SHORT}</a><br /><!-- ENDIF -->
   您所在的用戶組無法下載或查看附件。
最後由 tomy 於 2010年 3月 31日, 15:46 編輯,總共編輯了 1 次。
i love phpBB
Let's make it better !!

本文作者 tomy 所接收到的感謝:1
teammate(2010年 8月 15日, 18:58)
評價程度:20%
 
頭像
tomy
一般會員
一般會員
 
文章: 189
註冊時間: 2010年 2月 11日, 12:19
持有金幣: 28.00
送出感謝: 3
擁有感謝: 25
擁有勳章數量: 2
電腦駭客 (1) 版主榮耀 (1)

請支持廣告
Sponsor

Re: [外掛] 最後發表主題顯示 last post topic title MOD

GP:0

#2  文章tomy » 2010年 3月 31日, 15:22

 

Version 1.2.9 中文化製作完成
請將解壓縮後的 info_acp_altt.php
拷貝至phpBBROOT/language/zh_cmn_hant/mods 目錄下
   您所在的用戶組無法下載或查看附件。
i love phpBB
Let's make it better !!
頭像
tomy
一般會員
一般會員
 
文章: 189
註冊時間: 2010年 2月 11日, 12:19
持有金幣: 28.00
送出感謝: 3
擁有感謝: 25
擁有勳章數量: 2
電腦駭客 (1) 版主榮耀 (1)

Re: [外掛] 最後發表主題顯示 last post topic title MOD

GP:0

#3  文章tk01 » 2010年 7月 5日, 02:29

 

很實用的外掛!謝謝
頭像
tk01
一般會員
一般會員
 
文章: 5
註冊時間: 2010年 7月 5日, 00:21
持有金幣: 3.50
送出感謝: 0
擁有感謝: 0

Re: [外掛] 最後發表主題顯示 last post topic title MOD

GP:0

#4  文章tk01 » 2010年 7月 16日, 00:38

 

不錯用的mod
感謝
頭像
tk01
一般會員
一般會員
 
文章: 5
註冊時間: 2010年 7月 5日, 00:21
持有金幣: 3.50
送出感謝: 0
擁有感謝: 0

Re: 最後發表主題顯示 last post topic title MOD

GP:0

#5  文章tomy » 2011年 9月 13日, 20:01

 

此MOD已更新至1.3.2版本
MOD Update 2011/07/16

最新檔案下載請參閱首篇!
i love phpBB
Let's make it better !!
頭像
tomy
一般會員
一般會員
 
文章: 189
註冊時間: 2010年 2月 11日, 12:19
持有金幣: 28.00
送出感謝: 3
擁有感謝: 25
擁有勳章數量: 2
電腦駭客 (1) 版主榮耀 (1)


回到 phpBB套件

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron