织梦无法上传?出现一个滚动条
用dreamweaver打开include/uploadsafeincphp,找到第45行代码$imtypes='array',只需在im之后添加一个字母g,改成$imgtypes='array'
就行了。
您好,朋友。跟版网团队很高兴为您解答:
这个问题的话可以具体看下官方的标签文档,下面是我帮你找到的。
标签名称:productimagelist
标记简介:
功能说明:用于获取产品集
适用范围:内容标记
基本语法:
{dede:productimagelist}
<a href="[field:imgsrc/]" title="[field:text/]"><img src="[field:imgsrc/]" width="120" height="90" /></a>
{/dede:productimagelist}
参数说明:
无
底层模板字段:
imgsrc :路径
text :文字描述
dede: 图集内容页从dede:field name='imgurls' 获得列表
{dede:field name='imgurls' alt='输出区'}
<img src=[field:imgsrc/] alt="[field:alttext /]" />
{/dede:field}
上面的调用代码默认情况下只能调用一张大图,下面教大家怎样获得所有大图列表
首先发布集的时候 “表现方式”选择第三种,即多缩略图样式
然后我们把缩略图改成大图的方法:
打开文件:include\taglib\channel\imglibphp
查找
$fields['imgsrc'] = $fields['ddimg'];
改成
$fields['imgsrc'] = $fields['imgsrc'];
完成
希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。
不能上传成功的原因大概有以下几种:
1、目录上传权限不够。
2、程序本身漏洞导致,或程序不完整导致。
3、操作系统问题。
检测目录权限
当 提示上传失败的时候,我首先检测的是文件权限是否足够。经过检测,文件夹的权限是755表示已经足够,并且已经重新创建了文件夹并赋予最高权限,依然 没有解决该问题,接着检测用户组权限是否足够,通过检测也没有发现任何的问题,因此文件夹权限导致不能正常上传的可能性被排除。
网站程序完整性
接着检测网站程序的完整性,发现十多个网站都不能正常上传,于是排除了网站程序完整性导致上传失败的可能性。
操作系统问题
于是检测 WEB NGINX 服务器,将上传文件夹的可执行权限开放,但任然不能成功上传。此时,忽然想起了之前配置过 phpini 配置文 档,将 open_basedir 配置成了网站程序所在根目录 /htdocs,于是将该行代码注释掉,之后便成功的上传了,问题被解决掉。但是, 这样做放弃了安全性,有些舍不得。
通过以下方法,不仅让安全性提高,也解决了上传失败的问题:
phpini 中的open_basedir 表示:php程序执行限制在了指定的目录中,这样可以限制入侵者继续提权到操作系统,安全性有更一步的保障。其 中 upload_tmp_dir 表示的是文件上传临时目录,如果设置了 open_basedir 参数,那么 upload_tmp_dir 必须 配置,否则文件上传将不能成功。
总结:遇到不能上传,表示相当棘手。需要从上传的类型、的尺寸、文件夹权限、程序完整性到最后 的系统环境一一分析,遇到问题不要焦急,相信经过透彻的分析与测试,问题总会被解决掉。本文最终解决方法就有两个,注释 open_basedir 该行 代码就能解决问题,如果配置了 open_basedir 那么需要设定文件上传临时目录,最后笔者将 upload_tmp_dir 设定 为 /tmp 后,就可以成功上传了!
关于你的这个问题有3种原因:
1浏览器问题,尝试更换浏览器登录织梦管理后台试试能否使用。
2服务器故障,导致网站访问内部链接缓慢没有响应。
3该页面的代码有问题,FTP里面打开你这个页面的文件检查一下是否存在链接。
以上3个问题中必有一种,我觉得多半是浏览器的原因,如果你当初安装的是织梦cms完整的安装包那就不会存在代码故障。
建议尝试更换浏览器试试,如果成功了请点一下采纳。
使用DEDECMS织梦57系统,在后台发表文章直接上传提示”缺少图像源文件地址”后来修改 /include/uploadsafeincphp 第45行
$imtypes = array 改成 $imgtypes = array缓存更新以后上传不在提示”缺少图像源文件地址”的问题
重要提示:
1、不能正常上传,也可能是由于后台链接的域名地址和网站的设置的域名地址不符,最常见的就是多了www,或少了www
解决方法很简单:访问后台的地址时,需要和网站设置域名保持一直就行(带www或者不带www,取决于你后台设置的域名,)
2、也可能是服务器环境phpini设置问题(如果是虚拟主机空间请联系空间商客服):
步骤:1。在安装PHP环境的目录下面,找到 phpini文件。
2 打开phpini ,查找upload_tmp_dir ,把这个词前面的“;”号去掉,使其生效,然后在“=”号后面加上临时文件夹的目录,比如: c:/windows/temp,这个可以自设。
3在这个文件夹的安全属性里添加 "everyone"用户,赋予读写权限。
0条评论