[转载]dedecms织梦图集上传图片用图片名做注释

1、打开 \dede\swfupload.php 找到 echo FILEID:.$_SESSION[fileid]; 在它的上面加入 $file_snames = explode(., $Filename);$file_filename = $file_snames[count($file_snames)-2];$_SESSION[file_filename][$_SESSION[fileid]] = $file_filename; 继续找



1、打开 \dede\swfupload.php 找到
 
echo "FILEID:".$_SESSION['fileid'];
在它的上面加入
 
$file_snames = explode('.', $Filename);
$file_filename = $file_snames[count($file_snames)-2];
$_SESSION['file_filename'][$_SESSION['fileid']] = $file_filename;
继续找到
 
/************************
//删除指定ID的图片
*************************/
在它的上面加入
 
/************************
//生成注释
function GetThumbnail(){  }
*************************/
else if($dopost=='thumbalt')
{
    if( empty($id) )
    {
        header('HTTP/1.1 500 Internal Server Error');
        echo 'No ID';
        exit(0);
    }
    if (!is_array($_SESSION['file_filename']) || !isset($_SESSION['file_filename'][$id]))
    {
        header('HTTP/1.1 404 Not found');
        exit(0);
    }
if($cfg_soft_lang=='utf-8') $file_filename = $_SESSION['file_filename'][$id];
else $file_filename = iconv( 'UTF-8', 'gb2312//IGNORE' , $_SESSION['file_filename'][$id]);
echo $file_filename;
    exit(0);
}
2、打开 \dede\album_add.php 找到
 
$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';
改成
 
$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];
3、打开 \dede\album_edit.php 找到
 
$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';
改成
 
$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];
4、打开 \dede\js\handlers.js 找到
 
newImgDiv.innerHTML += '<div style="margin-top:10px">注释:<input type="text" name="picinfo'+albImg+'" value="" style="width:'+iptwidth+'px;" /></div>';
改成
 
newImgDiv.innerHTML += '<div style="margin-top:10px">注释:<input type="text" name="picinfo'+albImg+'" value="" style="width:'+iptwidth+'px;" id="picinput'+albImg+'" /><span id="picinfo'+albImg+'" style="display:none;"></span></div>';
var picinfo = document.getElementById('picinfo'+albImg);
var picinput = document.getElementById('picinput'+albImg);
var myajax = new DedeAjax(picinfo,false,false,"","","");
myajax.SendGet2('swfupload.php?dopost=thumbalt&id='+pid);
picinput.value = picinfo.innerHTML;
DedeXHTTP = null;
完成

本文转载自:http://www.dedediy.com  
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

解决dedecms(5.6/5.7)缩略图缩放变形问题方法,我们知道,dedecms缩略图是自动提取,相当于原图的等比例缩放了,比如后台设置缩略图的尺码为:120*90即为3:2的图片,但是假如内容里的大图尺码为300*300即1:1,这样生成出来的图片就会变形,直接后台设置的缩
在用 织梦模板 时,用[field:description /]标签调取文章简介时,限制字数的方法有下面3种: 第一种方法:(推荐,可加省略号)[field:description function=cn_substr(Html2text(@me)....,80)/] 调用现成的cn_substr()字符串截取函数来实现,80为限制字节数
问题: 2个DEDE的站 怎么互相调用数据 [非JS] 是在同一个服务器,同一MYSQL账号和密码,不同数据库 请问 怎么调用? 回答: {dede:sql sql=SELECT id as tmd,title FROM `另外个站的数据库名`.`dede_archives` ORDER BY tmd desc LIMIT 0,10} lia href=https
这些天在操作站群的时候遇到过[field:title/]这个调用标题后,标题自动加b/b这对标签,而且是每二行,或三行,或多行就出现这种情况,其它页面确是正常的。发现列表页面有出现b标签
方法如下:一:加入quot;原创文章转载自quot;quot;本文链接地址quot;代码1.打开你的博客当前主题目录下的TEMPLAT...
很多朋友知道,dedecms模板系统中,{dede:arclist/}标签里有个[field:global.autoindex/]标签。 这个标签用处可大了。它可以让arclist每生成一行文章就自动累加1。非常不错的功能。很多dedecms模板制作中,会使用这个标签。 最常见的例子,就是在dedecms官方模