dedecms如何调取用户阅读历史记录

dedecms如何调取用户阅读历史记录,第1张

你试试在你要循环的<li>里面加下面这段话吧,你之前写的那些判断就不要加了

[field:autoindex runphp='yes']@me=3“id='end'”:''[/field:autoindex]

大致给你解释下吧,autoindex是一个全局的索引变量,可以做像artlist这样的标签里面使用。默认从0开始 当值为3的时候就是第四个li。如果是第四个,这个值被改写为id='end',不是的话,就为空

您好,您这样写:

currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>这句话的意思就是一个样式,和下边的

<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>

这个是一样的作用,一般都是不放到上边 的那个位置的,

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

<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>

{/dede:channel}

DEDE整站生成静态的时候,首页、列表页、文章内容页都是生成HTML,当文档页面刷新的时候,点击次数是不变的,需要重新生成页面。经过分析dede内容页的field标签,解决方案如下:

  JS解决办法:({dede:fieldclick/}这个不能实时刷新,要使用JS调用。)

  内容页调用方法:在DEDE里面有一个php文件是专门用来统计点击次数的,这个文件叫countphp,我们只需要给它传递一些参数就可以获得文章的点击次数,调用的方式也是用JS来调用,这段代码大家也不需要去记,只要在用的时候复制进去就可以。

  这是文章页调用文章点击次数,{dede:field name='id'/}是文章ID。

  列表页和首页调用方法:在列表页和首页你可以在循环里面使用[fieldid /]获取,mid是发帖人,一般都是用admin帐号发文章,所以一般都是1。因为在list列表中不能有{},所以你就写实际地址:

  这样,首页和列表页的点击次数也就能够像文章内容页一样实时点击刷新了,尤其适合博客

{dede:arclist row=4 flag=’p'}

[field:globalautoindex/]

{/dede:arclist}

这句话的意思就是,如果循环出的是第一个,则添加class=on,否则为空。

sort_变量,变量从7开始可以这样写

<ul>

{dede:arclist typeid='' titlelen='15' orderby='pubdate' row='10'}

<li class="sort_[field:global name=autoindex runphp='yes']@me=@me+6;[/field:global]"><a href="#">锄禾日当午</a></li>

{/dede:arclist}

</ul>

文章链接跟文章标题的调用标签你自己写吧

显示结果:

<ul>

<li class="sort_7"><a href="#">锄禾日当午</a></li>

<li class="sort_8"><a href="#">锄禾日当午</a></li>

<li class="sort_9"><a href="#">锄禾日当午</a></li>

<li class="sort_10"><a href="#">锄禾日当午</a></li>

<li class="sort_11"><a href="#">锄禾日当午</a></li>

<li class="sort_12"><a href="#">锄禾日当午</a></li>

</ul>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms如何调取用户阅读历史记录

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情