|
修改/include/channelunit.func.php 找到23行
- //----------------------------------
- //用星表示软件或Flash的等级
- //----------------------------------
- function GetRankStar($rank)
- {
- $nstar = "";
- for($i=1;$i<=$rank;$i++) $nstar .= "★";
- for($i;$i<=5;$i++) $nstar .= "☆";
- return $nstar;
- }
复制代码
用以下代码覆盖上面原有的:
- //用星表示软件或Flash的等级
- function GetRankStar($rank)
- {
- return $RankStar="<img src=/images/".$rank."star.gif>";
- }
复制代码
把自定义的星标图片上传至根目录 images 文件夹中,最后更新缓存,更新html即可。星星图片命名为 1star.gif 2star.gif 3star.gif 4star.gif 5star.gif 一共是5张。
dedecms arclist 附加表字段 星级 tag 调用
- {dede:arclist row='5' typeid='2' titlelen='20' orderby='time' addfields='filetype,language,softrank,softtype,os' channelid='3'}
- 推荐星级:[field:softrank function='GetRankStar(@me)'/]
- Tags标签:[field:id runphp=yes]
- $tsql = new DedeSql(false);
- $tags = '';
- $tsql->SetQuery("Select i.tag From mbtx_taglist t left joinmbtx_tagindex i on i.id=t.tid where t.aid='@me'");
- $tsql->Execute('t');
- while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
- $tags .= "".$row['tag']."";
- }
- @me=$tags;
- [/field:id]
复制代码
模板编码:
适用CMS版本:- [field:os/]
- {/dede:arclist}
复制代码
注意的地方有,如果在首页或者列表页得加上channelid(频道ID)。
內容頁調用標籤
- {dede:field.softrank function='GetRankStar(@me)'/}
复制代码
|
|