技术宅

当前位置:首页 > 下载中心 > 建站程序

建站程序

帝国cms8.0

时间:02-06 作者:
时隔7年帝国cms8.0可算是出来了。
目前是测试版
正式版出来后我们会及时更新!
时隔7年帝国cms8.0可算是出来了。
目前是测试版
正式版出来后我们会及时更新!


-----------以下为官方信息----------------

《帝国网站管理系统》安装说明

 一. 运行环境需求: 
PHP+数据库 (MySQL/MariaDB/其它MySQL‌内核的数据库/PostgreSQL‌/openGauss/kingbase/其它PostgreSQL‌内核的数据库)

(操作系统不限、WEB服务器软件不限,只需支持PHP就可以)

 二. 安装步骤:
   第 1 步:上传
将安装包的 ./upload 目录中的全部文件和目录结构上传到服务器的网站根目录(注意是上传 upload 目录中的文件和目录,而不是上传 upload 目录本身)。

   第 2 步:设置目录属性

如果您的服务器使用 Windows 操作系统,可跳过这一步。

您在正式安装以前,需要设置相关的目录属性,以便数据文件可以被 EmpireCMS 正确的读写。使用 FTP 软件登录您的服务器,将服务器上以下的目录属性设置为 777。除红色目录外,所有目录权限均要应用于子目录与文件。

目录文件名称 说明
/ 系统根目录(不要应用于子目录)
/c 系统缓存目录
/d 附件目录 (无需脚本执行权限)
/e/config/config.php 数据库等参数配置文件
/e/data/dbcache 部分数据库缓存文件存放目录
/e/template 动态页面的模板目录
/eadmin/admin/ebak/bdata 备份数据存放目录
/eadmin/admin/ebak/zip 备份数据压缩存放目录
/ecachefiles 动态页面缓存目录
/esavedatas 内容存文本文件存放目录
/html 默认可选的HTML存放目录
/s 专题存放目录
/search 搜索表单
/t 标题分类存放目录
/w 可选的网站存放根目录(预留)
/index.html 网站首页

设置目录权限可以使用以下方法:
  • 你可以使用ftp软件将以上目录及其子目录、文件属性设置为777。

  • linux平台下你有shell权限则通过执行chmod来修改目录权限。

  • windows平台下,一般默认就可读写,不用设置。如果没读写权限需要给目录分配IIS帐号读写权限。

   第 3 步:执行安装脚本
请在浏览器中运行 /e/install/index.php,即访问 http://你的网址/e/install/index.php
 

安装脚本会检查您的服务器系统环境、数据库环境,并具备一定的纠错功能。如果您在之前某一步骤操作有问题,通常安装脚本会发现并作以提示,请您根据提示再对安装过程进行检查。如果没有提示出问题,请您按照其中的说明,完成最后的安装。


填写参数时注意以下几点:
  • 若不清楚数据库服务器地址,用户名,密码,数据库名可向空间提供商咨询。

  • 填写管理员信息时建议设置一个安全且不易忘记的密码。

   第 4 步:删除安装程序目录

安装成功后,请通过 FTP 删除安装程序目录(/e/install),以避免被再次安装。


   第 5 步:初始化设置
安装完成后,在浏览器中访问 http://你的网址/eadmin/admin/ 页面,输入正确的用户名和密码就可登录后台管理。

登录后台后,到“系统设置”-》“参数设置”那设置好站点名称网站关键字网站简介


   第 6 步:修改后台目录(不是必须项)

后台管理目录 /eadmin/admin 可以任意重命名,如改为 /eadmin/MYadmin888
并且重命名文件夹后不需要任何设置,随时可任意修改。


 三. 至此,帝国网站管理系统全部安装完毕。



------------

 

《帝国网站管理系统》常见问题  
 
使用相关
帝国网站管理系统之安全设置最优化
可查看:http://www.phome.net/zx/empirecms/doc/214.html
安装时出现如下提示
“建立数据表: phome_ecms_article 完毕......
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=gbk' at line 1”

说明:因为你空间使用的是mysql4.0,安装时请选择为MYSQL4.0即可解决

后台管理地址是什么?
  答:8.0及以上版本是: /eadmin/admin
7.5及以下版本是: /e/admin
后台管理目录是否可以修改?
  答:8.0及以上版本后台管理目录 /eadmin/admin 可以任意重命名,如改为 /eadmin/MYadmin888
7.5及以下版本后台管理目录 /e/admin 可以任意重命名,如改为 /e/MYadmin888
并且重命名文件夹后不需要任何设置。
数据库配置文件是哪个文件?
  答:7.0以上版本数据库配置文件:/e/config/config.php
      6.6及以下版本数据库配置文件:/e/class/config.php
如何增加信息?
  答:先增加栏目,然后再增加信息(终极栏目下方可增加信息)。
后台增加信息后如何将信息更新到前台页面?
有两种情况:
1、如果栏目属性里设置增加信息自动生成列表,则增加信息后立即会更新到前台,不需要多余操作。
2、如果栏目属性里没有设置增加信息自动生成相关列表,那么点击“   ”这里的提交也可以将信息更新到前台页面。
会员空间在哪开启或关闭?
  答:后台>系统>系统参数设置>用户设置:会员空间 选开启或关闭。
投稿功能在哪开启或关闭?
  答:后台>系统>系统参数设置>用户设置:投稿功能 选开启或关闭。
各栏目是否开启投稿:修改栏目>栏目选项:开启前台投稿。
访问前台页面,提示“xxx is close”说明该模块在后台被关闭,如何开启?
  答:后台>系统>系统参数设置>基本属性:关闭前台模块相关功能,去掉对应模块的选择。
忘记后台管理员帐号怎么办?
用phpmyadmin查看phome_enewsuser表里的记录:查看username字段的内容.
忘记后台登陆密码怎么办?
用phpmyadmin修改phome_enewsuser表里的记录:把password字段的内容改为:“a024187abaf1c7a6392128a90493e99b”;把salt字段的内容改为:“empire”;把salt2字段的内容改为:“empirecms”.
密码就是:123456
忘记后台登陆认证码怎么办?
查看 /e/config/config.php 文件里的“$ecms_config['esafe']['loginauth']”变量内容。
忘记后台登陆安全答案怎么办?
用phpmyadmin修改phome_enewsuseradd表里的记录:把“equestion”字段的内容改为0;把eanswer字段的内容改为空.
修改后登陆时则不需要安全答案,可以登陆后再修改安全答案。
后台设置IP限制后,将自己的IP都限制了,如何处理?
可以修改 /e/config/config.php 里的缓存,把你这个ip去掉(closeip、openip、hopenip),然后登录后台重新设置
前台管理信息左侧导航:前台投稿如何不显示不想开放投稿的系统模型
  答:方法一、到“系统设置”-》“数据表管理”-》“管理系统模型”-》修改系统模型-》设置不显示到前台导航
方法二、 到“系统设置”-》“数据表管理”-》“管理系统模型”-》修改系统模型,将所有投稿项打勾去掉,这样前台投稿就不会显示.
如果要修改名称,只需修改系统模型的别名.
信息分类模型的区域修改
1、提交信息选择地区修改:系统设置-》数据表管理-》管理字段-》修改myarea字段的初始值.
2、模板导航地区修改:模板管理-》公共模板变量-》管理模板变量-》修改“分类信息区域导航”变量.
如何修改字段中的选项?
系统设置-》数据表管理-》管理字段-》修改相应字段的初始值。
(如下载系统模型的"软件类型"选项)
前台显示字段内容不想自动回车换行
可以直接修改字段选项(系统设置-》数据表管理-》管理字段),将回车替换成换行符选项去掉即可 .
相关链接的依据是?
通过标题是否包括”关键字”来查询,也可设置相同关键字也关联,可以到参数设置那设置
信息刷新中断
有以下两种原因:
1、模板的标签语法有问题,仔细检查下你模板的标签。
2、刷新超时,到系统设置-》参数设置那把每组刷新数改小。
为什么发布时间比实际时间相差8个小时?
你的php设置的时间有问题,是美国的时间。
以下方法可解决:
修改php.ini,找到:date.timezone,把前面的分号去掉,并把值设为PRC
提示“Notice: Use of undefined constant”错误说明
php.ini配置问题,按下面修改即可解决:
修改php.ini,把error_reporting = E_ALL改成
error_reporting = E_ALL & ~E_NOTICE
用帝国CMS做英文站需要改什么?
1.修改 /e/data/langauge/gb/pub/ 目录下的q_message.php与fun.php语言包文件为英文。
2.前台调用用ecmsinfo万能标签或灵动标签。
备份数据库时出的问题
错误内容:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1

解决方法:到参数设置那,把支持sql查询方式去掉

为什么信息管理的”信息栏目”列表不变?
缓存问题,解决方法如下:(/e/data/fc目录权限要为777,否则系统不能更新缓存)
1.设置 /e/data/fc/ 目录及目录下文件权限为777权限;
2.后台->”系统”->”数据更新”->”数据更新中心”->”删除栏目缓存文件”即可解决。
如何给栏目绑定域名?
步骤:
1、先要把二级域名绑定到栏目目录
2、后台修改栏目设置绑定的二级域名(选择应用于子栏目)
3、重新生成页面就可以了
备份整站需要备份什么数据?
(1)、备份数据库;
(2)、备份“d”附件目录;
(3)、模板的图片和CSS目录。
详细可查看备份网站教程:http://www.phome.net/doc/manual/admin/html/bakdata.html
更换服务器,网站如何迁移?
详细可查看网站迁移教程:http://www.phome.net/doc/manual/admin/html/sitemove.html
数据更新中心各刷新的意义
刷新首页 --- 生成首页
刷新所有信息栏目页 --- 生成所有栏目页面
刷新所有信息内容页 --- 生成所有信息内容页
刷新所有信息JS调用 --- 生成所有JS调用文件
批量更新动态页面 --- 生成控制面板模板、登陆状态、登陆JS等动态页面

批量刷新碎片文件 --- 生成所有碎片文件(碎片采用文件调用形式需要生成)
批量刷新投票JS --- 生成投票插件的JS文件
批量刷新广告JS --- 生成广告插件的JS文件

批量更新反馈表单 --- 生成自定义反馈的表单(一般是网站搬家时使用)
批量更新模型表单 --- 生成发布跟投稿表单(一般是网站搬家时使用)

更新数据库缓存 --- 更新系统的缓存(一般是网站搬家时使用)
恢复栏目目录 --- 重新建立栏目目录(一般是网站搬家时使用)
删除栏目缓存文件 --- 重新更新“信息管理”菜单下的栏目列表及“栏目管理”菜单下的管理栏目页面。(一般是网站搬家时使用)
更新栏目关系 --- 一般应用于修改栏目所属父栏目后使用此功能。
更新栏目信息数 --- 重新统计栏目下信息数量,一般应用于批量删除信息后或直接在数据库删除信息后使用此功能。
清除临时文件和数据 --- 清除临时和缓存文件,可清空产生的临时文件,还有就是更新动态页面模板时使用,用于实时更换模板

自定义页面生成 --- 生成所有自定义页面/列表/JS操作。

批量更新信息页地址 --- 当改变信息目录时,请用此功能来批量更新内容页地址。
刷新页面提示错误
(1)、生成内容页提示“Table '*.phome_ecms_' doesn't exist......update ***_ecms_ set havehtml=1 where id='' limit 1”:
原因:是你修改了栏目所属系统模型导致,因为栏目原来所属系统模型本身就有信息,而你改动了所属系统模型,使得这些信息无法找出所属栏目导致出错。
解决办法:修改栏目改回原来所属系统模型,然后进管理信息删除栏目所有的信息,最后再修改栏目改回所属新系统模型就可以解决。

(2)、列表提示“Parse error: syntax error, unexpected '<' in D:\web\e\class\connect.php(951) : eval()'d code on line 1”
原因:你使用模板支持程序代码功能,但模板程序代码有问题所致,检查模板里的程序代码语法。
解决办法: 检查模板里的程序代码语法,将代码修改正确。
不想显示后台的“商城”菜单,如何操作?
答:后台>系统>系统参数设置>模型设置:“关闭后台菜单”项勾选“商城”即可。
更换了栏目目录地址,为什么信息页地址不更新?
答:因为7.0以上版本直接将地址存在数据库里,所以更换目录规则后,需到:后台>系统>数据更新>更新信息页地址:更新数据表中的内容页地址。(注:看左侧菜单,非“数据更新中心”页面里)
 
模板相关
模板制作需要懂哪些内容?
只需会使用Dreamweaver或其他网页编辑工具即可
帝国几个模板中的定义
网站的构成 ,一般是这样
首页 频道页 信息列表页 信息显示页
可以理解成这几个对应的就是
首页模板 封面模板 列表模板 内容模板

至于标签模板,是定义ecmsinfo等标签调用数据时候用什么格式来显示

栏目列表式与非列表式栏目的区别
列表式页面:页面由列表模板控制。
非列表式类似页面:页面由封面模板控制。
标签模板与模板标签的区别
标签模板:是为ecmsinfo标签服务,用于制作显示样式
模板标签:如[ecmsinfo],[phomenews]等都是模板标签
在哪修改[!--temp.*--]的模板内容?
这个公共模板变量,后台>模板>公共模板变量>管理模板变量>修改模板变量
为什么[!--writer--]不能在列表中调用?
默认新闻模型把writer和befrom字段存放在副表,要在列表中调用要先把这两个字段转移到主表(管理字段页面点副表转移),转移后修改模型选择这两个字段为列表模板项就可以用[!--字段名--]调用。
另外,也可以用以下方法调用:http://www.phome.net/doc/manual/template/html/other.html#q16
如何修改提示信息页面的样式?
如果只是改表格颜色,修改样式文件:/e/data/images/qcss.css 文件里的:
.header { font: 9pt Tahoma, Verdana; color: #FFFFFF; font-weight: bold; background-color: #8CBDEF }
.header a { color: #FFFFFF }
.tableborder { background: #CDE2F8; border: 1px solid #8CBDEF }

如果要修改表格框架修改 /e/message/index.php 文件
控制面板“[!--empirenews.template--]”样式修改
如果只是改表格颜色,修改模板的css样式文件里的下面定义样式:(如默认模板里的 /skin/default/css/style.css )
.header { }
.header a { }
.tableborder { }

如果要修改表格框架修改相应的模板文件即可,如控制面板首页:/e/template/member/cp.php
模板内容中有“\”如何处理?
单个\用四个\表示即可,如:“\r”用“\\\\r”表示即可。
也可以用转义字符函数egetzy()来显示。
为什么生成后的页面都是空白内容?
你的 /c/ecachetmp/ 目录权限有问题,将目录及目录里的文件权限设为777,然后再重新生成页面。(7.5及以下版本是 /e/data/tmp/ 目录)
动态页面头部 和页面头部的区别是什么?
一个用于动态页面,一个用于静态页面。修改头部时两个都要修改
为什么修改了栏目的”内容模板”以前的信息页面不变?
修改栏目的”内容模板”的同时,要选择应用于已生成的文件.这样就会将新模板应用于已经增加的信息
动态页面不能解析模板标签
考虑到资源占用问题,目前版本动态页面不支持标签调用,动态页面建议用JS调用。
修改模板后,动态列表页和内容页为什么不更新修改后的模板?
答:因为默认安装,系统设置了动态页面缓存时间,修改模板后要到数据更新中心“清除临时文件和数据”后才能马上更新。
如果你是本地调试模板可以到系统设置>参数设置:“信息设置”里修改缓存时间为0,这样则是实时更新。
点击区域链接为什么中文会变成乱码
这个是在iis下目录名不加/才会出现的情况,解决方法:修改区域链接,在ListInfo后加上"/"即可解决,如:ListInfo/?classid=...
为什么页面不统计访问数呢?
要统计页面访问率,需在模板加上“[!--page.stats--]”标签
用户在模板那边选择是否增加此标签(如下载系统中一般不统计访问量,不加此标签就不会统计了)

如果你是用动态显示点击数的话,用这个即可:(显示+统计)
<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&addclick=1></script>

7.0以上版本与以往版本的模板是否通用?
答:模板依然是所有版本通用。但7.0版本有几个细节做改变:
(1)、7.0以上版本不再支持一些过期的标签调用:phomeautopic、phomenewstext、phomeshowclass、phomeshowmap、phomepic、phomemorepic。
(2)、评论、会员、商城表单提交地址由原来的“/e/enews/index.php”分别改为“/e/pl/doaction.php”、“/e/member/doaction.php”、“/e/ShopSys/doaction.php”。
(3)、调用专题的信息要改用“索引灵动标签”调用。
(4)、其它全部一样。
 
常用名词说明
帝国CMS后台的“刷新”:
  答:就是指生成页面。
”栏目名”与”栏目别名”的区别:
”栏目别名”:前台所有显示的”栏目名”(如标签里的”是否显示栏目名”就是显示这个)
“认证码”与“验证码”的区别:
认证码:是网站内部的密码,只有知道内部密码才能进入帐号、密码验证。
验证码:是防止重复提交及灌水作用。
是否重复刷新的说明
生成信息后,系统会加上相应的标记,记录已刷新过。后台刷新数据可选择是否重复刷新
什么是远程保存忽略地址?
在此列表里的网站/地址将不会将文件远程保存本地
新闻内容字段可选择存放文本说明
此功能主要针对大数据量数据用户而设计的。数据量越大效果越明显.如论文,小说等单信息数据量大的
什么是系统模型?
系统模型是指: 新闻系统模型,下载系统模型,商城系统模型等.用户也可以后台直接自定义系统模型.

帝国CMS是不同于以往的CMS系统,他可以直接在后台通过新建表、自定义字段,然后组成新的系统模型。从而实现各种适合用户自己的系统。

新闻系统模型与文章系统模型的区别
1.新闻系统模型的内容(newstext)是存放数据库的;而文章系统模型的内容(newstext)是存放于文本文件。对于数据量比较大的,推荐使用文章系统模型。
2.新闻系统模型支持内容(newstext)搜索;而文章系统模型不支持内容(newstext)搜索。
什么是信息归档
不需要的信息可以归到另一个数据表,以减少主表的数据
什么是远程发布?
你可以将Ecms系统装在本地,然后发布信息到远程服务器的功能。此功能针对空间不支持php并且页面少的站点使用。