ECMS-API执行基本流程请参考下图: 2018-12-03
使用ECMS建站基本步骤:1、在阿里云(也可以是其ta服务商)那里购买一个域名与虚拟主机; (一般中国大陆用户建议使用阿里云主机,中国本土早期的云服务提供者,比较稳定可靠) 阿里云虚拟主机: https://promotion.aliyun.com/ntms/act/qwbk.html 阿里云域名购买: https://wanwang.aliyun.com/ 2、下载站点API,并且进行站点初始化; ECMS注册时候需要选择站点数据库类型(Mysqli 或 sqlite),一般PHP环境的服务器都支持sqlite数据库,但是为了更好的性能,我们建议使用大家选择使用mysqli数据库,SQLite在访问量高的时候会频繁出现文件锁会... 2018-12-03
以下基础模板语法完全兼容于 【ECMS】 和 【MicroCMS】。1、文件名格式: 所有模板文件必须以‘.html’或 .xml 为后缀;2、模板变量语法: {loop $array $key $value}..........{/loop} # 循环 {loop $array $value}..........{/loop} # 循环 {if condition}...{elseif condition}..{else}..{/if} # if条件语句 {$val} # 输出变量值 {ephp}echo ok ;{/ephp} # 运行PHP代码 # 支持运行原生PHP标签... 2018-12-03
1、如何通过浏览器打印模板变量:# 在模板head中输出以下内容 2、模板调试模式:对已有的站点进行改版,不想立即下线正在使用的模板,则可以使用模板调试模式:# 在您的站点URL后面添加 【site_themes=xxxxxx】即可打开调试模式,等模板开发完成,去后台设定里更新模板名称即可对所有整站用户使用新模板 http://tpl.esite.likun.work/?site_themes=template_7 备注:提交一次站点调试模式,ECMS会采用客户端cookie方式记录站点处于调试模式,每天只需要提交一次即可打开此模式,处于调试模式的模板将会实时解析不会自动缓存 2018-12-03
使用ECMS-API建站,整个网站只有一个开源的PHP文件处理用户请求,极大提升系统安全。与其他的建站系统最大区别就是,站点模板源代码完全可控,可以根据自己的需要进行修改。网站默认的文件结构如下:|---- index.php # ecms-api站点入口文件,ecms仅且只有这一个php文件处理用户请求|---- .htaccess # ecms站点apache重写文件,站点初始化时候自动创建|---- cache # ecms缓存目录-初始化自时动创建,需要读写权限|---- esite_static # ecms静态资源目录,站点初始化时候自动创建|---- esite_template # ecms模板目录-站点初始化... 2018-12-03
数据库字典可以在后台管理界面查看最新结构:articlenametypeis_nulldefaultPKidint(11)NO auto_incrementcat_idsmallint(5)NO0 filenamevarchar(32)NO definedtextNO titlevarchar(150)NO keywordsvarchar(255)NO descriptionvarchar(255)NO contentlongtextYES imagevarchar(255)NO edit_timeint(10)NO0 clicksmallint(6)NO0 sorttinyint(1)NO0 article_cate... 2018-12-03
商城模板参考:http://tpl.esite.likun.work/?site_themes=template_7 (具体模板语法请参考开发手册,此处暂时不重述) 2018-12-03
默认情况ECMS系统执行站点初始化会自动创建或更新重写文件,当用户手动更改或服务器权限问题导致重写文件异常,可以通过复制以下代码生成: Require all denied Deny from all RewriteEngine On Options -Indexes #DirectoryIndex index.html index.php DirectoryIndex index.php RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ... 2018-12-03
若您对ECMS有任何问题或建议,请邮件至:ECMS-API建站是否支持多语言? ECMS设计之初对这个问题也做过深入的讨论,最终决定每个API文件支持单一语言,因为每种语言都是面向不同地区的用户,完全可以采用独立的API与后台进行管理。 若您需要开发多语种网站,请对每种语言注册一个独立的API,注册多语言时候采用不同的站点入口URL即可,然后进行对应语言版本的模板开发。例如: 简体语言站点入口URL: http://localhost.com/ 繁体语言站点入口URL: http://localhost.com/hk 英文语言站点入口URL: http://localhost.com/en ECMS站点API如何升级?升级对模板... 2018-12-03
ECMS模板中调用URL请求参数统一采用如下示例,ECMS-API会自动将GET与POST请求参数合并到REQUEST中:例如URL为:http://esite.likun.work/articles.html?q=ecms 若模板中调用查询参数格式如下: {$_REQUEST[ q ]} 例如: ECMS站内关键词搜索功能分:文章列表关键词搜索、商品列表关键词搜索;(以下内容统一采用文章关键词搜索来做讲解,商品搜索与此类似)在文章列表页面URL传递【 ?q=abc 】,表示搜索文章或文章分类信息中含有abc字符串的内容;URL请求格式示例: http://esite.likun.work/doc/p1-a... 2018-12-06