地址:衡水市桃城区中华大街东双子国际
手机:138-3180-2765
邮箱:1762145556@qq.com
最近也不知道怎么了好多客户都问我phpweb后台不能修改图片或文章,一个两个的也就算了,看来问的人多了就得给解决下,后来我在网上也搜了下这方面的信息,但是根据他们的的方法解决不了phpweb后台不能修改图片或文章这样的问题,那么怎么才能解决呢。
这个问题其实很简单,哪坏了替换哪,找个不同模板在替换下就可以了,其实就这么简单。
问题分析:
1.这两个问题的出现通过浏览器console里面的提示信息可以看到,主要是由于http://api.8555.net/api/api.php?act=getphotomodfunc这个网址无法访问。
2.根据这个提示首先需要找到这一网址到底是在哪个源码文件里面,然后才能根据需要修改。但是由于PHPWEB里面文件依赖很严重,笔者有不愿意做更加深入研究,所以寻找半天没找到。
3. 后来搜索谷歌,发现有人有类似经历。http://www.0551weixiu.cn/news/html/598.html,这篇文章给了我很大启发。
4.于是找到第一个文件,/web/photo/admin/photo_conmod.php文件,在其末尾找到:<script type=”text/javascript”>
$.getScripts(‘http://api.8555.net/api/api.php?act=getphotomodfunc’.function(){});
</script>
于是明白,phpweb后台不能修改图片或文章肯定是该网站倒闭引起这些函数无法引进。所以无法修改和显示图片。根据上述文中提到的方法和附件,于是将这里的函数替换为老版的:
<script type=”text/javascript”>
$().getPropList();
$().getphotoPages(0);
$().getContent(0);
</script>
5.替换之后发现参数列可以显示了,说明$().getPropList();起到作用了。但是很遗憾并不能修改和保存图片。通过浏览器console提示,发现后面两个函数不存在,同时发现还有另外一个http://api.8555.net/api/api.php?act=getphotogl也无法访问。于是我就想找到这个网址在哪个文件,联想到上一个网址是在js出问题的,于是发现photo_conmod.php里面相比其他文件多引入一个photo.js的文件,通过查找果然发现里面含有http://api.8555.net/api/api.php?act=getphotogl。于是删除该段代码。但是问题是仍然无法使后两个函数起作用并且进一步保存。突然想到很可能这两个函数是来自于旧版的photo.js,于是用旧版photo.js替换后,一切问题迎刃而解。
6. 同样的原理,解决new的mod模块无法修改的问题。借助那个文章我们去寻找旧版的new板块下的news_conmod ,替换后即可解决。
7.总结起来,仍然是由于phpweb构架的加密和版权引起的。并且这个框架再也不适合HTML5和Bootstrap盛行的现阶段网站构架,基于其这些遗留和对于授权版也造成的损失,建议大家擦亮眼睛不要再使用该构架。