返回列表 發帖 ‹‹ 使首頁獨立不使用子版橫排 註冊時 提示用戶註冊起始積分 ››

瀏覽主題只顯示樓主的帖子 For Discuz! 5.0

瀏覽主題只顯示樓主的帖子 For Discuz! 5.0 Or 4.1 請選擇適合你版本的Discuz!軟件進行修改

Discuz! 5 修改方法如下

打開 viewthread.php

1 找到
複製代碼
  1. $thread['subjectenc'] = rawurlencode($thread['subject']);
下面添加
複製代碼
  1. $authorid = $thread['authorid'];
2 找到
複製代碼
  1. $multipage = multi($thread['replies'] + 1, $ppp, $page, "viewthread.php?tid=$tid&extra=$extra".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));
刪除

3 找到
複製代碼
  1. $postlist = $attachtags = array();
下面添加
複製代碼
  1. $extrasql = !empty($originator) ? "AND p.authorid='$authorid'" : '';
4 找到
複製代碼
  1. WHERE p.tid='$tid' AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
替換成
複製代碼
  1. WHERE p.tid='$tid' $extrasql AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
替換後在下面添加
        if(!empty($originator)) {
                $query_count = $db->query("SELECT COUNT(*) FROM {$tablepre}posts WHERE tid='$tid' AND authorid='$authorid'");
                $thread['posts'] = $db->result($query_count,0);
                $multipage = multi($thread['posts'], $ppp, $page, "viewthread.php?tid=$tid&extra=$extra&originator=yes".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));        
        } else {
                $multipage = multi($thread['replies'] + 1, $ppp, $page, "viewthread.php?tid=$tid&extra=$extra".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));

        }
打開viewthread.htm文件

1 找到
複製代碼
  1. <a href="viewthread.php?action=printable&tid=$tid" target="_blank">{lang thread_printable}</a> |
下面添加
複製代碼
  1. <!--{if !$originator}--><a href="viewthread.php?tid=$thread[tid]&extra=$extra&originator=yes">只看樓主</a><!--{else}--><a href="viewthread.php?tid=$thread[tid]&extra=$extra">閱讀全部</a><!--{/if}-->
標籤: 插件交流, admin, c, D, h, e, i
Loading...
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid1100
套一句黃小琥說過的話:「你可以點歌,但是我可以選歌」

只看樓主(只顯示樓主)/閱讀全部 切換(適合連載論壇)

只看樓主(只顯示樓主)/閱讀全部 切換(適合連載論壇)
http://www.discuz.net/thread-564442-1-1.html

舊版本:
瀏覽主題只顯示樓主的帖子 For Discuz! 5.0 Or 4.1

演示地址: http://nt.discuz.net/showtopic.aspx?topicid=7766&onlyauthor=1

5.5.0版本,請根據下面的步驟操作
一.備份需要修改的三個文件

viewthread.php,
templates/default/viewthread.htm,
templates/default/template.lang.php

二.修改文件

1.打開 viewthread.php
1.1查找
複製代碼
  1. $thread['subjectenc'] = rawurlencode($thread['subject']);
在下面添加
複製代碼
  1. $authorid = $thread['authorid'];
1.2查找
複製代碼
  1. $postlist = $attachtags = $attachlist = array();
在下面添加
複製代碼
  1. $extrasql = !empty($originator) ? "AND p.authorid='$authorid'" : '';
1.3查找並刪除
複製代碼
  1. $multipage = multi($thread['replies'] + 1, $ppp, $page, "viewthread.php?tid=$tid&amp;extra=$extra".(isset($highlight) ? "&amp;highlight=".rawurlencode($highlight) : ''));
1.4查找
複製代碼
  1. WHERE p.tid='$tid' AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
替換成
複製代碼
  1. WHERE p.tid='$tid' $extrasql AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
  2.                 if(!empty($originator)) {
  3.                         $query_count = $db->query("SELECT COUNT(*) FROM {$tablepre}posts WHERE tid='$tid' AND authorid='$authorid'");
  4.                         $thread['posts'] = $db->result($query_count,0);
  5.                         $multipage = multi($thread['posts'], $ppp, $page, "viewthread.php?tid=$tid&extra=$extra&originator=yes".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));        
  6.                 } else {
  7.                         $multipage = multi($thread['replies'] + 1, $ppp, $page, "viewthread.php?tid=$tid&amp;extra=$extra".(isset($highlight) ? "&amp;highlight=".rawurlencode($highlight) : ''));
  8.                 }
2.打開/templates/default/viewthread.htm
查找
複製代碼
  1. <!--{if $magicstatus}-->
  2.         <div class="right" style="padding-top: {TABLESPACE}px;"><a href="magic.php?action=user&pid=$post[pid]" target="_blank">{lang magics_use}</a>  </div>
  3.         <!--{/if}-->
替換為
複製代碼
  1. <div class="right" style="padding-top: {TABLESPACE}px;">
  2.         <!--{if $post['authorid'] == $authorid}-->
  3.         <!--{if !$originator}-->
  4.         <a href="viewthread.php?tid=$thread[tid]&extra=$extra&originator=yes">{lang onlyreadauthor}</a>
  5.         <!--{else}-->
  6.         <a href="viewthread.php?tid=$thread[tid]&extra=$extra">{lang readallposter}</a>
  7.         <!--{/if}-->
  8.         <!--{/if}-->
  9.         <!--{if $magicstatus}-->
  10.         <a href="magic.php?action=user&pid=$post[pid]" target="_blank">{lang magics_use}</a>  
  11.         <!--{/if}-->
  12.         </div>
3.打開 templates/default/template.lang.php
查找
複製代碼
  1. 'leftmenu_index' => '論壇首頁',
在下面加入
複製代碼
  1.         'onlyreadauthor' => '只看樓主',
  2.         'readallposter' => '閱讀全部',
三.登錄管理員到後台更新緩存
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid2181

TOP

[改良] 瀏覽主題只顯示樓主&指定回帖者的帖子 For Discuz! 5.5

[改良] 瀏覽主題只顯示樓主&指定回帖者的帖子 For Discuz! 5.5 by bluelovers

全新安裝方法 - 請根據下面的步驟操作

一.備份需要修改的三個文件

viewthread.php,
templates/default/viewthread.htm,
templates/default/template.lang.php

二.修改文件

1.打開 viewthread.php
1.1查找
複製代碼
  1. $thread['subjectenc'] = rawurlencode($thread['subject']);
在下面添加
複製代碼
  1. $authorid = $thread['authorid'];
1.2查找
複製代碼
  1. $postlist = $attachtags = $attachlist = array();
在下面添加
複製代碼
  1. $originator = max(0, intval($originator));
  2. $extrasql = ($originator > 0) ? "AND p.authorid IN ('$authorid', '$originator')" : '';
1.3查找並刪除
複製代碼
  1. $multipage = multi($thread['replies'] + 1, $ppp, $page, "viewthread.php?tid=$tid&extra=$extra".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));
1.4查找
複製代碼
  1. WHERE p.tid='$tid' AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
替換成
複製代碼
  1. WHERE p.tid='$tid' $extrasql AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
  2.                 if($originator && !empty($extrasql)) {
  3. //                        $query_count = $db->query("SELECT COUNT(*) FROM {$tablepre}posts WHERE tid='$tid' AND authorid='$authorid'");
  4.                         $query_count = $db->query("SELECT COUNT(*) FROM {$tablepre}posts WHERE tid='$tid' AND authorid IN ('$authorid', '$originator')");
  5.                         $thread['posts'] = $db->result($query_count,0);
  6.                         $multipage = multi($thread['posts'], $ppp, $page, "viewthread.php?tid=$tid&extra=$extra&originator=$originator".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));        
  7.                 } else {
  8.                         $multipage = multi($thread['replies'] + 1, $ppp, $page, "viewthread.php?tid=$tid&extra=$extra".(isset($highlight) ? "&highlight=".rawurlencode($highlight) : ''));
  9.                 }
2.打開/templates/default/viewthread.htm
查找
複製代碼
  1. <!--{if $magicstatus}-->
  2.         <div class="right" style="padding-top: {TABLESPACE}px;"><a href="magic.php?action=user&pid=$post[pid]" target="_blank">{lang magics_use}</a>  </div>
  3.         <!--{/if}-->
替換為
複製代碼
  1. <!--//只看樓主(只顯示樓主)/閱讀全部 切換(適合連載論壇)-->
  2.         <div class="right" style="padding-top: {TABLESPACE}px;">
  3.                 <!--{if !$originator}-->
  4.                         <a href="viewthread.php?tid=$thread[tid]&extra=$extra&originator=$post[authorid]">{lang onlyreadauthor}<!--{if $post['authorid'] != $thread['authorid']}--> & $post[author]<!--{if $post['nickname'] && $post[author] != $post['nickname']}--> ($post[nickname])<!--{/if}--><!--{/if}--></a>
  5.                 <!--{else}-->
  6.                         <a href="viewthread.php?tid=$thread[tid]&extra=$extra">{lang readallposter}</a>
  7.                 <!--{/if}-->
  8.                 |
  9.                 <!--{if $magicstatus}-->
  10.                         <a href="magic.php?action=user&pid=$post[pid]" target="_blank">{lang magics_use}</a>  
  11.                 <!--{/if}-->
  12.         </div>
  13. <!--//只看樓主(只顯示樓主)/閱讀全部 切換(適合連載論壇)-->
3.打開 templates/default/template.lang.php
查找
複製代碼
  1. 'leftmenu_index' => '論壇首頁',
在下面加入
複製代碼
  1.         'onlyreadauthor' => '只看樓主',
  2.         'readallposter' => '閱讀全部',
三.登錄管理員到後台更新緩存
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid2408

TOP

[改良] 瀏覽主題只顯示樓主&指定回帖者的帖子 For Discuz! 6.0

老話一句就是希望該主題的發表者所發表的內容還是一樣可以被看到
算是對發表者的尊重

不過D6之後 修改起來真是超簡易


演示 http://discuz.bluelovers.net/viewthread.php?tid=3090&page=1&authorid=1
演示需註冊純屬廣告 可以忽略不查看

開啟 viewthread.php

$query = $db-&gt;query(&quot;SELECT COUNT(*) FROM {$tablepre}posts WHERE tid='$tid' AND invisible='0' AND authorid='$authorid'&quot;);
改為
$query = $db-&gt;query(&quot;SELECT COUNT(*) FROM {$tablepre}posts WHERE tid='$tid' AND invisible='0' AND authorid IN ($thread[authorid], '$authorid')&quot;);
$onlyauthoradd = &quot;AND p.authorid='$authorid'&quot;;
改為
$onlyauthoradd = &quot;AND p.authorid IN ($thread[authorid], '$authorid')&quot;;
完成
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid5362

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP

RE: 瀏覽主題只顯示樓主的帖子 For Discuz! 5.0

我的論壇是樂透論壇需要報號統計 如果一篇一篇報號文章點點閱統計
實在累人不知道有無統計插件  可一次看全部發表人的文章 ~
請版主指教~~
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid12022

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP

RE: 瀏覽主題只顯示樓主的帖子 For Discuz! 5.0

用回覆預覽
利用預覽的時候 來快速統計
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid12035

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP

RE: 瀏覽主題只顯示樓主的帖子 For Discuz! 5.0

不好意思 版主 我不了解回覆預覽 是指每篇文章都一樣一篇一篇點閱預覽嗎
還是裝上版主貼的這個插件有這個回覆預覽功能!
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid12046

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP

RE: 瀏覽主題只顯示樓主的帖子 For Discuz! 5.0

功能說明
http://discuz.bluelovers.net/thread-3582.html

至於插件 你在本站搜尋一下就會找到了
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-1653-1.html#pid12057

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP

返回列表 發帖 ‹‹ 使首頁獨立不使用子版橫排 註冊時 提示用戶註冊起始積分 ››