1、怎么让某一个栏目下的文章按照时间倒序排列 帝国cms
默认的就是降序排列的啊,在栏目的生成选项可以选择的,灵动标签或者万能标签的sql可以控制的 newstime desc是降序,newstime asc是升序。
2、[帝国cms]帝国cms时间显示为1970-01-01
你好,根据你的问题所知道的结果是你的服务器或者网站空间上的时间设置问题。如果服务器空间时间正确就参考下面的方法看看。
有什么错误?
用帝国CMS建站时,有时候会用到采集,但是在采集发布内容的时候会出现时间显示为1970-01-01,这是为什么呢?其实是因为在建立系统模型的时候,没有把newstime字段设置成录入项、可修改、可增加。那么遇到这样问题我们可以用以下方法解决。
为什么出现错误?
当编辑文档时,如果newstime=\'0\', 则帝国cms系统显示为1970-01-01。出现这个错误主要是因为当 建立系统模型的时候,没有把newstime字段设置成录入项、可修改、可增加时,newstime使用了系统系统默认值:0
怎么解决处理这个错误?
(1)已添加文章,已出现错误时:通过帝国cms后台执行SQL语句来修改数据库。
第一步:点击系统》备份与恢复数据》执行SQL语句
第二步:第二步:在sql执行框中输入 UPDATE phome_ecms_news SET newstime = truetime where newstime=\'0\' 点击执行SQL。然后更新网站
(2)未添加文章,未出现错误时。
第一步:点击系统》数据表与系统模型》管理数据表
第二步:点击新闻系统表后面的 管理系统模型
第三步:在管理系统模型中点击修改,打开修改系统模型窗口
第四步:找到发布时间,将录入项、可增加、可修改三项勾选上,其他默认,点击提交
3、万能标签中的显示排序怎么使用 帝国cms
语法:esub(字符串,截取字数,后缀)
说明:后缀为截取字符后附带内容,此参数可以省略。
使用范例:
<?=esub('12345678',6)?>,返回结果为:123456
<?=esub('12345678',6,'...')?>,返回结果为:123456.
4、帝国cms标签[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}
[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}]
......
[/e:loop]
第一部分:
"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1"
查询数据模型为 huati 的数据表,{$dbtbpre}为表前缀
order by newstime desc 排序规则,按照发布时间,倒序排列
limit 1 ,查询结果数量控制,仅显示一条记录
第二部分:
6,显示6条记录,这个6是针对e:loop而言的,第一部分中有limit 1,所以,这个地方的6是不起作用的
第三部分:
24,如果第一部分是查询函数的话,那么这个地方必须是24
第四部分:
0,表示titlepic不限制,不限制该信息是否有标题图片
5、帝国怎么实现个性化排序 帝国cms
不知道你所谓的个性化排序指什么,是自己随意排吗?你可以设定“顶”的值,按“顶”的值大小排序
6、如何把帝国cms信息生成路径日期目录去掉
为了更好seo,需要对网站模板进行修改,其中需要获取上级栏目的名称,目前系统中提供的上级栏目是带html代码的,不适合放入标题等位置,当然也可以找到这个的代码去修改,另一种方法是直接读取数据库来调用,反正是生成静态文件的,对数据库的读取也不会太频繁,就直接调用吧,植入到内部也是一样要读取数据库的,只不过效率问题,贴上代码分享给正在找这方面资料的朋友
<? $navclassid = $GLOBALS['navclassid']; $sqlsql = "select bclassid from phome_enewsclass where classid = $navclassid"; $rows = mysql_query($sqlsql); $row = mysql_fetch_row($rows); $sqlsql = "select classname from phome_enewsclass where classid = $row[0]"; $rows = mysql_query($sqlsql); $row = mysql_fetch_row($rows); echo($row[0]); ?> 可以直接将代码放到要调用栏目名称的地方,也可以先把代码放一边,在需要的地方放入代码 <?echo($row[0]);?> 试试看吧!
7、帝国cms用灵动标签调用时间,怎么是1970年
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(发布时间:<?=date('Y-m-d',$bqr[newstime])?>)
</td></tr>[/e:loop]
8、帝国cms列表页有多个栏目灞热按照最新 热门 评分排序的 并且生成静态
你可以去官网论坛搜索案例直接进行使用 搜索灵动调用最新、灵动调用热门、灵动调用热评
如果熟悉帝国可以直接在后台生成标签测试
9、帝国cms 文章如何按下载数排序
后台-》模板-》左侧第二个-》自动生成标签-》