织梦dedecms模板中怎么显示最近浏览文章列表

织梦dedecms模板中怎么显示最近浏览文章列表,第1张

概述织梦dedecms模板显示最近浏览文章列表的方法:首先在后台中执行SQL语句“CREATE TABLE `数据库`.`dede_zj` (...)”;接着新建一个php文件“count_zj.php”存放到“puls”目录下即可。

织梦dedecms模板中怎么显示最近浏览文章列表?

我们在制作织梦商城模板的时候经常会仿照shopex或者ecshop模式,在列表dede模板中添加最近浏览文章列表,这样可以提高客户的体验度,下面Dedecms模板中心跟大家分享下实现方法:

推荐学习:织梦CMS

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目录下内容如下

<?PHPrequire_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 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(‘".$row['Title']."’);\r\n";  } }if(!$mID){$m = $dsql->Getone(" Select * From `dede_zj`  where aID=’$aID’ and ip=’$joinip’");if(!$m){$dsql->ExecuteNonequery("INSERT INTO dede_zj( `ID`,$NowTime) ");}$db->Setquery(" Select Title From dede_archives  join dede_zj on dede_archives.ID=dede_zj.aID where dede_zj.ip=’$joinip’ order by logintime desc limit 1,5");   $db->Execute();   while($row = $db->GetArray())   { echo "document.write(‘".$row['Title']."’);\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>

在引用处直接添加<SPAN ID="span_zj"></SPAN>排版本人不在行,功能上是可以实现的,望各位自己酌情处理

补充一点,关于最近浏览链接的问题

<?PHPrequire_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`,$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`,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();?>

覆盖上面的PHP文件

以上就是织梦dedecms模板中怎么显示最近浏览文章列表的详细内容,更多请关注内存溢出其它相关文章!

总结

以上是内存溢出为你收集整理的织梦dedecms模板中怎么显示最近浏览文章列表全部内容,希望文章能够帮你解决织梦dedecms模板中怎么显示最近浏览文章列表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://www.54852.com/zz/1041861.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存