
织梦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模板中怎么显示最近浏览文章列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)