首先,打开文件 `\\\\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的图片
************************/
/************************
// 生成注释
************************/
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 "注释:";
exit(0);
}
接下来,打开文件 `\\\\dede\\\\album_add.php`,找到以下代码:
$imginfo = !empty(${ 'picinfook' . $k }) ? ${ 'picinfook' . $k } : '';
$imginfo = !empty(${ 'picinfook' . $k }) ? ${ 'picinfook' . $k } : $_SESSION['file_filename'][$k];
然后,打开文件 `\\\\dede\\\\album_edit.php`,同样将上述代码修改为:
$imginfo = !empty(${ 'picinfook' . $k }) ? ${ 'picinfook' . $k } : $_SESSION['file_filename'][$k];
如果系统是 GBK 编码格式,还需进行以下额外修改。打开 `album_add.php`,找到以下代码:
$imgurls = addslashes($imgurls);
$imgurls = addslashes(mb_convert_encoding($imgurls, 'GB2312', 'UTF-8'));
最后,打开文件 `\\\\dede\\\\js\\\\handlers.js`,找到以下代码:
newImgDiv.innerHTML += '注释:';
newImgDiv.innerHTML += '';
var picinfo = document.getElementById('picinfo' + albImg);
var myajax = new DedeAjax(picinfo, false, false, "", "", "");
myajax.SendGet2('swfupload.php?dopost=thumbalt&id=' + pid);
DedeXHTTP = null;