四、URL规则配置
1、伪静态配置,搜索规则必须服务器支持伪静态
指向地址:index.php?c=content&a=search&id=搜索id&page=分页id
2、规则配置
必填参数:{id}搜索id,{page}分页id
举例说明:/search-99-page-10.html(99是搜索id,10是分页id) 填写规则:search-{id}-page-{page}.html
伪 静 态:RewriteRule ^search-([0-9]+)-page-([0-9]+).html$ index.php?c=content&a=search&id=$1&page=$2 [L]
五、kw匹配字段设置
通过设置kw参数可匹配多个字段,支持附表字段(必须存在catid或者modelid参数) 举例说明
1、kw匹配title,keywords,description字段,OR关系
解析为:title like '%$kw%' OR keywords like '%$kw%' OR description like '%$kw%' 模糊匹配一般设置OR关系
2、kw匹配title,content,cname附表字段,OR关系
解析为:主表.catid=1 AND (主表.title like '%$kw%' OR 附表.content like '%$kw%' OR 附表.cnamelike '%$kw%')
匹配附表字段必须有caitd或者modelid
六、支持显示附表字段
参数:more=1(必须存在catid或者modelid参数) 举例:?c=content&a=search&catid=2&more=1
七、自定义搜索排序
参数:order=字段_desc[,字段_asc] 默认DESC排序(若排序附表字段必须存在catid或者modelid参数) 举例:
1、按照hits排序:?c=content&a=search&order=hits_desc
2、按照栏目3附表字段aaa排序:?c=content&a=search&catid=3&order=aaa(默认为DESC排序)
(二十三) 多站点及分站配置
一、视频教程链接
1、多站点:http://bbs.finecms.net/forum.php?mod=viewthread&tid=994&extra=page=1 2、分站:http://bbs.finecms.net/forum.php?mod=viewthread&tid=940&extra=page=1 二、多站点功能介绍
多站点采用域名匹配方式,不同的域名绑定不同的站点,站点间内容相互独立,可增强负载能力
1、独立站点
栏目、内容模型及表单模型相互独立,每个站点需要重新创建栏目及模型
2、继承站点
栏目、内容模型及表单模型继承“被继承的站点”(如地区分站,各个站的栏目都一样),由于该类型站的栏目都一致,因此栏目不能生成静态 三、模板数据调用 1、循环多站点的名称
{loop $sites $site_id=>$config} 站点id:$site_id 站点地址:$config['URL'] 站点名称:$config['SITE_NAME'] .... 打印下$config就明白了
(说明:当前站点id是变量{$siteid},当前站点高亮显示可以用到它) {/loop}
2、调用多站点内容数据
{list site=2 num=10} //调用站点2的所有内容 .... {/list}
(二十四) 会员扩展使用教程
一、会员扩展的作用
1、对会员空间评价、留言
2、会员发布动态信息,如企业的动态、新闻、产品图片等等
3、会员模型的从属关系,如“经销商会员”向某一个“品牌商会员”申请经销、“房产经纪人会员”向某一个“房产中介公司会员”申请加入等等
二、会员扩展的使用方法
这一节不再做过多的介绍,可以参考“表单的使用方法”,作用1、作用2跟表单使用差不多,作用3需要懂一下脑筋
(二十五) FineCMS 模板设计指南
配置系统模板:后台-\核心管理\“基本配置”-选择需要修改的“模板风格”下拉框 模板默认目录: /views/模板名称/
一、模板文件介绍 1、前端
网站首页:index.html
栏目首页:不固定,根据自己设定的模板而定 栏目列表:不固定,根据自己设定的模板而定 文档内容:不固定,根据自己设定的模板而定
单页页面:不固定,默认page.html,根据自己设定的模板而定 标签页面:keyword.html 标签列表:tag.html 搜索页面:search.html
会员信息:user.html(会员登录信息) 消息提示:msg.html 游客投稿:post.html 2、会员
会员注册:member/register.html
会员登录:member/login.html 找回密码:member/repass.html 激活会员:member/active.html 绑定会员:member/bang.html 消息提示:member/msg.html 会员首页:member/index.html 会员空间:member/space.html 收藏夹列:member/favorite.html 资料修改:member/edit.html 密码修改:member/password.html 头像修改:member/avatar.html 一键登录:member/oauth.html 内容管理:member/list.html 发布内容:member/add.html 附件管理:member/attachment.html 表单管理:member/form_list.html 查看表单:member/form_show.html 短消息列:member/pms_list.html 发短消息:member/pms_send.html 读短消息:member/pms_read.html 待审信息:member/verify.html
二、模板标签
标签语法:http://www.finecms.net/tag/ 变量函数:http://www.finecms.net/var/
1、所有标签语法及函数遵循PHP语法结构,不做太多解释了 2、模板标签灵活,完全支持PHP语句
3、若有JS标签,请区分“{}”系统标识符(“{ js内容 }”括号内加空格来区分就行)
三、设计技巧
1、如何在一个模板中引用另外一个模板或者引用一个公共模板? {template 模板名称}: 调用指定“模板名称”,不能加扩展名,支持目录
2、如何根据不同的会员模型来调用不同的会员模板呢?
{if $memberinfo['modelid']==123} {template 模型为123的模板} {/if}
3、如何让文章内容只能让登陆会员查看呢?
{if $memberinfo} 查看内容等等 {else}
相关推荐: