美文网首页
DeDeCMS常见二次开发之栏目缩略图

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

作者: 渝娃 | 来源:发表于2018-10-19 09:25 被阅读0次

栏目增加缩略图及调用

字段名称:==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:

<script language="javascript" src="js/main.js"></script>

查找

<tr>
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
    <td class='bline'><input name="typename" type="text" id="typename" size="30" class="iptxt" /></td>
</tr>

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

<tr>
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目图片:</font></td>
    <td class='bline'>
        <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="" />
        <input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
    </td>
</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:

<script language="javascript" src="js/main.js"></script>

查找

<tr> 
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
    <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
</tr>

在其下面添加:

<tr>
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目图片:</font></td>
    <td class='bline'>
        <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
        <input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
    </td>
</tr>

打开dede/catalog_edit.php

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

注意逗号不要漏掉。

相关文章

网友评论

      本文标题:DeDeCMS常见二次开发之栏目缩略图

      本文链接:https://www.haomeiwen.com/subject/hezezftx.html