DedeCMS/5.3使用技巧

来自站长百科
跳转至: 导航、​ 搜索

模板:Dedecms top

5.3内容页不显示点击数,但又能统计到数据[ ]

<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" 
type='text/javascript' language="javascript">        
</script> 

以上是统计代码

只需要把yes改成no表示统计数据的同时不显示数据。

5.3软件下载突破12个链接限制的方法[ ]

第一步:打开程序目录dede/templets/soft_add.htm 和 soft_edit.htm,找到下面这句

if(endNum>12) endNum = 12; 

把两个12改成你要修改的任意数字。如:

if(endNum>99) endNum = 99; 

第2步:打开程序目录dede/soft_add.php 和soft_edit.php.找到下面这句

for($i=2;$i<=12;$i++) 

把9改成你要修改的任意数字(要与endNum = 12 所修改的数字一致).如:

for($i=2;$i<=99;$i++)

5.3首页调用自定义字段[ ]

{dede:sql sql="SELECT exhibition_name,exhibition_time,exhibition_address FROM dede_addonExhibition"} field:exhibition_name/] 
{/dede:sql}

dede5.3tag标签[ ]

1,文章页的tag的调用解决办法V5.3TAG的调用方式为:TAG:{dede:field.tags/}

全局标签{dede:tag row='8' getall='1' sort='month'}

支持属性

  • row|30 行数
  • sort|new 排序
  • getall|0 调用类型

可以查看/include/taglib/tag.lib.php

找到include/common.func.php

替换下面的函数就可以了

//获得某文档的所有tag 
function GetTags($aid) 
{ 
    global $dsql; 
    $tags = ''; 
    $query = "Select tag From `dede_taglist` where aid='$aid' "; 
    $dsql->Execute('tag',$query); 
    while($row = $dsql->GetArray('tag')) 
    { 
        $tags.= ($tags=='' ? "<a href=/tags.php?/{$row['tag']}target=_blank>{$row['tag']}</a>" : ','.
   "<ahref=/tags.php?/{$row['tag']}target=_blank>{$row['tag']}</a>"); 
    } 
    return $tags; 
}   

2,在列表页的列表里调用TAG代码如下

[field:id runphp=yes] 
                    $tsql = new DedeSql(false); 
    $tags = ''; 
    $tsql->SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='@me'"); 
    $tsql->Execute('t'); 
    while($row = $tsql->GetArray('t',MYSQL_ASSOC)){ 
       $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>"; 
       
       
    } 
    @me=$tags; 

                [/field:id]

dede5.3顶级栏目-二级栏目标题专用标签[ ]

/** 
* 栏目名称调用标签 
* 标签编写:寂寞天涯 
* 时间:2008年12月13日 
* 标签使用说明: 
* {dede:channeltitle order='forward|backward' character='-'/} 
* order:栏目显示顺序 
*       order='forward'   从左到右顺序为“顶级栏目-一级栏目-二级栏目” 
*       order='backward'  从左到右顺序为“二级栏目-一级栏目-顶级栏目” 
* character:间隔使用符号 
*/

使用方法:

1.解压文件到include/taglib目录下

2.在模板list_*.htm或index_*.htm的<titile>和</title>之间加入表前代码。

例:<title>{dede:channeltitle order='backward' character='-'/}-{dede:global.cfg_webname/}</title>

说明:织梦新版本可以扩展开发标签,非常方便简捷,大家可以先做研究。

dede5.3首页调用分类信息[ ]

{dede:arclistsg orderby='id' titlelen='24' row='10' channelid='-8' typeid='1,2'} [field:title/] 
{/dede:arclistsg}

参考来源[ ]

http://www.dedecms.com/help/templets/2009/0929/775.html

模板:Dedecms