dedecms的我用了动态分页DataListCP,但是我的模版页上的dede标签没有用了,求解决方法!?

dedecms的我用了动态分页DataListCP,但是我的模版页上的dede标签没有用了,求解决方法!?,第1张

方法和详细的操作步骤如下:

1、第一步,打开织梦Dedecms的主界面,直接找到“增加顶级栏目”选项并选择跳转,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,进入新对话框,根据实际情况进行设置,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,请单击“确定”按钮,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,可以调用当前栏目的文章列表,见下图。这样,就解决了这个问题了。

后台-网站栏目管理-点击栏目后面的更改-高级选项-SEO标题,可以设置想要的标题。

栏目页面默认的是list_articlehtm,默认在根目录下的templets/default中,头部有一段代码:

<title>{dede:fieldtitle/}_{dede:globalcfg_webname/}</title>

这个就默认调用的是你栏目的名称,比如栏目叫网站动态,那这里就是:网站动态_网站名称,如果你想修改可以直接修改这里为

<title>{dede:fieldseotitle /}</title>这样就调用了你前面设置的title了

是你标签没有闭合 缺少/这个 加上就ok了

dede默认没有你这个模板,名称是headhtm所有变强也应该是{dede:include filename="headhtml"/} 如果是你重新命名的话 我就没话说了 你说的这个不可能啊 仔细检查代码

织梦。在dedecms中具有分页浏览的新闻列表页新闻栏目内容调用标是织梦,如果某个字段需要在前台列表页显示,则在前台参数中勾选“使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示。

调用顶级栏目标签:{dede:channel row='20'  type ='top'    }{/dede:channel}

调用子栏目{dede:channel row='20'  type ='son' typeid ='1'   }{/dede:channel}

栏目名称[field:typename/]

栏目链接[field:typelink/]

dede:

是织梦内容管理系统dedecms的简称, 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,系统作者仅有一人,却做出如此功能的cms。最新的版本无论在功能,还是易用性方面,都有了长足的发展。DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。dede织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是打算做个小型网站,还是想让网站在不断壮大后系仍能得到随意扩充都有充分的保证。

DedeCMS最适合应用于以下领域:

企业网站,无论大型还是中小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力;

政府机关,通过建立政府门户,有利于各种信息和资源的整合,为政府和社会公众之间加强联系和沟通,从而使政府可以更快、更便捷、更有效开展工作;

教育机构,通过网络信息的引入,使得教育机构之间及教育机构内部和教育者之间进行信息传递,全面提升教育类网站的层面;

媒体机构,互联网这种新媒体已经强而有力的冲击了传统媒体,在这个演变过程中,各类媒体机构应对自己核心有一个重新认识和重新发展的过程,建立一个数字技术平台以适应数字化时代的需求;

行业网站,针对不同行业,强化内部的信息划分,体现行业的特色,网站含有行业的动态信息、产品、市场、技术、人才等信息,树立行业信息权威形象,为行业内产品供应链管理,提供实际的商业机会;

个人站长,兴趣为主导,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可让您形成自己具有特色的用户圈,产生个人需求,并为其服务,个人用户完全免费使用;

收费网站,内容收费类型的网站,用户可以在线提供产品销售,或者内容收费,简单清晰的盈利模式,确保您以最小的投资,取得最大的回报。

1您可以把LISTPHP文件放在网站跟目录下面,

就可以直接用http://localhost/listphptid=6 访问了

2您可以开启URLRewrite规则来重写这个地址

你好,根据你提的问题找到相关的解决方法,你可以参考一下

第一种:根据所在栏目ID自动判断显示所在栏目的文章数   

(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)

第二种:指定栏目ID   

{dede:sql sql="SELECT count( ID ) AS c FROM dede_archives where typeid = 栏目id "}

第三种:DedeCMS栏目文章数量统计调用,栏目名称按照文章数量排列  

{dede:sql sql='SELECT dtypename,did,count(daid) as heji FROM dede_arctype d left join 

dede_archives da on datypeid=did where dreid=0 group by dtypename  order by heji desc limit 0,8;'}   

<span class="text_1"><span class="count">[[field:heji/]篇]</span>

<a href="http://你的网址/plus/listphptid=[field:id/]">[field:typename/]共投递稿件</a></span><br /> 

{/dede:sql}

第四种:   修改include/commonfuncphp    在最后加入代码: 

//统计栏目文章数   

function GetTotalArc($tid) { 

global $dsql;

$sql = GetSonIds($tid);

$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");     

return $row['dd'];  }     

在htm 最下方添加:    

{dede:channel type='top' row='8'}

<LI>[field:typename/]

(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)

</LI>

{/dede:channel}    

如果想调用副栏目的数量 就是   

//统计栏目文章数   

function GetTotalArc($tid2){     

global $dsql;     

$sql = GetSonIds($tid2);     

$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid2 in({$sql})");     

return $row['dd'];  }

HTM页面不变  现在我们来说说动态调用栏目文章数:  

动态调用主要针对当前列表页的栏目,而当前的栏目是动态的,因此可以利用type标签调用一个函数就行了。  

要调用函数就得增加函数,打开include/commonfuncphp,在其中任一行(<与>的中间任一行)中加上如下函数。 

function dynamic_num($current_id){ 

global $dsql; $t_num = $dsql->GetOne("select count() as num from `dede_archives` where typeid='$current_id'"); 

if(is_array($t_num))

{   

return "本栏目共有"$t_num[num]"篇文章"; }

else{   

return "本栏目共有0篇文章" ; }

 }

在列表页中这样调用:  

{dede:type}[field:id function="dynamic_num(@me)" /]{/dede:type}               

{dede:sql sql="SELECT count(  ) AS c FROM cmsxx_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}             

<li class="count">今日更新:<span>[field:c/]</span> 篇</li>             

{/dede:sql}             

{dede:sql sql="Select count(ID) as c From cmsxx_archives WHERE FROM_UNIXTIME(pubdate,'%m')=month(curdate())"}             

<li class="count">当月更新:<span>[field:c/]</span> 篇</li>             

{/dede:sql}                  

{dede:sql sql="select count() as c from cmsxx_archives}             

<li class="count">共有文章:<span>[field:c/]</span> 篇</li>             

{/dede:sql}             

{dede:sql sql="select sum(click) as c from cmsxx_archives"}             

<li class="count">总共阅读:<span>[field:c/]</span> 人次</li>             

{/dede:sql}             

{dede:sql sql="select count(mid) as c from cmsxx_member "}  

<li class="count">共有会员:<span>[field:c/]</span> 名</li>             

{/dede:sql}

还可以指定栏目ID,例如: 

{dede:sql sql="select count() as c from cmsxx_archives where channel in(1,2,3,5,6,9)"}             

<li class="count">共有文章:<span>[field:c/]</span> 篇</li>             

{/dede:sql}

希望以上方法能够帮助到你。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms的我用了动态分页DataListCP,但是我的模版页上的dede标签没有用了,求解决方法!?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情