您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 2270|回复: 1

[PHP][原创] Multicraft 1.8.2 去除底部版权的方法

[复制链接]
  • TA的每日心情
    开心
    2022-12-10 07:47
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2017-8-22 01:05:37 | 显示全部楼层 |0人打赏|阅读模式
    本帖最后由 Prismaillya 于 2017-8-22 01:16 编辑

    注意:此文章修改的是Multicraft 1.8.2的版权修改方法,2.0版本的修改请看这篇文章(https://www.niconico0w0.com/2017-08-05-33.html)。
    闲着没事我又搭建了个Multicraft 1.8.2,破解倒是挺简单的,很容易。
    魔改了一番,效果还不错,上一张效果图:

    看到底部的(Powered by NicoCraft 由 NiOS 7 强力驱动)了吗?这个就是我修改后的效果。
    先讲讲过程:
    一开始我打算用JS来动态替换,毕竟这样省时又省力,但是审查元素了一下,我发现这个版权连class都没有,直接在style里指定CSS。
    1. <div style="padding: 10px; margin: 10px 20px; font-size: 0.8em; text-align: center; border-top: 1px solid #dfdfdf;">Powered by <a href="http://www.multicraft.org">Multicraft Control Panel</a></div>
    复制代码

    大家看了我的2.0版本去除版权的文章后就知道,我是用了JS的getElementsByClassName,但是这个版权没有Class,没有ID,甚至没有name,这就难办了。
    后来我还尝试了document.body.innerHTML + 正则表达式替换,但是无解。
    研究了好一会,我终于找到了一个文件
    1. Multicraft\multicraft\panel\protected\views\layouts\main.php
    复制代码
    一打开,哦豁,版权就在里面~
    1. <?php if (Yii::app()->params['copyright']): ?>
    2. <div id="footer">Powered by <a href="http://www.multicraft.org">Multicraft Control Panel</a></div>
    3. <!-- footer -->
    4. <?php endif ?>
    复制代码
    迫不及待修改了一下,然后激动的回到浏览器按下F5
    然而什么都没有改变。
    WTF?!
    再仔细一看,诶,这里有个id,但是网页里没有,说明肯定不是这个。
    又再次陷入江局......
    然后我复制网页内容,用NetBeans格式化了一下,看了一下结构,这个版权是在content里面的,那么我再回到main.php
    发现了这样一段代码
    1. <?php echo $content; ?>
    复制代码

    位于上面这段“假版权”的前面,那么真正的版权就是在这里面了?
    那就好办了啊,一句str_replace送它上天
    1. <?php echo str_replace('<div style="padding: 10px; margin: 10px 20px; font-size: 0.8em; text-align: center; border-top: 1px solid #dfdfdf;">Powered by <a href="http://www.multicraft.org">Multicraft Control Panel</a></div>','<div style="padding: 10px; margin: 10px 20px; font-size: 0.8em; text-align: center; border-top: 1px solid #dfdfdf;">Powered by <a href="https://www.nicocraft.cn/">NicoCraft</a> 由 NiOS 7 强力驱动</a></div>',$content); ?>
    复制代码

    完美啊!现在看起来效果就是这样的:

    完美去除版权。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    发表于 2017-8-22 16:14:39 | 显示全部楼层
    大佬,帮我弄Multicraft好嘛-W QQ 1611778664
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则