织梦dedecms模板中显示最近浏览文章列表的方法示例

织梦dedecms模板中显示最近浏览文章列表的方法示例,第1张

织梦dedecms模板中显示最近浏览文章列表的方法示例

我们在制作Dreamweavercms商城的模板时,经常会模仿shopex或者ecshop,将最近访问的文章列表添加到listdede模板中,可以增强客户的感受,具有一定的实用价值,有兴趣的朋友可以参考一下。

我们在制作Dreamweavercms商城的模板时,经常会模仿shopex或者ecshop,将最近访问过的文章列表添加到listdede模板中,可以增强客户的感受。下面dedecms模板管理中心给大家分享一下完成方法:

1.后台管理实现以下语句。

CREATETABLE`数据库查询`.`dede_zj`( `id`INTEGERUNSIGNEDNOTNULLAUTO_INCREMENT, `mid`INTEGERUNSIGNEDNOTNULL, `ip`VARCHAR(45)NOTNULL, `aid`INTEGERUNSIGNEDNOTNULL, `logintime`VARCHAR(45)NOTNULL, PRIMARYKEY(`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`whereaid=’$aid’andmid=’$mid’"); if(!$row){ $dsql->ExecuteNoneQuery("INSERTINTOdede_zj(`id`,`mid`,`ip`,`aid`,`logintime`) VALUES(”,$mid,‘$joinip’,$aid,$nowTime)"); } $db->SetQuery("SelecttitleFromdede_archivesjoindede_zjondede_archives.id=dede_zj.aidwheredede_zj.mid=’$mid’orderbylogintimedesclimit1,5"); $db->Execute(); while($row=$db->GetArray()) { echo"document.write(‘".$row['title']."’);\r\n"; } } if(!$mid){ $m=$dsql->GetOne("Select*From`dede_zj`whereaid=’$aid’andip=’$joinip’"); if(!$m){ $dsql->ExecuteNoneQuery("INSERTINTOdede_zj(`id`,`mid`,`ip`,`aid`,`logintime`) VALUES(”,$mid,‘$joinip’,$aid,$nowTime)"); } $db->SetQuery("SelecttitleFromdede_archivesjoindede_zjondede_archives.id=dede_zj.aidwheredede_zj.ip=’$joinip’orderbylogintimedesclimit1,5"); $db->Execute(); while($row=$db->GetArray()) { echo"document.write(‘".$row['title']."’);\r\n"; } } exit(); ?>

3.在文章的内容模板中添加以下句子

<SPANid="span_zj"> <scriptsrc="{dede:fieldname=’phpurl’/}/count_zj.php?view=yes&aid={dede:fieldname=’id’/}&mid={dede:fieldname=’mid’/}"type=’text/javascript’language="javascript"></script> <scripttype="text/javascript"> document.getElementById("zj").innerHTML=document.getElementById("span_zj").innerHTML; document.getElementById("span_zj").innerHTML=""; </script> </SPAN>

立即添加</SPAN>。排版可以自己完成。希望你能酌情考虑。

补一点,关于最近接入连接的难题

<?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`whereaid=’$aid’andmid=’$mid’"); if(!$row){ $dsql->ExecuteNoneQuery("INSERTINTOdede_zj(`id`,`mid`,`ip`,`aid`,`logintime`) VALUES(”,$mid,‘$joinip’,$aid,$nowTime)"); } $db->SetQuery("Selecttitle,dede_archives.idFromdede_archivesjoindede_zjondede_archives.id=dede_zj.aidwheredede_zj.mid=’$mid’orderbylogintimedesclimit1,5"); $db->Execute(); while($row=$db->GetArray()) { echo"document.write(\"<ahref=’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`whereaid=’$aid’andip=’$joinip’"); if(!$m){ $dsql->ExecuteNoneQuery("INSERTINTOdede_zjw(`id`,`mid`,`ip`,`aid`,`logintime`) VALUES(”,$mid,‘$joinip’,$aid,$nowTime)"); } $db->SetQuery("Selecttitle,dede_archives.idFromdede_archivesjoindede_zjondede_archives.id=dede_zj.aidwheredede_zjw.ip=’$joinip’orderbylogintimedesclimit1,5"); $db->Execute(); while($row=$db->GetArray()) { echo"document.write(\"<ahref=’view.php?aid=".$row['id']."’>\");"; echo"document.write(‘".$row['title']."’);"; echo"document.write(\"</a>\");\r\n"; } } exit(); ?>

覆盖上面的php文件

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/771942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存