当前位置:首页 > FineCMS 使用手册
这是静态生成的配置,“静态文件夹”是指静态文件生成的目录,当然也可以不填(留空)表示生成在根目录
(如果填写了“静态文件夹”,地址就会变成:http://localhost/finecms/静态文件夹/news/china/)
然后提交保存,再次更新缓存和URL地址,接下来即可生成页面了(不用说了,在“生成静态”中生成~) 注意:如果内容URL没有变化的话请“更新内容地址” 方案2、设置伪静态 ①、指向地址说明
栏目列表指向地址:index.php?c=content&a=list&catdir=栏目目录 或者 index.php?c=content&a=list&catid=栏目ID
栏目分页指向地址:index.php?c=content&a=list&catdir=栏目目录&page=分页 或者 index.php?c=content&a=list&catid=栏目ID&page=分页 内容页面指向地址:index.php?c=content&a=show&id=文章id
内容分页指向地址:index.php?c=content&a=show&id=文章id&page=分页 ②、举例说明
栏目列表:http://www.demo.com/list-news.html (news是栏目目录)
栏目分页:http://www.demo.com/list-news-1.html (news是栏目目录,1是分页id) 内容页面:http://www.demo.com/show-1.html (1是文章的id)
内容分页:http://www.demo.com/show-1-1.html (前者1是文章的id,后者1是分页id) 伪静态方案一:修改服务器伪静态配置文件 以apache为例,修改.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^list-([a-z0-9A-Z]+).html$ index.php?c=content&a=list&catdir=$1 [L]
RewriteRule ^list-([a-z0-9A-Z]+)-([0-9]+).html$ index.php?c=content&a=list&catdir=$1&page=$2 [L] RewriteRule ^show-([0-9]+).html$ index.php?c=content&a=show&id=$1 [L]
RewriteRule ^show-([0-9]+)-([0-9]+).html$ index.php?c=content&a=show&id=$1&page=$2 [L]
以iis为例,修改httpd.ini文件:
[ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32
RewriteRule ^(.*)/list-([a-z0-9A-Z]+)\\.html$ $1/index.php?c=content&a=list&catdir=$2 [L]
RewriteRule ^(.*)/list-([a-z0-9A-Z]+)-([0-9]+)\\.html$ $1/index.php?c=content&a=list&catdir=$2&page=$3 [L]
RewriteRule ^(.*)/show-([0-9]+)\\.html$ $1/index.php?c=content&a=show&id=$2 [L]
RewriteRule ^(.*)/show-([0-9]+)-([0-9]+)\\.html$ $1/index.php?c=content&a=show&id=$2&page=$3 [L]
以Nginx为例:
rewrite ^([^\\.]*)/list-([a-z0-9A-Z]+)\\.html$ $1/index.php?c=content&a=list&catdir=$2 last;
rewrite ^([^\\.]*)/list-([a-z0-9A-Z]+)-([0-9]+)\\.html$ $1/index.php?c=content&a=list&catdir=$2&page=$3 last;
rewrite ^([^\\.]*)/show-([0-9]+)\\.html$ $1/index.php?c=content&a=show&id=$2 last;
rewrite ^([^\\.]*)/show-([0-9]+)-([0-9]+)\\.html$ $1/index.php?c=content&a=show&id=$2&page=$3 last;
伪静态方案二:修改网站配置文件router.ini.php(Apache推荐)
当然这种方案的前提需要服务器开启伪静态并指向index.php,再次说一下方法,goooooo。 以apache为例,修改.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\\.(js|ico|gif|jpg|png|css|swf)$ index.php [L]
然后根据上面你自定义的路由格式来设计伪静态指向(一定要懂正则表达式)。 规则匹配文件config/router.ini.php (一定注意不能用记事本之类的工具修改) 规则格式图:
按照上面的例子,我们可以设计成如下匹配规则:
熟悉正则表达式的朋友应该一眼能看懂,再次强调使用该方法一定要懂正则表达式哦~~ 注意:伪静态方案二的指向地址不需要再加index.php了
(十六) 表单使用教程
表单,顾名思义就是与前端用户提交数据相关的,如报名、留言、评论等 FineCMS系统支持两种类型的表单,即是独立表单和关联表单 一、独立表单介绍
1、创建表单
后台进入“表单管理”,选择“表单模型”,再“添加”模型
表单模板:提交表单的模板(默认模板中包含“post_form.html”) 列表模板:表单数据列表的模板(默认模板中包含“list_form.html”) 内容模板:表单数据详细内容的模板(默认模板中包含“list_form.html”) 创建模型之后,可以对其增加字段,跟前面的方式一致,不再重复介绍
2、查看后台表单。
创建完成之后,请F5刷新浏览器,再进入“表单管理”,会发现左侧菜单出现了刚才添加的表单“留言管理”
3、配置表单
进入“留言管理”,首先需要“配置表单”,各个参数都有说明的,不难看懂
4、管理表单和发布内容
这里不再介绍它了,跟内容管理和发布内容一致 5、表单预览
这里一定要配置好模板,否则无法预览的
二、关联表单介绍
1、创建表单
我们来创建一个“文章留言”的表单,跟上面介绍一致,不再描述
2、配置表单 基本跟前面介绍一致
v1.7.3及以上版本支持在会员中心显示表单内容列表以及“与我相关”的表单内容 “与我相关”的表单内容是什么意思?举个例子:
先把该表单“询价”(假设该表单叫“询价”,当然你也可以创建)关联到“商品”模型中;
我发布了一件商品“测试商品示例”,其他人在“测试商品示例”提交的表单内容(询价)将会显示在这里; 方便我查看其他人对我的这件商品“测试商品示例”的询价情况。
3、关联表单到模型
可以关联内容模型也可关联到会员模型,我们用“关联内容模型”举例
进入“内容管理”,再进入“内容模型”,选择需要关联的模型(我们这里关联“文章”)
共分享92篇相关文档