美文网首页
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