dedecms 自定义文件名(dedecms怎么改图片)

在当今互联网时代,网站建设已经成为了企业展示自身形象、拓展市场的重要手段。而dedecms作为一款功能强大、操作便捷的网站内容管理系统(CMS),受到了广大用户的喜爱。默认的文件名往往不够个性,难以体现网站的特色。今天,我们就来探讨一下如何在dedecms中自定义文件名,让您的网站焕发独特的光彩。

一、为什么需要自定义文件名

1. 提升网站辨识度:自定义文件名可以使网站更具个性化,提高访问者在搜索和浏览过程中的辨识度。

2. 优化搜索引擎排名:搜索引擎会根据文件名中的关键词进行排名,合理的文件名有助于提高网站在搜索引擎中的排名。

3. 方便网站管理:自定义文件名有助于区分不同类型的文件,提高网站管理的便捷性。

二、dedecms自定义文件名的步骤

1. 开启自定义文件名功能

进入dedecms后台,在“系统”菜单中选择“系统设置”选项。然后,找到“自定义文件名”模块,勾选“开启自定义文件名功能”选项。

2. 设置文件名格式

在“自定义文件名”模块中,可以设置文件名的前缀、后缀以及命名规则。以下是一些常用的设置方法:

格式 举例 说明
前缀_文章标题后缀.html 2019_新品发布.html 前缀可以添加时间、分类等信息
文章标题.html 新品发布.html 简洁明了,方便记忆
年-月-日_文章标题.html 2019-11-08_新品发布.html 以时间为文件名,便于查找
分类_文章标题.html 新品_发布.html 以分类为文件名,方便浏览

3. 修改文件名生成规则

在“自定义文件名”模块中,可以设置文件名生成规则。以下是一些常用的规则:

规则 说明
默认规则 系统自动生成的文件名
手动规则 用户自定义的文件名
关键词规则 根据文章关键词生成的文件名

三、自定义文件名的注意事项

1. 避免使用特殊字符:特殊字符可能会导致文件名无法正常显示或无法被搜索引擎收录。

2. 注意文件名长度:过长的文件名会影响用户体验,建议控制在50个字符以内。

3. 避免重复文件名:重复的文件名可能导致内容重复,影响网站SEO。

4. 定期检查文件名:随着时间的推移,文件名可能会出现不符合规范的情况,建议定期进行检查和修改。

四、自定义文件名的实例分析

以下是一个自定义文件名的实例分析:

文章标题 默认文件名 自定义文件名
新款手机评测 201909080945.html 2019_新款手机评测.html
春节促销活动 2019010101.html 2019-02-04_春节促销活动.html
科技前沿 2019020201.html 科技_前沿.html

通过对比可以看出,自定义文件名在提升网站辨识度、优化搜索引擎排名、方便网站管理等方面具有明显优势。

五、总结

dedecms自定义文件名是一种提升网站品质、增强用户体验的有效手段。通过合理设置文件名格式和命名规则,可以让您的网站焕发独特的光彩。希望本文能够帮助您在dedecms中轻松实现自定义文件名,打造个性化的网站。

dedecms后台的添加文档如何修改属性

第一步:在织梦后台左栏点击“系统”;

第二步:选择“系统”菜单下的“SQL命令行工具”;

第三步:输入如下代码:

insert into `dede_arcatt`(sortid,att,attname) values(9,'d','评论');

alter table `dede_archives` modify `flag` set('c','h','p','f','s','j','a','b','d') default NULL;

第四步:点击“确定”。

需要说明的是:

代码第1行:values(9,'d','评论')是根据我们需要自行定义的,其中9是sortid的值,是不可重复的,也就是每添加一个自定义属性,sortid的值就应该递增到10,11,12…,以此类推!d是alt的值,是自定义属性的标记,与已存在的标记符号不能重复,“评论”是中文名称,是方便人们直观地勒戒自定义属性的含义的,可以根据需要改为“网络”、“新闻头条”等。

代码第2行:set('c','h','p','f','s','j','a','b','d'),括号中的字母对应已存在的标记符号和您需要添加的标记符号,并按顺序录入,不得改变先后顺序。例如,d排序第9位,则对应第一行代码中添加的自定义属性““评论d”。

dedecms自定义图片字段标签问题

之前选择的自定义图片图集

一、添加一个获取图片地址的方法

打开/include/extend.func.文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码:(如果结尾没有?>那就直接在最下面添加)

function GetOneImgUrl($img,$ftype=1){ if($img<>''){$dtp= new DedeTagParse();$dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTags as$ctag){ if($ctag->GetName()=='img'){$width=$ctag->GetAtt('width');$height=$ctag->GetAtt('height');$imgurl= trim($ctag->GetInnerText());$img=''; if($imgurl!=''){ if($ftype==1){$img.=$imgurl;} else{$img.='<img src=”'.$imgurl.'” width=”'.$width.'” height=”'.$height.'”/>';}}}}}$dtp->Clear(); return$img;}}

可以直接用下面的方法调用

[field:自定义图片字段名 function=”GetOneImgUrl(@me,显示类型)”/]

最终使用方法。

{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}

<li><a href=”[field:arcurl/]” target=”_blank”><img border=”0″ src=”[field:datu%20function='GetOneImgUrl(@me,1)'/]”></a></li>

{/dede:arclist}

最终调用到这个图片地址。

dedecms生成目录问题

同志啊,可以好好聊聊了。

你可以试试在系统核心设置里的CMS安装目录:做下设置,这里是系统的一个参数。

但增加安全性我不是这样做的,给你看下我的目录结构:

a是文件存放目录,只读权限

ifyouwish是所有系统目录文件,包括 include、data、plus、templets、后台目录

plus是自定义插件

u是upload目录,节省路径名称

z是所有资源目录,包括img、js、font这类。

在config里设置后台目录名、数据库用户名密码,这样基本就改变了dede的原有目录,安全性那是提升很大滴。

而且 ifyouwish是随便起名的,只需要在config与后台的CMS安装目录里配置一下。

我QQ99582444,欢迎交流。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享