男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

Discuz! 官方交流社區(qū)

標(biāo)題: 給大家一段福利代碼:Discuz!貼子詳情頁也能正確展示所屬版塊 [打印本頁]

作者: false001    時(shí)間: 2025-3-4 11:31
標(biāo)題: 給大家一段福利代碼:Discuz!貼子詳情頁也能正確展示所屬版塊
注:如果你的版塊名稱/鏈接是在主導(dǎo)航欄上的,可以用以下代碼,反之就不要看了。

默認(rèn)情況下,在貼子詳情頁,主導(dǎo)航欄的默認(rèn)選中“論壇”選項(xiàng)卡,但我的貼子明明是屬于xxxx版塊呀,為什么不會(huì)自動(dòng)定位到主導(dǎo)航欄上的xxxx版塊呢?

那是因?yàn)槟銢]有加以下代碼:
修改文件:
template\default\common\footer.htm

找到這一句:<div id="scrolltop"> 在其上加以下代碼:
  1. <script type="text/javascript">
  2.         if(jQuery  && fid) {
  3.                 jQuery(document).ready(function(){
  4.                         jQuery('#nv > ul > li').removeClass('a');
  5.                         jQuery('#nv > ul > li a[href$="fid=' + fid + '"]').parent().addClass('a');
  6.                 });
  7.         }
  8. </script>
復(fù)制代碼
清理模板緩存和數(shù)據(jù)緩存后,到貼子詳情頁刷新一下頁面看看,有沒有自動(dòng)定位到主導(dǎo)航欄的版塊。


有眼尖的小朋友看到主導(dǎo)航欄自動(dòng)切換了一下,覺得 心里不爽,能不能打開頁面就自動(dòng)定位,不要讓它這樣明顯的切換。
可以試一下用:
<!--{if $_G[fid]}-->

上面的那一段JS代碼
<!--{/if}-->

清理模板緩存和數(shù)據(jù)緩存后,到貼子詳情頁刷新一下頁面看看???


為了體驗(yàn),你確定不試一下嗎?

作者: 湖中沉    時(shí)間: 2025-3-4 11:49
挺好,雖然是純前端實(shí)現(xiàn)的,但還是有挺多人會(huì)需要的
作者: 120665    時(shí)間: 2025-3-4 12:44
樓主能上個(gè)效果圖嗎?謝謝你
作者: false001    時(shí)間: 2025-3-4 14:17
120665 發(fā)表于 2025-3-4 12:44
樓主能上個(gè)效果圖嗎?謝謝你

圖都截好 了,結(jié)果沒有上傳。唉。

(, 下載次數(shù): 56)


作者: 鴻茂傳媒    時(shí)間: 2025-3-4 14:50
不錯(cuò),挺多人需要這個(gè)代碼的
作者: 一定    時(shí)間: 2025-3-6 13:37
  1. <!--{if $_G[fid]}-->
  2. <script>
  3. // 貼內(nèi)顯示上級(jí)板塊

  4.     if(jQuery  && fid) {
  5.                 jQuery(document).ready(function(){
  6.                      var fid = $_G['fid'];
  7.                         jQuery('.dingzhi_navigate > ul > li').removeClass('a');
  8.                         jQuery('.dingzhi_navigate a[href*="forum-' + fid + '-"]').closest('li').addClass('a');
  9. });
  10.         }
  11. </script>
  12. <!--{/if}-->
復(fù)制代碼


我是第三方模板,不能直接用,稍微修改了一下,.dingzhi_navigate是主導(dǎo)航的樣式,然后就是原版是那種動(dòng)態(tài)鏈接的模式把,我的鏈接結(jié)尾是html,所以改成了[href*="forum-' + fid + '-"],當(dāng)然了,我本人不是很懂,借助了一下AI。
作者: false001    時(shí)間: 2025-3-6 15:59
一定 發(fā)表于 2025-3-6 13:37
我是第三方模板,不能直接用,稍微修改了一下,.dingzhi_navigate是主導(dǎo)航的樣式,然后就是原版是那種動(dòng) ...

你的這個(gè)代碼是用了urlrewrite,發(fā)完貼第二天才想起來,我的代碼不支持urlrewrite,想再發(fā)個(gè)貼,后來有人找我。就把這事給忘記了。

其實(shí)主要是匹配fid。var fid = $_G['fid'];    這一句,有沒有無所謂。
作者: 一定    時(shí)間: 2025-3-6 16:35
false001 發(fā)表于 2025-3-6 15:59
你的這個(gè)代碼是用了urlrewrite,發(fā)完貼第二天才想起來,我的代碼不支持urlrewrite,想再發(fā)個(gè)貼,后來有人 ...

怎么讓它在列表頁也生效呢?
作者: false001    時(shí)間: 2025-3-7 15:02
一定 發(fā)表于 2025-3-6 16:35
怎么讓它在列表頁也生效呢?

理論上這段代碼在列表和主題頁都好用。

如果是官方默認(rèn)的模板+沒用urlrewrite,我原本代碼就可以。

如果用了urlrewrite,jQuery('#nv > ul > li a[href$="fid=' + fid + '"]').parent().addClass('a');改為

jQuery('#nv > ul > li a[href*="forum-' + fid + '-"]').parent().addClass('a');

試下吧。

作者: TaC    時(shí)間: 2025-4-22 23:26
看了半天才明白點(diǎn),你只有一個(gè)默認(rèn)板塊,如果板塊多了,不可能都在導(dǎo)航里顯示吧。另外收索下面不是有一排路徑導(dǎo)航嗎。呵,我倒是把這一排導(dǎo)航刪除了。




歡迎光臨 Discuz! 官方交流社區(qū) (http://m.sdtechgong.com.cn/) Powered by Discuz! X5.0