- 论坛徽章:
- 0
|
在一个星期以前就开始研究这个功能...
在dz7.0下[最近访问版面]在HOME页调不出来.就是discuz.htm模板,只能在forumdisplay.php和viewthread.php中调用.
我找到一些相关的代码..不知道问题出在哪里.各位帮忙指点我下吧.
include/forum.func.php 中
- function visitedforums() {
- global $_DCACHE, $_DCOOKIE, $forum;
- $count = 0;
- $visitedforums = '';
- $fidarray = array($forum['fid']);
- foreach(explode('D', $_DCOOKIE['visitedfid']) as $fid) {
- if(isset($_DCACHE['forums'][$fid]) && !in_array($fid, $fidarray)) {
- $fidarray[] = $fid;
- if($fid != $forum['fid']) {
- $visitedforums .= '<option value="'.$fid.'">'.$_DCACHE['forums'][$fid]['name'].'</option>';
- if(++$count >= $GLOBALS['visitedforums']) {
- break;
- }
- }
- }
- }
- if(($visitedfid = implode('D', $fidarray)) != $_DCOOKIE['visitedfid']) {
- dsetcookie('visitedfid', $visitedfid, 2592000);
- }
- return $visitedforums;
- }
复制代码
forumdisplay和viewthread.php
- $visitedforums = $visitedforums ? visitedforums() : '';
复制代码
模板
- <!--{if $visitedforums}-->
- <ul class="popupmenu_popup" id="visitedforums_menu" style="display: none">
- $visitedforums
- </ul>
- <!--{/if}-->
复制代码
附件是dz7.0默认index.php文件
我自己在index.php中增加
- $visitedforums = $visitedforums ? visitedforums() : '';
复制代码
这段代码后.首页不显示最近浏览版面..而且进入forumdisplay.php后以前浏览过的版面也不显示了..自动消失....
希望各位能帮帮我. |
|