dedecms相册的默认图片是手动填写注释。有时我们制作了产品地图和图片名称。为了便于在上传图片后获取图片名称并进行评论以下教程非常有用。
1打开\ dede \ swfupload.php发现(注意dede是默认的后台目录
搜索引打开\ dede \ swfupload.php发现(注意dede是默认的后台目录请登录到你自己的后台目录进行修改)
Echo" FILEID:"$ _ SESSION ['fileid'];
加入吧
$ file_snames=explode('。'$ Filename);
$ file_filename=$ file_snames [count($ file_snames)-2];
$ _SESSION ['file_filename'] [$ _ SESSION ['fileid']]=$ file_filename;
继续找
/************************
//删除指定ID的图像
******** /
加入吧
/************************
//生成评论
函数GetThumbnail(){}
******** /
否则如果($ dopost=='thumbalt')
{
如果(空($ id))
{
标题('HTTP/1.1 500内部服务器错误');
Echo'No ID';
出口(0);
}
if(!is_array($ _ SESSION ['file_filename'])||!isset($ _ SESSION ['file_filename'] [$ id]))
{
标题('HTTP/1.1 404 Not found');
出口(0);
}
if($ cfg_soft_lang=='utf-8')$ file_filename=$ _SESSION ['file_filename'] [$ id];
否则$ file_filename=iconv('UTF-8''gb2312 //IGNORE'$ _SESSION ['file_filename'] [$ id]);
Echo $ file_filename;
出口(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"名称=QUOT; picinfo '+ albImg +' "值=QUOT;" style=" width:'+ iptwidth +'px;" /></DIV>';
变成
newImgDiv.innerHTML +='< div style=" margin-top: 10px">注意:< input type=" text"名称=QUOT; picinfo '+ albImg +' "值=QUOT;" style=" width:'+ iptwidth +'px;" ID=QUOT; 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(picinfofalse
seo优化falsefalse"""""");
myajax.SendGet2( 'swfupload.php的doPost=thumbalt&安培; ID=' + PID);
Picinput.value=picinfo.innerHTML;
DedeXHTTP=null;
完成