十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
登录后台,单击“模板”菜单,选择“模版组管理”--“导入/导出模板组”子菜单,进入模板组管理界面
龙南网站建设公司创新互联公司,龙南网站设计制作,有大型网站制作公司丰富经验。已为龙南近千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的龙南做网站的公司定做!
单击“导入/导出模板组”,点击浏览,找到需要导入的模板文件
如果编码不同,需要进行转换
后台“系统设置”“数据更新中心”:
刷新首页、刷新所有信息栏目页、刷新所有信息内容页面(选择全部刷新)、刷新所有信息JS调用、批量更新动态页面、批量更新反馈表单。
你可以在本地搭建一个PHP运行的环境,调试成功并制作完网站后再上传至服务器,然后通过从域名提供商那里购买域名,域名解析至该服务器IP,并备案,该网站就完成了。
帝国网站管理系统之网站迁移教程
网站迁移步骤:
1、在旧服务器备份数据库、“d”附件目录与表单目录;
2、到新服务器安装新的帝国网站管理系统;
3、登陆后台恢复备份的数据库、“d”附件目录与表单目录;
4、重新生成前台页面;
5、网站迁移完毕。
一、在旧服务器备份数据库、“d”附件目录与表单目录:
(一)、备份“d”附件目录
备份帝国CMS系统根目录下的“d”目录:将“d”附件目录下载到本地即可。
(二)、备份表单目录
备份表单目录:将“e/data/html”目录下载到本地即可。
(三)、备份数据库
1、登陆后台“系统设置”“备份数据”。进入如下界面:
2、点击“开始备份”即可备份完毕。
3、备份数据库后,将备份目录下载到本地。
(如上面例子中的备份目录就是:e/admin/ebak/bdata/ecmsbak)
二、到新服务器安装新的帝国网站管理系统:
有关安装系统这边就不多作说明,以下是安装的注意事项:
1、安装时设置的表名前缀要跟旧服务器的帝国CMS设置相同。
2、不需要操作安装的初始化数据步骤。
三、登陆后台恢复备份的数据库、“d”附件目录与表单目录:
(一)、恢复“d”附件目录
1、将备份的“d”附件目录上传至新服务器的帝国CMS根目录;
2、并将“d”目录及所有子目录与文件权限设为0777。
(二)、恢复表单目录
1、将备份的“e/data/html”表单目录上传至新服务器的帝国CMS的“e/data”目录;
2、并将“e/data/html”目录及所有子文件权限设为0777。
(三)、恢复备份的数据库
1、将备份的数据库目录上传至新服务器的帝国CMS的“e/admin/ebak/bdata”目录;
2、登陆后台“系统设置”“恢复数据”;进入如下界面:
恢复数据源目录选择上面上传的数据库备份目录。
3、选择目录后,点击“开始恢复”即可恢复完毕。
四、重新生成前台页面:
1、恢复数据库后,我们重新登陆后台(用旧服务器的帝国CMS的帐号登陆);
2、登陆后台后,然后进入“系统设置”“数据更新中心”:依次按下面顺序生成前台页面,如图:
五、至此,网站迁移完毕。
相关说明
备份数据库常见问题:
1、出现"You have an error in your SQL syntax;...right syntax to use near '-1' at line 1"错误
解决方法:到"参数设置"那把"支持MYSQL查询方式"打勾去掉即可.
第一种:经典的form和input上传。
设置form的aciton为后端页面,enctype="multipart/form-data",type=‘post’
form action='' enctype="multipart/form-data" type='post'input type='file'input type='hidden' name='userid'input type='hidden' name='signature'button提交/button/form
使用input选择文件,设置好其他input的值,点击提交,将文件数据及签名等认证信息发送到form设置的action对应的页面,浏览器也会跳转到该页面。触发form表单提交数据的方式有2种,一种是在页面上点击button按钮或input
type='submit'按钮触发,第二种是在js中执行form.submit()方法。
优点:使用简单方便,兼容性好,基本所有浏览器都支持。
缺点:1. 提交数据后页面会跳转(下面会讲如何禁止页面跳转)。
2.因为是浏览器发起的请求,不是一个ajax,所以前端无法知道什么时候上传结束。
3. form表单里发送除文件外的数据,一般是新建一个type=hidden的input,value=‘需要传的数据’,每发送一个数据就需要一个input,一旦多了就会使得dom看起来比较冗余。
小技巧:
form表单提交数据后会自动跳转到action指定的页面,为了禁止页面跳转,可以在页面中新建一个空的ifame,比如name='upload',然后设置form的target="Uploader",form有一个target的属性,规定在何处打开action,这样form提交数据后就会仍停留在当前页。代码如下:
form action='' enctype="multipart/form-data" type='post' target="uploader1"input type='file'button提交/button/formifrmae name='upload' id='uploader1'/iframe
这样写的另一个好处是,可以知道什么时候上传完成并接收到后端的回调结果。比如上面这个例子,文件数据发送到了
'uploadFile.php',假设该页面处理完数据后返回了一个地址,该地址会被写入到之前的iframe中。所以在ifame的onload函数触发时,也就是上传完成后,可以在iframe中读取到后端返回的数据。
var iframe = document.getElementById('upload1');
iframe.onload = function () {
var doc = window.frames['uploader1'].document; var pre = doc.getElementsByTagName('pre'); var obj = JSON.parse(pre[0].innerHTML);
}
使用这种方法时需要注意,iframe有跨域限制,创建出来的iframe的地址如果和当前页面地址不同源,会报错。这种情况下,建议大家在iframe的onload函数中,再次向后端请求一个接口获取文件地址,而不是直接去iframe里读取。或者返回这样的数据。
script type="text/javascript"window.top.window[callback](data)/script
callback是和前端约定好的名字,上传完成后触发该函数并返回后端数据。
第二种:使用formData上传。
用js构造form表单的数据,简单高效,但最低只兼容IE10,所以需要兼容IE9的童鞋们就略过这个方法吧。
html:
input type='file'
js:
var formData = new FormData();
formData.append("userid", userid);
formData.append("signature", signature);
formData.append("file", file); //file是blob数据//再用ajax发送formData到服务器即可,
注意一定要是post方式上传
说明:第一种方法提到了创建多个type=‘hidden’的input来发送签名数据,这儿可以用formData.append方法来代替该操作,避免了dom中有多个input的情况出现。最后将file数据也append到formData发送到服务器即可完成上传。
优点:由于这种方式是ajax上传,可以准确知道什么时候上传完成,也可以方便地接收到回调数据。
缺点:兼容性差
第三种:使用fileReader读取文件数据进行上传。
HTML5的新api,兼容性也不是特别好,只兼容到了IE10。
var fr = new FileReader();
fr.readAsDataURL(file);
fr.onload = function (event) { var data= event.target.result; //此处获得的data是base64格式的数据 img.src = data;
ajax(url,{data} ,function(){})
}
上面获得的data可以用来实现图片上传前的本地预览,也可以用来发送base64数据给后端然后返回该数据块对应的地址。
优点: 同第二种
缺点:一次性发送大量的base64数据会导致浏览器卡顿,服务器端接收这样的数据可能也会出现问题。