织梦如何取消缩略图?

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 织梦建站 正文
  1. 页(文章页)不显示缩略图:这是最常见的需求,用户希望文章页的某个位置不再显示缩略图。
  2. 后台发布/编辑文章时,不再强制要求上传缩略图:这可以简化后台编辑流程,让用户在没有图片时也能发布文章。

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

织梦怎么取消缩略图
(图片来源网络,侵删)

取消前台内容页的缩略图显示

这是通过修改模板文件来实现的,你需要找到并编辑你当前使用的文章内容页模板文件。

步骤 1:找到模板文件

  1. 登录你的织梦后台。
  2. 进入【模板】->【模板管理】。
  3. 在左侧选择你正在使用的网站风格(default)。
  4. 在右侧的文件列表中,找到文章内容页的模板文件,这个文件通常名为 article_article.htmarticle_default.htm 等,你可以根据文件名或预览来判断哪个是正确的模板。

步骤 2:编辑模板文件,删除缩略图调用代码

打开 article_article.htm 文件,你会看到类似下面这样的代码(具体代码可能因模板不同而略有差异):

{dede:field name='body'/}

缩略图会在文章内容之前或之后显示,代码可能位于 {dede:field name='body'/} 的上下方,你需要找到调用缩略图的代码块。

常见的缩略图调用代码形式有以下几种:

使用 [field:litpic/]

这是最直接的方式,找到包含 [field:litpic/]<img> 标签,然后将其整个删除

<!-- 这是需要删除的代码块 -->
<div class="article-thumb">
    <img src="[field:litpic/]" alt="[field:title/]" />
</div>

使用 {dede:field name='litpic'/}

这与第一种类似,直接找到并删除包含它的 <img>

<!-- 这是需要删除的代码块 -->
<img src="{dede:field name='litpic'/}" alt="{dede:field name='title'/}" />

使用 arclistslist 标签内的缩略图调用

如果你的模板在某些列表区域(如相关文章、推荐文章)也调用了缩略图,并且你希望一并移除,也需要找到对应的代码。

在相关文章列表中:

{dede:likeart titlelen='42' row='10'}
    <li>
        <a href="[field:arcurl/]">
            <!-- 这部分是缩略图,如果不需要就删除 -->
            <img src="[field:litpic/]" alt="[field:title/]" />
            <span>[field:title/]</span>
        </a>
    </li>
{/dede:likeart}

在这种情况下,删除 <img> 标签即可。

步骤 3:保存并更新缓存

  1. 在模板编辑器中修改完成后,点击“保存”按钮。
  2. 为了让修改立即生效,建议在后台【生成】->【更新主页HTML】和【更新栏目HTML】中,选择“更新所有HTML”或重新生成你修改过的文章页面。

对于前台显示,核心就是找到模板文件里调用缩略图的 <img> 标签,然后把它删掉


取消后台发布文章时缩略图的必填项

这个修改涉及到数据库和程序文件,操作前务必备份数据库和网站文件,以防出错。

步骤 1:修改数据库,清空已有文章的缩略图路径

为了让所有文章都“没有”缩略图,最彻底的方法是清空 dede_archives (文章主表) 表中的 litpic 字段。

  1. 登录你的网站数据库管理工具(如 phpMyAdmin)。

  2. 选择你的织梦数据库。

  3. 执行以下 SQL 语句,将所有文章的缩略图路径设置为空:

    UPDATE dede_archives SET litpic = '';

执行后,所有文章在数据库层面就不再关联缩略图了。

步骤 2:修改后台模板,移除上传控件

这个步骤是为了让后台在发布新文章时,不再显示“缩略图”的上传区域。

  1. 通过 FTP 或主机文件管理器,进入织梦的后台模板目录:/dede/templets/

  2. 找到并打开文章编辑模板文件:article_add.htm (用于发布新文章) 和 article_edit.htm (用于编辑已有文章)。

  3. 在这两个文件中,找到包含缩略图上传的代码块,它通常看起来像这样:

    <tr>
        <td height="24" colspan="2" style="background-color:#f5f5f5; border:1px dashed #e6e6e6;">
            <strong>缩略图:</strong>
            <input name="litpic" type="text" id="litpic" value="" style="width:300px" />
            <input type="button" name="set1" value="上传" style="width:60px" onclick="ShowImg('','','litpic')"/>
            <input type="button" name="use1" value="使用" style="width:60px" onclick="SelectImage('litpic')"/>
            <input type="checkbox" name="ddisremote" id="ddisremote" value="1" />
            <label for="ddisremote">远程</label>
        </td>
    </tr>
  4. 将整个 <tr>...</tr> 标签块删除,这样,在后台发布和编辑文章时,就不会再出现缩略图上传选项了。

步骤 3:修改程序文件,取消后台验证(可选)

如果你只是想让它不是必填项,但保留上传选项,可以修改验证程序,但通常直接删除模板(步骤2)就能达到目的,如果希望保留选项但去掉红色星号(必填标识),可以修改 article_add.php 文件,找到验证 litpic 的代码段并注释掉或删除。

最推荐、最彻底的方法是“步骤1 + 步骤2”的组合。


重要提醒

  • 备份!备份!备份! 无论是修改模板还是数据库,操作前请务必备份,这是防止网站出错的最好方法。
  • 模板差异:不同的模板,其文件结构和代码可能不同,如果你找不到上述提到的文件名或代码块,请根据你自己的模板结构进行查找。
  • 缓存问题:修改模板后,如果前台没有立即更新,请检查并生成相应的HTML页面。

通过以上步骤,你就可以根据需要,灵活地控制织梦CMS中的缩略图显示了。

-- 展开阅读全文 --
头像
ALLEGRO c语言如何快速上手开发游戏?
« 上一篇 昨天
织梦数据库替换模板,具体如何操作?
下一篇 » 昨天

相关文章

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