织梦编辑文章的时候不能上传,请大神赐教
找到include目录下面的userloginclassphp文件,用代码编辑器将它打开,在第二行session_start();前加上以下代码:
if (isset($_POST["PHPSESSID"])){
session_id($_POST["PHPSESSID"]);
} else if
(isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
把文件保存,传上去覆盖即可
使用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"用户,赋予读写权限。
关于你的这个问题有3种原因:
1浏览器问题,尝试更换浏览器登录织梦管理后台试试能否使用。
2服务器故障,导致网站访问内部链接缓慢没有响应。
3该页面的代码有问题,FTP里面打开你这个页面的文件检查一下是否存在链接。
以上3个问题中必有一种,我觉得多半是浏览器的原因,如果你当初安装的是织梦cms完整的安装包那就不会存在代码故障。
建议尝试更换浏览器试试,如果成功了请点一下采纳。
在调用的位置加个判断。
如果有上传的,显示。
如果显示默认(无图)则不显示(即display:none;)。
<img src="{dede:fieldlitpic/}" {dede:field name='litpic' runphp='yes'}if(@me == "/images/defaultpicgif") @me = "style='display:none'";{/dede:field}/>
0条评论