dedecms 文章 图集

在当今这个信息爆炸的时代,网站内容的质量和形式成为了吸引用户的重要因素。DedeCMS作为一款功能强大的内容管理系统,在文章和图集管理方面有着出色的表现。本文将为您详细解析DedeCMS在文章和图集方面的应用,帮助您打造视觉盛宴的利器。

一、DedeCMS文章管理

1. 文章发布

DedeCMS的文章发布功能非常便捷,只需在后台填写标题、内容、标签等信息,即可快速发布文章。以下是文章发布的基本步骤:

步骤 操作 说明
1 登录后台 确保您已登录DedeCMS后台
2 进入文章管理 点击“文章管理”模块
3 发布文章 点击“发布文章”按钮,填写相关信息并发布
4 发布成功 查看发布成功的提示信息

2. 文章分类

DedeCMS支持多级分类,方便您对文章进行分类管理。以下是如何创建文章分类的步骤:

步骤 操作 说明
1 登录后台 确保您已登录DedeCMS后台
2 进入文章分类管理 点击“文章分类”模块
3 添加分类 点击“添加分类”按钮,填写分类信息并保存
4 分类创建成功 查看创建成功的提示信息

3. 文章编辑

DedeCMS的文章编辑功能支持丰富的编辑器,让您轻松实现图文混排。以下是文章编辑的基本步骤:

步骤 操作 说明
1 登录后台 确保您已登录DedeCMS后台
2 进入文章管理 点击“文章管理”模块
3 编辑文章 点击文章标题进入编辑状态
4 编辑内容 使用编辑器进行的编辑
5 保存文章 完成编辑后,点击“保存”按钮

二、DedeCMS图集管理

1. 图集发布

DedeCMS的图集发布功能与文章发布类似,只需在后台填写图集标题、描述、图片等信息,即可快速发布图集。以下是图集发布的基本步骤:

步骤 操作 说明
1 登录后台 确保您已登录DedeCMS后台
2 进入图集管理 点击“图集管理”模块
3 发布图集 点击“发布图集”按钮,填写相关信息并发布
4 发布成功 查看发布成功的提示信息

2. 图集分类

DedeCMS支持多级图集分类,方便您对图集进行分类管理。以下是如何创建图集分类的步骤:

步骤 操作 说明
1 登录后台 确保您已登录DedeCMS后台
2 进入图集分类管理 点击“图集分类”模块
3 添加分类 点击“添加分类”按钮,填写分类信息并保存
4 分类创建成功 查看创建成功的提示信息

3. 图集编辑

DedeCMS的图集编辑功能支持批量上传图片,并允许您对图片进行排序、删除等操作。以下是图集编辑的基本步骤:

步骤 操作 说明
1 登录后台 确保您已登录DedeCMS后台
2 进入图集管理 点击“图集管理”模块
3 编辑图集 点击图集标题进入编辑状态
4 编辑图片 使用图片编辑器进行图片的编辑
5 保存图集 完成编辑后,点击“保存”按钮

DedeCMS在文章和图集管理方面具有强大的功能,可以帮助您轻松打造视觉盛宴的利器。通过本文的介绍,相信您已经对DedeCMS的文章和图集管理有了更深入的了解。希望您能将所学知识应用到实际项目中,为用户提供更加丰富的内容体验。

dedecms列表调用内容多张图片

普通文章列表调用内容多张图片不能用图集模型的办法,需要自己写一个函数,在include/extend.func.php增加函数

functionGetpic($body)

{

$getpic='';

preg_match_all(“/(src)=[\”|'|]{0,}([^>]*\.(gif|jpg|bmp|png))/isU”,$body,$img_array);

$img_array=array_unique($img_array[2]);

if(count($img_array)>0)

{

foreach($img_arrayas$key=>$value)

{

$picname=preg_replace(“/[\”|'|]{1,}/”,'',$value);

$getpic.=”<p><imgsrc='”.$picname.”'border=0/></p>”;

}

}

else

{

$getpic=”<p>没有图片</p>”;

}

return$getpic;

}

列表页模版使用标签

{dede:listpagesize='10'addfields='body'}

<li><ahref='[field:arcurl/]'target='_blank'>

<spanclass=”title”>[field:title/]</span>

[field:bodyfunction='Getpic(@me)'/]

</a></li>

{/dede:list}

同时到网站后台-内容模型管理,修改普通文章模型附加列表字段增加body

保存后,就可以更新列表了,这样就能在列表页显示文章正文内所有图片

如何防止织梦模板(DedeCms)被盗及安全设置

注:本篇模板防盗安全设置,针对的是dedecms程序本身,不涉及其他安全设置。

下面跟大家说下常见的方式,这些方法对技术有限的人来说,可以起到模板防盗作用,对真正的高手来说,大多数网站都是仿不了的,这个大家都需要知道。

方法一:修改系统默认模板文件夹名字,最简单,也很实用

步骤:后台->系统->系统基本参数->站点设置->模板默认风格->default

把default改成你自己取的名字,然后进FTP,打开templets文件夹,把default名字改成一致,这样别人就不知道你网站模板文件夹名字了。方法二:把系统默认的.htm模板文件名改一改。

大家都知道默认的模板文件的名字,如index.htm(),list_article.htm(文章列表页),article_article.htm(文章内容页)等等,直接就给扒下来。

所以,我们把这些默认的名字改一改,然后去栏目管理处,重新指定一下模板文件就可以增加一下模板的安全了。

1、认识一下默认模板文件的名字及作用

首页模板:/templets/default/index.html

文章频道首页:/templets/default/index_article.htm

文章列表页:/templets/default/list_article.htm

文章内容页:/templets/default/article_article.htm

图集频道首页:/templets/default/index_image.htm

具体模板名介绍:

2、不同栏目各自指定不同的模板

步骤:核心->常用操作->网站栏目管理->点击右侧对应栏目的“更改”链接->高级选项->手动指定模板

详细操作方法:

3、完成以上2步,生成更新一下栏目就行了。方法三:这个方法是上2个的结合,说起来也简单,

1、后台不修改默认模板风格default的名字,在templets文件夹里面新建一个文件夹,自己取名。

2、把用到的模板文件上传到这个文件夹里面;

这里需要有一个注意,因为后台没有修改默认的模板风格位置,所有,首页、列表、内容等模板文件引用的通用页头(head.html)、页尾(footer.htm),就需要修改一下,不然就不显示了页头页尾,方法如下:

{dede:include

filename=”123456/head.htm”/}

如果你自己建立的模板文件夹名字是123456,调用代码里就写123456。

搜索页面、tag页面,都放在默认的default里面,如果放在自己建的文件夹里面,系统不认。

3、按照方法二的步骤,手动指定各个栏目的模板。

方法四:修改CSS、图片、JS等调用路径。

这个很重要,最好把CSS、图片、JS等放到网站根目录再调用。

不然的话,即使你修改了默认的风格目录,在查看网页源代码的时候,还是照样可以看到模板目录的!

好多新手在用dedecms建站的时候,没有重视这个,等模板被盗了,才发现,很让人生气,所以,我们要提前做好这些防盗的准备,提高模板的安全性。

写的比较啰嗦,主要是为了让大家能够容易理解。

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}

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

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