DeDeCMS常见二次开发之栏目缩略图

栏目增加缩略图及调用

字段名称:==typeimg==
调用方法:==全局调用:{dede:field.typeimg /},[field:typeimg]==

准备文件,修改前请注意备份

  1. dede/catalog_add.php
  2. dede/catalog_edit.php
  3. dede/templets/catalog_add.htm
  4. dede/templets/catalog_edit.htm

新加字段 typeimg

后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改),考虑到个别网站路径太长,可以使用varchar(255)替代char(100)

alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';

打开dede/templets/catalog_add.htm

在顶部引入js:


查找


    栏目名称:
    

在此段代码下面插入一个tr:


    栏目图片:
    
        
        
    

打开dede/catalog_add.php页面

查找:

v5.7在65行“typename,”在后面插入“typeimg,”字段;
v5.7在67行'~typename~',后面添加 '~typeimg~',字段;

查找:

v5.7在227行“typename,”在后面插入“typeimg,”字段;
v5.7在230行'$typename',后面添加'$typeimg',字段;

注意“,”不要忘掉了,保持前后各式一致。
typeimg,有两个地方要插入,而'~typeimg~','$typeimg', 各只有一处需要插入。所有标点符号全部为半角英文,为避免出错可以复制粘贴一个字段和符合,只修改字段名称。


打开dede/templets/catalog_edit.htm页面

在顶部引入js:


查找

 
    栏目名称:
    

在其下面添加:


    栏目图片:
    
        
        
    

打开dede/catalog_edit.php

查找下面的代码(会查询到多条记录,选第一个)
$upquery = "UPDATE `#@__arctype` SET
typename='$typename', 后面添加typeimg='$typeimg',

注意逗号不要漏掉。

你可能感兴趣的:(DeDeCMS常见二次开发之栏目缩略图)