DEDECMS怎么调用访客最近浏览过的文章

悟途网 2016年01月16日 21:35 阅读()
字号 (A- A+)

DEDECMS怎么调用访客最近浏览过的文章

很多时候,站长们经常会用到调用DEDECMS访客最近浏览过的文章,但是这一问题,织梦系统是没有给出相应的标签的,以下是本站针对上面问题的一个拙劣的笨方法:

1、后台出执行如下语句:

CREATE TABLE `数据库`.`dede_zj` (

`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

`mid` INTEGER UNSIGNED NOT NULL,

`ip` VARCHAR(45) NOT NULL,

`aid` INTEGER UNSIGNED NOT NULL,

`logintime` VARCHAR(45) NOT NULL,

PRIMARY KEY (`id`)

)

2、新建php文件count_zj.php 存放到puls目录下内容如下:

<?php

require_once(dirname(__FILE__)."/../include/common.inc.php");

require_once(dirname(__FILE__)."/../member/config.php");

global$cfg_ml;

$mid=$cfg_ml->M_ID;

$joinip = GetIP();

//当前时间戳

$nowTime = time();

if($mid)

{

$row = $dsql->GetOne(" Select * From `dede_zj` where aid='$aid' and mid='$mid'");

if(!$row){

$dsql->ExecuteNoneQuery("INSERT INTO dede_zj( `id`, `mid`, `ip`,`aid` ,`logintime`)

VALUES ( '',$mid, '$joinip',$aid,$nowTime) ");

}

$db->SetQuery(" Select title,dede_archives.id From dede_archives join dede_zj on dede_archives.id=dede_zj.aid where dede_zj.mid='$mid' order by logintime desc limit 1,5");

$db->Execute();

while($row = $db->GetArray())

{

echo "document.write(\"<a href='view.php?aid=".$row['id']."'>\");";

echo "document.write('".$row['title']."');";

echo"document.write(\"</a>\");\r\n";

}

}

if(!$mid){

$m = $dsql->GetOne(" Select * From `dede_zjw` where aid='$aid' and ip='$joinip'");

if(!$m){

$dsql->ExecuteNoneQuery("INSERT INTO dede_zjw( `id`, `mid`, `ip`,`aid` ,`logintime`)

VALUES ( '',$mid, '$joinip',$aid,$nowTime) ");

}

$db->SetQuery(" Select title,dede_archives.id From dede_archives join dede_zj on dede_archives.id=dede_zj.aid where dede_zjw.ip='$joinip' order by logintime desc limit 1,5");

$db->Execute();

while($row = $db->GetArray())

{

echo "document.write(\"<a href='view.php?aid=".$row['id']."'>\");";

echo "document.write('".$row['title']."');";

echo"document.write(\"</a>\");\r\n";

}

}

exit();

?>

3、在文章模板处添加如下语句:

<SPAN id="span_zj">

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

<script type="text/javascript">

document.getElementById("zj").innerHTML = document.getElementById("span_zj").innerHTML;

document.getElementById("span_zj").innerHTML = "";

</script>

</SPAN>

热门文章
随机推荐
怎么实现DEDECMS全站伪静态化的方法

怎么实现DEDECMS全站伪静态化

织梦DedeCms全站伪静态的实现方法,有相当一部分站长在...

DEDECMS的arclist循环中判断第一个li添加css

DEDECMS的arclist循环中判断第

dedecms的arclist循环中,判断如果是第一个li,则添加固定...

实现dedecms5.7首页和列表页动态调用文章浏览次数

实现dedecms5.7首页和列表页动

在dedecms5.7首页和列表页模板中怎样动态调用文章浏览次...

教你修改DEDECMS网站安全 移动或者更改data

教你修改DEDECMS网站安全 移

data目录路径更改在DedeCMS V5.7中用户也可以设定data目录...

实现更新DEDECMS文章时同时发布到新浪微博

实现更新DEDECMS文章时同时发

实现更新DEDECMS文章时同时发布到新浪微博,现在的微博...

DEDECMS标签tag显示每个tag相应的文章数量

DEDECMS标签tag显示每个tag相应

我们在进行织梦dedecms模板设计的时候,想实现类似于...

怎么实现dedecms在首页登录会员功能

怎么实现dedecms在首页登录会

怎么实现dedecms在首页登录会员功能,登录后的显示内容...

DEDECMS删除文档同时文章中的图片的方法

DEDECMS删除文档同时文章中的

如何解决DEDECMS织梦系统在删除文档不同时文章中的图片...