已解决问题
谷歌xskjdh用户在2016.04.18提交了关于“醪糟Discuz! X2**浏览记录”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-14T06:43:44。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !
详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !
Discuz!X在后台可以设置记录浏览过的**,这样当我们找刚浏览
后台开启方法:进入后台->界面->界面设置->**内容页,里面有一个设置项:显示最近访问**数量
如果
这里开启后,我们在浏览的**的时候,会做记录,具体的代码是在/source/mo**le/forum
看到代码
这里执行了函数viewthre
这个函数首先判断如果开启了记录浏览记录的话,则把当前浏览的**记录存到当前的cookie中,然后返回给
变量
$oldthreads。
在**显示的模板页面/template/default/forum/view_thread.htm
下面有代码:
<!--{if($_G['setting']['visitedforums']||$oldthreads)&&$_G['forum']['status']!=3}--><divid="visitedforums_me**"class="{if$oldthreads}visited_w{/if}p_popblkcl"style="display:none;"><tablecellspacing="0"cellpadding="0"><tr><!--{if$oldthreads}--><tdid="v_threads"><h3class="mbnpbnbbdaxg1">{langviewd_threads}</h3><ulclass="xlxl1"><!--{loop$oldthreads$oldtid$oldsubject}--><li><ahref="forum.php?mod=viewthread&tid=$oldtid">$oldsubject</a></li><!--{/loop}--></ul></td><!--{/if}--><!--{if$_G['setting']['visitedforums']}--><tdid="v_forums"><h3class="mbnpbnbbdaxg1">{langviewed_forums}</h3><ulclass="xlxl1">$_G['setting']['visitedforums']</ul></td><!--{/if}--></tr></table></div><!--{/if}-->复制代码这里处理把Ph**P得到的变量放到页面中,然后默认是隐藏的,当鼠标放到**列表页的返回时,触发JS代码showme**,同时将隐藏的浏览记录在这个位置显示,从而显示出自己的浏览记录。。