今天将一个版块设置成了图片模式, 然后查看贴子时, 想将贴子内部的图片设置成封面, 结果总是提示失败!
在论坛总了搜索了一下, 发现很多网友都遇到了这个问题。 照 着其它网友提出的解决方案做了没有一个成功( 也许是与我所遇到的情况不同)。最后没有办法自己试着找一下问题所在, 经过跟踪发现最后错误是curl 报出来的, curl 在读取远程图片文件时返回了301 , 也就是说远程的图片有跳转。
于是抓了一下包发现打开远程图片的时候真的301跳转了, 那是不是没有301跳转的图片就可以设置成封面了? 于是发了一个没有301跳转的图片,还真的可以设置成封面了。
可是平时发贴的时候哪里知道哪个图片有没有301跳转呀, 必须要解决CURL 不会自动跳转的问题, 找了一下代码, 最后修改了下边的代码, 一切搞定 , 有301 跳转的也可以设置封面了。
找到:source/function 目录 下的 : function_filesock.php 文件
找到以下代码:- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
复制代码
在下边添加一个属性设置:- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
复制代码
保存, 上传这个文件, 一切搞定!
希望这个修改对你有帮助!!
|