A.起主要声名,今朝排行挪用实现的是:一周(一月,一年)内新增的信息,按点击排行的挪用.
今朝的排行挪用方法,较量得当消息网站,弱点是,假如本周无更新,就什么也调不出来了。譬喻一天没更新,靠山的24小时排行经常是无内容。详细要领:
问:帝国事否可以实现相同本月热门排行之类的成果
条件是开启标签支持SQL语句。
SQL标签的应用
已带模版的标签为例:
[ecmsinfo]"select * from phome_ecms_news where newstime > UNIX_TIMESTAMP()-86400*30 order by onclick desc limit 10",10,30,24,7,0[/ecmsinfo]
30 是天,虽然你也可以修改为7,365,1000,本身修改吻合的时刻。
10 是挪用几多条,本身修改为吻合。
24 是SQL标签的范例,必需为24体系才会执行前面的SQL。
问:可否指定栏目挪用呢?
[ecmsinfo]"select * from phome_ecms_news where newstime > UNIX_TIMESTAMP()-86400*30 AND classid in('2','3') order by onclick desc limit 10",0[/ecmsinfo]
留意赤色部门:可以填写你必要挪用的栏目ID(留意:必需为终极类)
问:那挪用当前栏目呢?这样模就更自动化了。
起主要使模版支持措施代码:
详细操纵:靠山—体系配置—参数配置—信息配置—模板是否支持措施代码:选择(是)
标签如下:
global $navclassid;
?>
[ecmsinfo]"select * from phome_ecms_news where newstime > UNIX_TIMESTAMP()-86400*30 and classid=$navclassid order by onclick desc limit 10",0[/ecmsinfo]
留意赤色部门:
global $navclassid;,是使列表模版支持$navclassid变量($navclassid为当前栏目ID的变量)。
classid=$navclassid,前提语句,只挪用栏目ID=当前栏目ID的文章。
问:我要在内容页挪用当前内容页所属栏目标分时热点消息呢?
[ecmsinfo]"select * from phome_ecms_news where newstime > UNIX_TIMESTAMP()-86400*30 and classid='".$navinfor[classid]."' order by onclick desc limit 10",0[/ecmsinfo]
B.网站全部信息,按一周内点击次数,排行的挪用
这种要领很好,出格是对付非消息站很有效,我以为这是真正的时刻段按点击统计排行的要领,同时也能把排行细化到各栏目各时刻段,不必担忧无新增信息不表现。可是不会.这样的sql语句该怎么写,请能者见教。我本身感受也许帝国体系今朝还实现不了.
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|