Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[教程] 修改樣板调用分类名称使得最新影片顯示出動態分類名稱 (首頁跟其它的也可以)

[复制链接]
hufun 发表于 2007-8-14 16:45:12 | 显示全部楼层 |阅读模式
因為找不到討論版上的教學只好自己研究
一堆相關的討論卻都沒有解決方式只好自己解決

分類可以顯示出來且可以有連結
套用到所有
資訊
論壇等都可以使用
先找樣板裡面的
  1. <!--{block name="*" parameter="order/i.dateline DESC/limit/0,8/subjectlen/14/showcategory/1/cachetime/12000/cachename/newimage/tpl/data"}-->
复制代码

在裡面加入
  1. showcategory/1/
复制代码


接著尋找loop中的php原始螞
在裡面加入
  1. [<a href="#action/category/catid/$value[catid]#" target="_blank">$value[catname][name]</a>]
复制代码

附圖是我的修改後的結果

以下為詳細教學
以video_index.html.php樣板為例
先找

  1. <!--最新影片 -->
  2. <!--{block name="spacevideo" parameter="order/i.dateline DESC/limit/0,15/showdetail/1/subjectlen/14/cachetime/12000/cachename/newvideo/tpl/data"}-->
复制代码


  1. showcategory/1/
复制代码

加到
  1. subjectlen/14/
复制代码

後面
變成下面的樣子

  1. <!--最新影片 -->
  2. <!--{block name="spacevideo" parameter="order/i.dateline DESC/limit/0,15/showdetail/1/subjectlen/14/showcategory/1/[/color]cachetime/12000/cachename/newvideo/tpl/data"}-->
复制代码


接著
找到

  1. <div class="block">
  2.                         <h3>最新上傳</h3>
  3.                         <dl>
  4.                                 <!--{loop $_SBLOCK['newvideo'] $value}-->
  5.                                 <dt><a href="$value[url]" target="_blank" title="$value[subjectall]">$value[subject]</a> <span class="smalltxt" title="共有$value[replynum]條評論">($value[replynum])</span></dt>
  6.                                 <dd>上傳: <a href="#uid/$value[uid]#" target="_blank">$value[username]</a> / #date("Y-m-d", $value["dateline"])# </dd>
  7.                                 <!--{/loop}-->
  8.                         </dl>
  9.                 </div>
复制代码


在你想加入的地方增加
  1. >[<a href="#action/category/catid/$value[catid]#" target="_blank">$value[catname][name]</a>]
复制代码


重新整理視頻首頁就可以看到效果

其他的各個頻道功能的首頁修改方式都一樣


感謝yitlong的分享解決分類連結的問題
目前在解決論譚首頁分類問題

[ 本帖最后由 hufun 于 2007-8-17 14:41 编辑 ]
cat.JPG
回复

使用道具 举报

bordey 发表于 2007-8-14 17:24:14 | 显示全部楼层
沙发,你是台湾还是香港人呐?
回复

使用道具 举报

 楼主| hufun 发表于 2007-8-14 20:07:05 | 显示全部楼层
臺灣啊
總覺得最近很少人在分析discuz的教學
分類這樣常用的討論竟然找不到答案
回复

使用道具 举报

 楼主| hufun 发表于 2007-8-17 09:07:53 | 显示全部楼层

以下為使用js引用頁面的板面修改方式

要修改style裡面的
subject_li.htm.php
修改成如下
  1. <table width="100%" border="0">
  2.   <?exit?>
  3. <!--{loop $iarr $ikey $value}--><tr>
  4.     <td><li><b><font color=red><b>$value[catname]["name"]</font></b> : <a href="$value[url]" target="_blank" title="$value[subjectall]">$value[subject]</a></td>
  5.     <td><a href="#uid/$value[uid]#" target="_blank">$value[username]</a></li></td>
  6.   </tr><!--{/loop}-->
  7. </table>
复制代码

其中
  1. $value[catname]["name"]
复制代码
為分類名稱
  1. $value[username]
复制代码
為會員名稱

其中td會一直重複
因此我們可以修改增加各種html碼

然後再
後臺
模板模塊嚮導
新增創建模塊
出來js碼後
引用到其它頁面就可以看到效果

[ 本帖最后由 hufun 于 2007-8-17 14:42 编辑 ]
回复

使用道具 举报

 楼主| hufun 发表于 2007-8-17 09:08:49 | 显示全部楼层
如果要進一步修改表格的顏色等
可以使用如下碼替換
styles/subject_li.html.php

  1. <style type="text/css">
  2. <!--
  3. tr {background-color:expression((this.sectionRowIndex%2==0)?"#EEF7FF":"#BFDFFF")}
  4. -->
  5. </style>
  6. <table width="100%" border="0">


  7. <tr>
  8.   <td>處室</td>
  9.   <td>標題</td>
  10.   <td>單位</td>
  11.   <td>日期</td>
  12. </tr>
  13.   <?exit?><!--{loop $iarr $ikey $value}-->
  14. <tr>
  15.     <td><li><b><font color=red><b>$value[catname]["name"]</font></b> : </td>
  16.     <td><a href="$value[url]" target="_blank" title="$value[subjectall]">$value[subject]</a></td>
  17.     <td><a href="#uid/$value[uid]#" target="_blank">$value[username]</a></li></td>
  18.     <td><cite>#date("m-d", $value["dateline"])# </cite></td>
  19. </tr><!--{/loop}-->
  20. </table>
  21. <table width="100%" border="0">
  22.   <tr>
  23.     <td><div align="right"><a href="#action/news#" target="_blank">More</a></div></td>
  24.   </tr>
  25. </table>
复制代码

style部份用來修改js顯示出的表格每欄的顏色
其中的各個參數請自行尋找
1.JPG
回复

使用道具 举报

yitlong 发表于 2007-8-17 09:25:23 | 显示全部楼层
下面是我自己一直用的分类名称附带连接(以前一个朋友发给我的)
  1. <!-- 资讯附带名称 -->
  2. <!--{block name="spacenews" parameter="order/i.dateline DESC/limit/0,10/cachetime/900/subjectlen/38/showcategory/1/cachename/newnews/tpl/data"}-->
  3. <ul class="msgtitlelist linelist">
  4. <!--{if !empty($_SBLOCK['newnews'])}-->
  5. <!--{loop $_SBLOCK['newnews'] $value}-->
  6. <li> <span>[<a href="#action/category/catid/$value[catid]#" target="_blank">$value[catname][name]</a>]</span><a href="$value[url]" target="_blank">$value[subject]</a></li>                                                
  7. <!--{/loop}--></ul>
  8. <!--{else}-->

  9. <!--{/if}-->

  10. </ul>
  11. </div>
复制代码

[ 本帖最后由 yitlong 于 2007-8-17 09:26 编辑 ]
回复

使用道具 举报

 楼主| hufun 发表于 2007-8-17 14:34:50 | 显示全部楼层
感謝您啊
昨天剛想出來
沒想到今天就有人提出來了
ss蠻好用的
不過也就是自由度太高
因此難以處理
============================
論譚的部份這週末我想看看
再發表

應該也只是變數不同而已
只要找到變數應該就沒有問題

[ 本帖最后由 hufun 于 2007-8-17 14:37 编辑 ]
回复

使用道具 举报

njjackieee 发表于 2009-3-20 13:50:05 | 显示全部楼层
感谢,哈哈,终于找到了!~~
回复

使用道具 举报

x2x2x 发表于 2009-3-20 17:35:42 | 显示全部楼层
不错.........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-10-23 14:41 , Processed in 0.121386 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表