dedecms如何调用出访客最近浏览过的文章

以下是本人针对上面问题的一个拙劣的笨方法:不对的地方请高手赐教

后台出执行如下语句

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`)

)

新建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();

?>

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

<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>

在引用处直接添加<SPAN id="span_zj"></SPAN>

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年5月30日 上午3:54
下一篇 2022年5月30日 上午3:54

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部