让dedecms织梦模板上传的图片名称保持原名的教程
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!
每次上传图片,图片都会自动命名为其他的,那么有什么方法能解决呢?让dedecms织梦上传的图片名称保持原名的解决方法如下。
打开 includedialogselect_images_post.php 找到
$filename_name=$cuserLogin->getUserID().’-‘.dd2char(MyDate(“ymdHis”, $nowtme).mt_rand(100,999));
改成
$fs2=explode(‘.’, $imgfile_name);
$filename_name=$fs2[count($fs2)-2];//缩略图不重命名
打开 includehelpersupload.helper.php 找到
$filename=$cuserLogin->getUserID().’-‘.dd2char(MyDate(‘ymdHis’, time())).$rnddd;
改成
$filename=$file_snames[count($file_snames)-2];//缩略图不重命名
继续找到
if($ftype==’imagelit’) $filename .=’-L’;
删除或者注释掉这行
打开 dedeswfupload.php 找到
查看源码打印代码帮助
$filename=$cuserLogin->getUserID().’-‘.dd2char(MyDate(‘ymdHis’, time()));
改成
$file_snames=explode(‘.’, $Filename);
$filename=$file_snames[count($file_snames)-2];//缩略图不重命名
修改include中的arc.listview.class.php
然后修改静态那个就行了
查找“//获得上一页和主页的链接”
01
//获得上一页和主页的链接
//下一页,未页的链接
使用
{dede:pagelist listitem=”pre” listsize=”5″/}
{dede:pagelist listitem=”next” listsize=”5″/}
上面那些只有一页的时候的判断语句也清空吧
在member/inc/archives_check.php文件中
//检测文档是否重复
{
$row=$dsql->GetOne(“Select * From `mydiy_archives` where title like ‘$title’ “);
if(is_array($row))
{
ShowMsg(“对不起,请不要发布重复文档!”,”-1″,”0″,5000);
exit();
}
}
延伸修改:允许不同会员发布相同的文章,不允许同一会员发布重复的文章
查询语句修改为
查看源码打印代码帮助
$row=$dsql->GetOne(“Select * From `mydiy_archives` where title like ‘$title’ and mid='”.$cfg_ml->M_ID.”‘”);
修改完成。
在后台-系统-附件设置,里面添加了bmp,上传bmp格式图片系统还是会提示你“文件类型不正确!”,那么有什么好的解决方法呢,请看下文。
1、后台-系统-附件设置,添加bmp
2、includedialogselect_images_post.php 找到
$sparr=Array(“image/pjpeg”, “image/jpeg”, “image/gif”, “image/png”, “image/xpng”, “image/wbmp”);
改成
$sparr=Array(“image/pjpeg”, “image/jpeg”, “image/gif”, “image/png”, “image/xpng”, “image/wbmp”, “image/bmp”);
3、includehelpersupload.helper.php 找到
$sparr=Array(‘image/pjpeg’, ‘image/jpeg’, ‘image/gif’, ‘image/png’, ‘image/xpng’, ‘image/wbmp’);
改成
查看源码
打印代码帮助
$sparr=Array(‘image/pjpeg’, ‘image/jpeg’, ‘image/gif’, ‘image/png’, ‘image/xpng’, ‘image/wbmp’, ‘image/bmp’);
4、includedialogselect_images.php 找到
(gif|png)
改成
(gif|png|bmp)
完成。