Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

Discuz X2.5图片模式将图片设置封面总是提示失败的解决方法![已找到解决方法]

[复制链接]
blode 发表于 2012-10-3 17:56:15 | 显示全部楼层 |阅读模式
本帖最后由 blode 于 2012-10-3 17:57 编辑

今天将一个版块设置成了图片模式, 然后查看贴子时, 想将贴子内部的图片设置成封面, 结果总是提示失败!

在论坛总了搜索了一下, 发现很多网友都遇到了这个问题。  照 着其它网友提出的解决方案做了没有一个成功( 也许是与我所遇到的情况不同)。最后没有办法自己试着找一下问题所在, 经过跟踪发现最后错误是curl 报出来的, curl 在读取远程图片文件时返回了301 , 也就是说远程的图片有跳转。

于是抓了一下包发现打开远程图片的时候真的301跳转了,  那是不是没有301跳转的图片就可以设置成封面了?  于是发了一个没有301跳转的图片,还真的可以设置成封面了。

可是平时发贴的时候哪里知道哪个图片有没有301跳转呀, 必须要解决CURL 不会自动跳转的问题, 找了一下代码, 最后修改了下边的代码,  一切搞定 , 有301 跳转的也可以设置封面了。

找到:source/function 目录 下的 : function_filesock.php 文件

找到以下代码:
  1. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
复制代码
在下边添加一个属性设置:
  1. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
复制代码
保存, 上传这个文件, 一切搞定!

希望这个修改对你有帮助!!

也许关注搜坝SEO论坛http://www.seobaa.com




评分

1

查看全部评分

回复

使用道具 举报

evenzhou 发表于 2012-10-10 16:38:15 | 显示全部楼层
本帖最后由 evenzhou 于 2012-10-10 16:44 编辑

谢谢分享
但是curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 这个对环境是有要求的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-30 03:44 , Processed in 0.090172 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表