XXHAI

这里记录我的生活点滴和学习、感想以及收藏网络上一些精髓!

导航

分页:[«] 1[»] 

如何在不同的页面调用同一个模板显示不同的效果?

其实最常见的就是用户投稿模板了
怎么让 不同频道下的投搞 实现不一样的效果呢?
其实这个很容易!
简单点说就是多 做几份模板 利用 频道id判断来应用到不同的频道当中去。
下面我们来具体讲解:
程序代码 程序代码

{template 'phpcms','header'}
{if $channelid == 1}
[频道一模版]

为什么升级后没有显示投稿的系统模型

因为升级后默认所有系统模型都没有选择投稿项,所以不显示到前台。
如果要将投稿显示到前台,你可以到“系统设置”-》“数据表管理”-》“管理系统模型”-》“修改系统模型”,选择好投稿项即会显示到前台(并且记得选择自动生成投稿表单)

批量修改终极栏目信息SQL语句

终极分类列表中的经常需要修改的相应字段表:

显示总记录数:maxnum
生成信息每页显示:lencord
相关链接显示:link_num
信息页文件扩展名:filetype
信息页目录存放形式:newspath

执行以下SQL语句:
update phome_enewsclass set lencord=REPLACE(lencord,'原数据','新数据')

phome_enewsclass 栏目分类表
红色为你要修改的相应字段。

本月热点排行之类的sql标签

SQL标签的应用
已带模版的标签为例:
[ecmsinfo]"select  *  from  phome_ecms_news  where  newstime  >  SUBDATE(NOW(),INTERVAL  30  DAY)  order  by  onclick  desc  limit  10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:
30  是单位(天,当然你也可以修改单位为hour(小时),month(月)等…),自己修改合适的时间。
10  是调用多少条,自己修改为合适。
24  是SQL标签的类型,必须为24系统才会执行前面的SQL。

问:能否指定栏目调用呢?
[ecmsinfo]"select  *  from  phome_ecms_news  where  newstime  >  SUBDATE(NOW(),INTERVAL  30  DAY)  AND  classid  in('2','3')  order  by  onclick  desc  limit  10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:可以填写你需要调用的栏目ID(注意:必须为终极类)

问:那调用当前栏目呢?这样模就更自动化了。

首先要使模版支持程序代码:
具体操作:后台—系统设置—参数设置—信息设置—模板是否支持程序代码:选择(是)
标签如下:
<?
global  $navclassid;
?>

[ecmsinfo]"select  *  from  phome_ecms_news  where  newstime  >  SUBDATE(NOW(),INTERVAL  30  DAY)  and  classid=$navclassid  order  by  onclick  desc  limit  10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:
global  $navclassid;,是使列表模版支持$navclassid变量($navclassid为当前栏目ID的变量)。
classid=$navclassid,条件语句,只调用栏目ID=当前栏目ID的文章。


问:我要在内容页调用当前内容页所属栏目的分时热门新闻呢?
[ecmsinfo]"select  *  from  phome_ecms_news  where  newstime  >  SUBDATE(NOW(),INTERVAL  30  DAY)  and  classid='".$navinfor[classid]."'  order  by  onclick  desc  limit  10",10,30,0,24,7,0[/ecmsinfo]

ecms安装时需要设置的目录权限列表

目录
设置权限
权限检查
/(不用应用于子目录)
0777
/d
0777
/s
0777
/search
0777
/index.html
0777
/e/admin/ebak/bdata
0777
/e/admin/ebak/zip
0777
/e/admin/template/data
0777
/e/class
0777
/e/data
0777
/e/DoPrint/index.php
0777
/e/install
0777
/e/pl/index.php
0777
(如是目录请应用于子目录与文件,根目录除外)

让Ecms所有版本都支持mysql5的直接办法

修改my.ini,将
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-mode="NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"。
重新启动MySQL,即可让Ecms所有版本支持MYSQL5。
分页:[«] 1[»] 

系统版权:Z-Blog 1.8 Spirit Build 80710 备案号:琼ICP备08000928号

Copyright 2008 xxhai.com. Some Rights Reserved.