kesion对于自定义字段的空值判断必须用SQL函数标签,以图片模型为例,步骤如下:
1、建立SQL函数标签,填写sql语句
select ID,KS_1688,KS_Jingdong,KS_Suning,KS_Tmall from KS_Photo where ID={$Param(0)}
======网站通用标签==============
{$GetSiteTitle} 显示网站标题
{$GetSiteName} 显示网站名称
{$GetSiteLogo} 显示网站logo(不带参数)
{=GetLogo(130,90)} 显示网站logo(带参数,logo的宽和高)
{=GetTags(1,10)}热门Tags按点击数降序
{=GetTags(2,10)}TAGS按最后访问时间降序
{=GetTags(3,10)}TAGS添加时间排序
kesion 图片系统编辑器替换
admin/photo/ks.picture.asp
本方法需要修改代码,默认采用的样式为不分页,在后台为style4样式。
修改方法如下:
一、打开Config/Picturelabel.xml,修改
<label name="style4">
<![CDATA[
代码片段
]]>
科汛很多数据以内容集的形式存放于是一个字段,比如图片系统里的图片地址。各个图片地址以|||隔开存放于PicUrls这个字段里,让建站者头疼的是怎样调用单个图片地址?由于笔者现需实现随机调取单个数据,因此从SQL标签下手开发出灵活运用的拆分数据标签。
kesion科讯搜索分页{@search.showpage}样式修改办法
打开KS_Cls/Kesion.CommonCls.asp 文件,查找函数名:ShowPage,大约2199行,针对代码进行修改!注意此处修改分页样式会影响后台分页样式
kesion科讯分页样式pagenumlist修改
打开KS_Cls/Kesion.Label.CommonCls.asp 文件,查找:以下为分页静态化,大约1861行,然后找到1918行,如下代码:
kesion科讯默认的上一篇、下一篇的标签为{$GetNextArticle} {$GetPrevArticle} ,输出的样式仅仅为a href+标题,不能自定义样式,下面我们就通过修改代码来修改样式
打开KS_Cls/Kesion.Label.BaseFunCls.asp 文件,找到 函数名:ReplacePrevNext,大约261行
首先鄙视一下Kesion系统不支持模板判读语句和循环语句,这个在PHPCMS中就完全不是问题,但是无奈PHPCMS需要独立数据库,配置和转移也麻烦,这点上KesionCMS有绝对优势。
关于kesion科讯当前文章高亮是不能用系统函数标签的,因为系统函数标签循环体中无法获取到当前文章ID,所以只能用SQL标签。
解决办法直接看代码:
查询语句: select ID,Tid,Title from KS_Article where Tid='{$Param(0)}' order by id desc
APMserv 5.2.6默认的PHP版本为5.2.6,而像ThinkPHP所需要的PHP最低版本为5.3,那么我们就要升级这个PHP版本。
首先下载:http://windows.php.net/downloads/releases/archives/php-5.3.28-Win32-VC9-x86.zip
Iphone5S(A1528) IOS10.1 移动4G破解使用方法:
首先在cydia安装威锋和Chinasnow的源,
phpcms v9自带的相关文章模块不支持order排序,调用的相关文章默认为升序,这样就造成了一个问题,调出来的相关文章是最早的文章,没有时效性。我们只能通过修改程序文件,不过还好,只需简单修改一个文件,就能达到我们的需求。
因为网站更换域名了,做了301重定向,在网站后台修改了JS路径,CSS路径 IMG路径,
但是上传附件或图片时就出现了“服务器安全认证错误”,
在后台也没有修改的地方!
因为app_path没有修改,导致app_path的值跟前面几个值不一致。所以上传图片的时候,会提示“服务器安全认证错误”。
解决方法是通过修改“caches/configs/system.php”的app_path的路径。
先来看个效果,假如我们要在文章内容页实现以下时间样式:
先上效果图片:
这个效果难倒了不少站长,下面介绍:文章列表日期格式化年月日分离显示方法。
1、自定义SQL标签实现方法:
其实使用SQL标签很容易实现,需要了解日期输出格式的含义:如YYYY-MM-DD 表示 年(四位数)-月(两位数)-日(两位数)
日期支持标签:YYYY:年(4位) YY:年(2位) MM:月 DD:日 hh:时 mm:分 ss:秒
了解这些后,
只输出年:{$Field(adddate,Date,YYYY)} 前台显示:2016
只输出月:{$Field(adddate,Date,MM)}
前台显示:05
只输出日:{$Field(adddate,Date,DD)}
前台显示:03
实现上图的效果的标签代码为:
最近更换了Win7 64位系统,安装IIS后,部分Asp程序获取时间格式错误,总是显示800a000d错误,原因是win7默认的时间格式为2016/12/23 星期五 9:49:41,而Asp需要的时间格式为2016-12-23 9:50:28。
我们可以通过更改注册表来解决这个问题:
打开注册表,进入到[HKEY_USERS\.DEFAULT\Control Panel\International],然后
1、将键 sDate 的值由 / 改为 -
<< 向左走,向右走 >>

