一、操作之前首先开启调试模式(开启后能清晰知道出错原因及运行状况)。
二、对index.class.php和update.class.php解密
三、批量替换(替换是用visual studio code选择下方前面的内容为后面的内容,然后全部替换;然后用文件管理器打开网站根目录,再完成刚才同样的替换。)
修改文件名称和源码同时修改
yzm_
yzm-
yzm.
yzmphp
yzmcms_
YZMPHP
YzmCMS
袁志蒙工作室
<a href="http://www.yzmcms.com" target="_blank">
siteurl: www.yzmcms.com
qq: 214243830
author: yuanzhimeng
修改database.sql中的Records of lys_menu,将里面的'admin'修改为lys
四、修改首页广告位
YzmCMS内容管理系统
INSERT INTO `yzm_adver` VALUES ('1', '1', '首页广告位', 'http://www.yzmcms.com', '免费又好用的CMS建站系统,就选YzmCMS', '', '<a href=\"http://www.yzmcms.com\" target=\"_blank\" title=\"首页广告位\">免费又好用的CMS建站系统,就选YzmCMS</a>', '', '1570799778', '0', '0');INSERT INTO `lys_adver` VALUES ('1', '1', '首页广告位', 'http://www.pppabc.com', '方便于自我操作的个人网站系统,就进星怀蓝梦!', '', '<a href=\"http://www.pppabc.com\" target=\"_blank\" title=\"首页广告位\">方便于自我操作的个人网站系统,就进星怀蓝梦!</a>', '', '1570799778', '0', '0');五、修改lysphp.php
YzmCMS内容管理系统
WXptQ01T5YaF5a65566h55CG57O757uf
星怀蓝梦内容管理系统
5pif5oCA6JOd5qKm5YaF5a65566h55CG57O757uf
六、修改index.class.php
<!-- Powered By YzmCMS内容管理系统 -->
PCEtLSBQb3dlcmVkIEJ5IFl6bUNNU+WGheWuueeuoeeQhuezu+e7nyAgLS0+
<!-- Powered By LysCMS内容管理系统 -->
PCEtLSBQb3dlcmVkIEJ5IEx5c0NNU+WGheWuueeuoeeQhuezu+e7nyAgLS0+
七、修改js编码
Powered By YzmCMS内容管理系统 - http://www.yzmcms.com
UG93ZXJlZCUyMEJ5JTIwWXptQ01TJUU1JTg2JTg1JUU1JUFFJUI5JUU3JUFFJUExJUU3JTkwJTg2JUU3JUIzJUJCJUU3JUJCJTlGJTIwLSUyMGh0dHAlM0ElMkYlMkZ3d3cueXptY21zLmNvbQ==
Powered By LysCMS内容管理系统 - http://www.pppabc.com
UG93ZXJlZCUyMEJ5JTIwTHlzQ01TJUU1JTg2JTg1JUU1JUFFJUI5JUU3JUFFJUExJUU3JTkwJTg2JUU3JUIzJUJCJUU3JUJCJTlGJTIwLSUyMGh0dHAlM0ElMkYlMkZ3d3cucHBwYWJjLmNvbQ==
八、vip积分兑换
INSERT INTO `lys_config` (`name`, `type`, `title`, `value`) VALUES ('vip_point_rate', '3', '1日VIP需积分数量', '50');九、支付宝支付显示错误,修改下面内容即可
修改前
$requestUrl .= "$sysParamKey=" . urlencode($this->characet($sysParamValue, $this->postCharset)) . "&";
修改后
$requestUrl .= "$sysParamKey=" . urlencode($this->characet($sysParamValue, $this->postCharset)?? '') . "&";
十、点击此内容需要付费,点击付费,如账户余额不足本次交易,需点击返回上一页,如果不会返回上一页,是因为使用微信采集时,出现“此图片来自微信公众平台 未经允许不可引用“,为了解决这一问题,在在html里的head中加上
<meta name="referrer" content="no-referrer" />
加这个代码,也就间接导致返回上一页按键不起作用,将这段话删除即可恢复返回上一页正常,但微信图片加载功能又不起作用,解决这个问题的办法是,在内容管理里,在源代码模式下,将这段话粘贴在微信采集内容的起始位置即可。
十一、修改version.php
版本改为自己喜欢的版本
十二、上述操作如果不进行第二项操作,替换完成不起作用。index.class.php不解密参与替换,后台根本打不开,update.class.php不解密参与替换,后台进去后白屏。
十三、按上述操作进行大概需要20分钟全部替换完成。替换后不再出现yzm标记,出现的全部是自己的标记内容。
十四、需要注意全局替换完成后数据库需要重新将替换后的导入一下。
十五、后续变更下面的内容
<a href="http://www.yzmcms.com/" target="_blank">www.yzmcms.com</a>
改成
<a href="http://www.pppabc.com/" target="_blank">www.pppabc.com</a>
value="yzmcms"
改成
value="lyscms"
实现这些文件更改的批量操作,可使用python脚本的操作
import os
import re
def replace_in_files(directory):
# 定义替换规则
replacements = [
('免费又好用的CMS建站系统,就选YzmCMS', '方便于自我操作的个人网站系统,就进星怀蓝梦!'),
('yzm_', 'lys_'),
('yzm-', 'lys-'),
('yzm.', 'lys.'),
('YZM', 'LYS'),
('yzmphp', 'lysphp'),
('yzmcms_', 'lys_'),
('YZMPHP', 'LYSPHP'),
('YzmCMS', 'LysCMS'),
('YZMCMS', 'LYSCMS'),
('袁志蒙', '李依朔'),
('YuanZhiMeng', 'LiYiShuo'),
('WWW.YZMCMS.COM', 'WWW.PPPABC.COM'),
('www.yzmcms.com', 'www.pppabc.com'),
('214243830', '37810188'),
('yuanzhimeng', 'liyishuo'),
('WXptQ01T5YaF5a65566h55CG57O757uf', '5pif5oCA6JOd5qKm5YaF5a65566h55CG57O757uf'),
('PCEtLSBQb3dlcmVkIEJ5IFl6bUNNU+WGheWuueeuoeeQhuezu+e7nyAgLS0+', 'PCEtLSBQb3dlcmVkIEJ5IEx5c0NNU+WGheWuueeuoeeQhuezu+e7nyAgLS0+'),
('UG93ZXJlZCUyMEJ5JTIwWXptQ01TJUU1JTg2JTg1JUU1JUFFJUI5JUU3JUFFJUExJUU3JTkwJTg2JUU3JUIzJUJCJUU3JUJCJTlGJTIwLSUyMGh0dHAlM0ElMkYlMkZ3d3cueXptY21zLmNvbQ==', 'UG93ZXJlZCUyMEJ5JTIwTHlzQ01TJUU1JTg2JTg1JUU1JUFFJUI5JUU3JUFFJUExJUU3JTkwJTg2JUU3JUIzJUJCJUU3JUJCJTlGJTIwLSUyMGh0dHAlM0ElMkYlMkZ3d3cucHBwYWJjLmNvbQ=='),
('value="yzmcms"', 'value="lyscms"'),
("'yzmcms'", "'lyscms'")
]
# 遍历目录中的所有文件
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
try:
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 执行替换
for old_text, new_text in replacements:
# 使用 str.replace 进行精确替换
content = content.replace(old_text, new_text)
# 写回文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已处理: {file_path}")
except Exception as e:
print(f"处理失败 {file_path}: {str(e)}")
# 使用方法:将路径替换为你的网站目录
replace_in_files('d:/yzmcms7.3')