帝国CMS后台备份空缺解决方式

阿奇源码默认解压密码为"www.aqiyuanma.com",2021年9月11日前的源码默认解压密码为"www.hnymwl.com"
阿奇官方VIP技术群:483386718,阿奇源码技术交流群:938992858!速奇云-香港云服务器38元/月

帝国cms批量替换字段值SQL语法

前言

帝国CMS有自带的批量替换功能,而且非常好用,精准像素之前也详细讲解过,新手可以看看。

但是有个缺点,就是无法替换其他数据库的内容,只能替换系统自带的数据表内容。

这里我们只能用到SQL方法来批量替换了。

帝国cms批量替换SQL

update phome_ecms_表 set 替换字段=REPLACE(替换字段,'原字符','新字符')

SQL语法说明:

phome_ecms_news_data_1为数据表名,newstext为批量替换的字段,原字符和新字符为修改前和修改后的字符,数据表和字段都可以修改。

来个示例:

UPDATE phome_ecms_news_data_1 SET newstext=REPLACE(newstext,'原来','现在')

批量替换phome_ecms_news_data_1数据表内的newstext字段内的“原来”,替换成“现在”。

还可以批量替换其他数据表的内容,比如修改专题数据表的标题图片地址为据绝对地址。

UPDATE `www_11px_cn_enewszt` SET ztimg=REPLACE(ztimg,'https://www.11px.cn.com/d/file/','/d/file/')

使用方法:

编写好后,复制到后台系统>备份与恢复数据>执行sql语句

执行SQL方法截图

前言

今天阿奇源码网在备份网站时刻发现无法备份了,点击备份后跳转显示的空缺,不报错,什么都没有。

帝国CMS后台备份空缺解决方式
备份空缺截图

只能用清扫法,现在阿奇源码网只知道这些缘故原由可能会引起后台备份空缺。

解决方式

1、备份文件错误,笼罩\e\admin\ebak下的PHP文件

2、数据库某表错误,后台实验修复,若是能确定是哪个数据表坏了可以不勾选,再实验备份

虚拟空间若何获取帝国CMS手机端路径

帝国CMS在使用多终端时候需要填写路径才行,服务器还好,自己直接可以去服务器看就知道路径。

帝国CMS手机端设置截图

但是虚拟空间一般不会告诉你路径,有的小型服务商还可以找客服咨询,但是阿里云的或者大型的服务商肯定是不会告诉你的。

这时候只能靠自己了,这里精准像素分享一个方法,利用PHP探针来获取网站的目录路径。

这里精准像素推荐使用“雅黑探针”,大家可以网上搜索下。

将探针文件上传至网站根目录下,运行,得到了结果。

PHP探针路径截图

把绝对路径复制至帝国CMS移动端配置后台,对应的访问端目录。点击确定,系统提示配置成功。

3、数据表前缀不能为数字,好比:11px_是不行的

4、关闭后台防火墙,防火墙可能会限制备份操作

5、关闭FTP功效,后台开启FTP后,若何FTP毗邻不上,也会备份超时

6、若是都不行可以实验关闭服务器平安软件

帝国CMS无限极栏目导航函数

以下帝国CMS函数可以在任意位置调用N级导航菜单,自己只需要更改css即可。

复制以下函数放到 e/class/userfun.php 文件中

function dp_classmenu($bclassid,$i=0,$m=0){
global $empire,$dbtbpre,$public_r;
$bclassid=(int)$bclassid;
$i=(int)$i;
if(!$i){$i=1;}
$d=$i;
if($d>2){$d=2;}
$st='';
if($d>1&&$m==1){
$st=' start';
}
$returnstr='';
$i+=1;
$m=0;
$sql=$empire->query("select classid,classname,bclassid,islast,classpath from {$dbtbpre}enewsclass where bclassid='$bclassid' and wburl='' order by myorder,classid");
while($r=$empire->fetch($sql)){
$returnstr.='<li class="tm'.$d.$st.'">';
$classurl=$public_r['newsurl'].$r['classpath'].'/';
$m+=1;
if($r['islast']){
$qstr='<span class="facefont wj">&C</span>';
$lian='';
$hstr='';
}else{
$qstr='<span class="facefont wjj">&D</span>';
$lian='class="lian"';
$hstr='<span class="facefont hao">-</span>';
}
$returnstr.=$qstr.'<a href="'.$classurl.'" rel="external nofollow"  '.$lian.'>'.$exp.$r['classname'].'</a>'.$hstr;
if(empty($r['islast']))
{
$moreclassstr=dp_classmenu($r['classid'],$i,$m);
$returnstr.='<ul class="tmu2" style="display:none">'.$moreclassstr.'</ul>';
}
$returnstr.="</li>";
}
return $returnstr;
}

在需要调用的地方调用了,调用方法

<?=dp_classmenu(0)?>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

注:在使用本系统时,使用方必须在国家相关法律法规范围内并经过国家相关部门的授权许可,禁止用于一切非法行为。使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责。

阿奇源码 帝国CMS教程 帝国CMS后台备份空缺解决方式 https://www.aqiyuanma.com/115068.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象
帝国CMS后台备份空缺解决方式-海报

分享本文封面