免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码
标题:
.minimg. 调取的图片路径不对
[打印本页]
作者:
xingcj
时间:
2016-7-6 10:30
标题:
.minimg. 调取的图片路径不对
在页面中使用了.$ourphp.minimg.标签调取缩略图,数据库中缩略图中的数据为“/function/uploadfile/20160706/20160706091732_44714.jpg”
但在生成的页面中却变成了“//function/uploadfile/20160706/20160706091732_44714.jpg”,多加了一个斜杠,请问改哪里才能把多加的这个斜杠去掉?
谢谢!
作者:
admin
时间:
2016-7-8 17:28
你看你图片标签 前面是不是 网站路径的标签
作者:
xingcj
时间:
2016-7-11 21:52
代码如下:
<img src="[.$ourphp.minimg.]" alt="[.$ourphp.title.]" width="157" height="121" />
请帮忙查看下源码中是不是有错误。
作者:
admin
时间:
2016-7-12 13:02
后台在上传图片和发布的时候
function/uploadfile/20160706/20160706091732_44714.jpg
前面是不会有斜杠的。 所以你看看你后台图片路径 把前的的 / 去掉在提交就行了
作者:
xingcj
时间:
2016-7-12 21:14
试过好几次了,上传图片时选第一张为缩略图时,数据库生成的数据默认是有前面的斜杠的,我感觉程序在上传和调用时都在前面加上斜杠。
在网站config目录中的ourphp_config.php文件中有如下代码:
//网站路径
$ourphp_webpath="/";
我觉得就是这个参数的原因,上传程序和
.minimg.
标签都调用这个参数,上传时加了一个斜杠,调取时又加了一个斜杠,就造成了实际显示时,图片的路径前有两个斜杠。可是怎么去,没在相应源码中找到,希望能指点一下。
作者:
admin
时间:
2016-7-13 11:08
当你点击上传按钮,上传好图片以后
input 中 确实是 有 /
如 /function/uploadfile/20160706/20160706091732_44714.jpg
但是,注意,但是 你提交后。系统自动把 前面的 / 给去掉了
提交成功后的 应该是 function/uploadfile/20160706/20160706091732_44714.jpg
没有/的 如果你的有。找你的原因
看看你主机函数是不是有不支持的
作者:
xingcj
时间:
2016-7-13 11:15
上传图片后,OP_Articlecontent中的图片地址是/开头的,提取第一张图片后,OP_Minimg中的地址也是/开头的,
我是在本地调试的,如果是主机函数问题,我应该从哪里入手?谢谢!!
作者:
xingcj
时间:
2016-7-13 15:01
PHP我是初学,不太懂,刚刚看了下代码,在ourphp_article.php中,有以下代码:
$p="#src=('|\")(.*)('|\")#isU";
preg_match_all ($p, $img, $img1);
@$OP_Minimg =$img1[2][0];
感觉只是去掉了左右的引号,然后将值赋给$OP_Minimg,并没有去掉/
我不确定是不是这个文件负责保存第一张图为缩略图,请检查一下。。
作者:
admin
时间:
2016-7-13 18:40
请问,你发布商品的时候
上传缩略图 然后提交 前面依然 有 / 吗?
还是说 只是文章这样 ?
作者:
xingcj
时间:
2016-7-13 22:17
刚试了一下,商品添加缩略图时,在数据库中OP_Minimg中的数据是没有前面的斜杠的。文章系统第一张缩略图错误,我觉得还是这行代码的原因:
ourphp_article.php文件第56行,添加以下红色代码,就没有问题了。
$p="#src=('
/
|\"
/
)(.*)('|\")#isU";
preg_match_all ($p, $img, $img1);
@$OP_Minimg =$img1[2][0];
作者:
admin
时间:
2016-7-14 13:51
谢谢
我们会在下一版本修复这个问题
欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (http://www.ourphp.net/club/)
Powered by Discuz! X3.2