1年前 (2016-08-27)  网站建设  4 条评论  712 
文章评分 2 次,平均分 5.0
导语:完美解决PHPWEB 中后台发布文章后无法修改保存?无法修改发布图片?
143225giprq033v0p6re3n

问题描述: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>
于是明白,肯定是该网站倒闭引起这些函数无法引进。所以无法修改和显示图片。根据上述文中提到的方法和附件,于是将这里的函数替换为老版的:
<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盛行的现阶段网站构架,基于其这些遗留和对于授权版也造成的损失,建议大家擦亮眼睛不要再使用该构架。

来源:本站原创,禁止转载




关于

发表评论

表情 格式

  1. #2

    $().getPropList();
    $().getphotoPages(0);
    $().getContent(0);

    这段代码必须是旧版的里面一模一样, 我发现注意拷贝的时候引号要换成英文半角

    ltnz 评论达人 LV.1 4个月前 (07-09) 回复
    • @ltnztype=”text/javascript”的引号

      LTNZ 作 者 4个月前 (07-09) 回复
  2. #1

    您好,我也遇到和您同样的问题。
    按照你的解释,仍旧没有修改过来。
    是否可以联系:QQ 381829616

    诺青 评论达人 LV.1 11个月前 (12-18) 回复
    • @诺青我就是这么解决的。建议你不行了就换其他框架,这个框架太老了。

      LTNZ 作 者 7个月前 (05-02) 回复

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享