帝国cms前台定时刷新插件以及sql语句
我们做定时刷新的好处就是能让蜘蛛来这个页面总能抓到不同的内容,这样的话也有利于SEO优化,其实相比之前做轮链更好,但是这得基于一个平台二次开发一下,无奈老威编程辣鸡,先用着定时刷新乐呵乐呵得了。废话不多说了,这个插件是帝国官方发布的,目前有6.6,7.0,7.2三个版本,插件是傻瓜式安装。
插件下载地址:链接:https://pan.baidu.com/s/1i2IGXxLN2DdRTDZoTcY6bg 密码:h5xc
根据自己的版本来安装,目前7.5和7.2差别不大,老威7.5的版本用的7.2的插件也是用,将“upload”目录下的文件上传至帝国CMS系统目录;插件便安装完毕;
如果想卸载的话删除 /e/extend/DoTimeRepage/ 目录就可以了。
在经常被访问到的页面(比如:首页)最底部加上如下代码即可:(两种方式选其一)
(1)、JS调用方式:
<script src="[!--news.url--]e/extend/DoTimeRepage/"></script>
(2)、框架调用方式:
<IFRAME frameBorder="0" width="0" height="0" marginWidth="0" marginHeight="0" id="dorepage" name="dorepage" scrolling="no" src="[!--news.url--]e/extend/DoTimeRepage/"></IFRAME>
插件安装后,当然还得开启一下,直接用sql语句调用就行了,下面两条sql语句是老威用的比较舒坦的:(两种方式选其一)
(1)、
[e:loop={'select * from [!db.pre!]ecms_news order by rand() desc limit 10',10,24,0}] <li> <a href="<?=$bqsr['titleurl']?>" target="_blank" title="<?=$bqr['title']?>"> <img src="<?=$bqr['titlepic']?>" alt="<?=$bqr['title']?>" /></li> [/e:loop]
(2)、
[e:loop={'select * from [!db.pre!]ecms_news where classid in(3,4) order by rand() desc limit 12',12,24,1}] <li> <a href="<?=$bqsr['titleurl']?>" target="_blank" title="<?=$bqr['title']?>"> <img src="<?=$bqr['titlepic']?>" alt="<?=$bqr['title']?>" /></li> [/e:loop]
这两种方法第一种是按照数据表调用,第二种是按照固定的栏目调用,大家根据自己的情况来使用