如何在织梦栏目中增加上传栏目缩略图功能

如何在织梦栏目中增加上传栏目缩略图功能,第1张

你好,在织梦栏目中增加上传缩略图功能的方法如下:

1、在对应的栏目页模版中添加以下代码

{dede:list pagesize='24'}

    <li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview' target='_blank'><img width='234' height='157' src='{@me['litpic']}' alt='{@me['title']}'/></a>") [/field:array]

     <a href="[field:arcurl/]" class="title" title="[field:title/]" target="_blank">[field:title/]</a> 

    </li>

{/dede:list}

这段代码就是调用图文列表的。

2、保存之后,在后台发布文章,文章中加一张图片,系统会默认截取第一张图片作为缩略图。它的alt属性就是你的文章标题。

在赵一鸣随笔博客中有《dedecms织梦建站教程完整版》高清视频免费观看,你可以作为参考。

如果我的回答对你有用,可以采纳哦!

你的这几个缩略图是自定义字段的形式展现的,只要在列表页调用新添加的自定义字段即可

试试以下代码:

{dede:list pagesize='10' addfields='图片1,图片2,' channelid='1' }

<li><a href="[field:arcurl/]"><img src="[field:litpic/]" alt="[field:fulltitle/]" /></a></li>

{/dede:arclist}

注:

channelid='1'内容模型ID(普通文章)

addfields='图片1,图片2,'需要调用的自定义字段名称

当发布的文档没有缩略图时,织梦会显示默认缩略图,默认缩略图的存储路径是/images/defaultpic.gif。

如果要修改路径或者图片格式,找到并打开include/arc.archives.class.php文件,在大概第285行的位置找到如下代码:

$this->Fields['litpic']

=

$GLOBALS['cfg_cmspath'].'/images/defaultpic.gif'

这段代码就是默认缩略图的路径,如果我们要改变其路径可以将其修改为下面的:

$this->Fields['litpic']

=

$GLOBALS['cfg_cmspath'].'/img/dede.jpg'

这样发布文章没有添加缩略图就会默认显示根目录下的img文件夹中的dede.jpg这个图片。

修改完成后更新缓存并生成全站即可。

如果想随机调用,你可以在图片名称和后缀中间加上这样的代码'.mt_rand(1,20).'

比如:dede'.mt_rand(1,20).'.jpg

这样当你发布文章的时候,后台就会随机生成dede1.jpg、dede2.jpg、dede3.jpg、....... dede18.jpg、dede19.jpg、dede20.jpg其中的一个。你只需要在img文件夹中放入相应名称的图片即可。

小科普:mt_rand(1,20)是php的随机函数,代表随机调取1-20中的一个整数,如果要在php代码中插入使用,记得在函数的前面和后面加上小数点和英文状态下的单引号

'.mt_rand(1,20).'

'.mt_rand(1,20).'

'.mt_rand(1,20).'


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11800460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存