织梦默认缩略图如何修改?

99ANYc3cd6
预计阅读时长 10 分钟
位置: 首页 织梦建站 正文
  1. 修改新上传图片的默认缩略图:当上传的图片没有生成缩略图时,系统会显示一个默认的图片。
  2. 中无图文章的默认缩略图:在列表页、首页等调用文章缩略图时,如果文章本身没有图片,就显示一个统一的默认图。

下面我将针对这两种情况,提供详细的修改方法。

织梦修改默认缩略图
(图片来源网络,侵删)

修改新上传图片的默认缩略图

当你在后台上传图片,但没有为它生成缩略图时,系统会调用一个默认的图片,这个默认图片通常位于 /images/defaultpic.gif

方法:直接替换默认图片文件

这是最简单、最直接的方法。

操作步骤:

  1. 准备你的默认缩略图

    织梦修改默认缩略图
    (图片来源网络,侵删)
    • 准备一张你想要作为默认缩略图的图片(my_default_thumb.jpg)。
    • 建议尺寸:为了保持页面美观,建议将这张图的尺寸设置为你网站常用的缩略图尺寸(200x150 像素)。
  2. 上传文件到服务器

    • 使用FTP工具或主机控制面板的文件管理器,登录你的网站服务器。
    • 找到并进入织梦程序的安装目录。
    • 进入 dede 文件夹(后台管理目录)。
    • 找到 images 文件夹,并进入它。
    • 将你的新默认缩略图(如 my_default_thumb.jpg)上传到这个 /dede/images/ 目录下。
    • 重要:如果你希望替换原来的 defaultpic.gif,可以直接覆盖它,但为了方便管理,建议使用一个新的文件名,default_thumb.jpg
  3. 修改织梦配置文件

    • /dede/ 目录下,找到 config.php 文件。
    • 用文本编辑器(如 Notepad++、VS Code)打开它。
    • 找到下面这一行代码:
      $cfg_cmspath = '/你的网站目录'; // 网站根目录
      $cfg_user_dir = 'member'; // 会员目录
      $cfg_medias_dir = 'special'; // 专题目录
      $cfg_soft_dir = 'soft'; // 软件目录
    • 在这一行代码的下面,添加或修改以下配置项:
      // 修改默认缩略图路径
      $cfg_ddimg = 'default_thumb.jpg'; // 将这里的值改为你上传的文件名
    • 保存并关闭 config.php 文件。

完成!

当你再次上传图片且不生成缩略图时,系统就会显示你指定的 default_thumb.jpg 作为默认缩略图。


修改无图文章的默认缩略图

这种情况更常见,尤其是在调用文章列表时,很多文章可能没有配图,导致页面显示混乱或难看的默认图片。

方法:修改列表页和内容页的模板文件

织梦的页面是由模板文件生成的,所以我们需要修改调用缩略图的模板标签。

操作步骤:

  1. 找到并打开模板文件

    • 登录织梦后台,进入 “模板” -> “默认模板管理”
    • 根据你需要修改的页面,找到对应的模板文件。
      • 首页index_article.htm
      • 列表页list_article.htm
      • 内容页article_article.htm (内容页通常不需要,因为文章本身有图或无图是确定的,但列表页和首页最需要)
    • 点击对应模板文件后面的 “修改” 按钮。
  2. 找到调用缩略图的代码

    • 在模板文件中,查找 {dede:arclist}{dede:list}
    • 在这些标签内部,找到 [field:picname/][field:image/] 标签,这就是用来输出缩略图的。
  3. 修改代码,添加默认图片逻辑

    • 将原来的 [field:picname/] 替换为以下代码:
      <img src="[field:picname/]" onerror="this.src('/你的网站目录/dede/images/default_thumb.jpg')" />
    • 代码解释
      • [field:picname/]:正常情况下,它会输出文章的缩略图地址。
      • onerror="this.src('...')":这是一个HTML的图片错误事件,如果图片加载失败(比如地址为空或图片不存在),就会触发这个事件,将图片的 src 属性替换为你指定的默认图片路径。
      • /你的网站目录/dede/images/default_thumb.jpg请务必修改为你的真实路径和文件名,如果你的网站根目录是 ,可以直接写 /dede/images/default_thumb.jpg
  4. 保存并更新缓存

    • 保存模板文件的修改。
    • 进入后台 “生成” -> “更新缓存”,点击“开始更新缓存”以确保修改生效。

完成!

在所有使用了这个模板的页面(如首页、列表页),当文章没有缩略图时,就会自动显示你设定的默认图片。


总结与建议

修改目标 修改方法 优点 缺点
新上传图片无缩略图时 替换或修改 /dede/images/defaultpic.gifconfig.php 中的 $cfg_ddimg 简单直接,不影响模板 只对“未生成缩略图”的情况有效,对“本无图片”的文章无效
文章列表无图时 修改模板文件(index.htm, list_article.htm等)中的 [field:picname/] 效果最全面,能处理所有无图情况 需要修改模板,如果模板有多个需要逐一修改

最佳实践:

  1. 统一默认图片:建议为两种情况使用同一张默认图片,这样网站的视觉风格更统一。
  2. 路径问题:在模板中使用 onerror 方法时,默认图片的路径建议使用绝对路径(以 开头),这样可以避免在不同层级的页面中路径出错。
  3. 批量修改:如果你的网站使用了多个不同的模板风格,你可能需要为每个风格的模板都进行上述修改。

通过以上两种方法的组合,你就可以完美地解决织梦CMS中默认缩略图的问题,让你的网站看起来更加专业和美观。

-- 展开阅读全文 --
头像
C语言MFC错误如何解决?
« 上一篇 04-20
dede网站运行天数
下一篇 » 04-20

相关文章

取消
微信二维码
支付宝二维码