现象: NextGenGallery是一个非常好用的画廊插件,有炫丽的效果,但是画廊名和上传的图片不能有汉字,否则就显示找不到图片。
原因: (1)为了过滤掉危险字符,把汉字一起过滤掉;
(2)对汉字编码的文件名等,对它们进行utf-8的URL转换。
解决: (1)admin/function.php中
a.32行左右,去掉
sanitize_title函数- $name = sanitize_file_name( sanitize_title($title) );
b.注释掉169行:
- $galleryname = apply_filters('ngg_gallery_name', $galleryname);
c.把245行的utf8函数去掉:
- $files[] = utf8_encode( $file );
(2)lib/core.php
注释掉436行:
- $filepart['filename'] = sanitize_title_with_dashes( $filepart['filename'] );
改进: function中的zip文件导入仍然需要修改。
作者提示:转载请注明出处!----end-------
阅读(2192) | 评论(0) | 转发(0) |