热门文章排行

  • 48小时最热
  • 7天最热
  • 月榜
  • 当前位置 主页 > dedecms 使用技巧 >

    DedeCms 给栏目增加缩略图

    2011-09-12 17:45 编辑: 人气:

    dedecms栏目中没有缩略图,但是我们可以自己给他加上一个栏目缩略图。

    下面我们来看看具体步骤:

    第一步:给dede栏目分类表dede_arctype加上缩略图字段typeimg,运行sql语句如下:

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

    或者直接用phpmyadmin或者navicat等工具直接在数据表中添加。

    既然是给栏目添加缩略图,那么我们很自然的会在栏目添加和栏目修改进行相关操作,那么,我们需要修改的页面也就很清晰的展现在我们的眼前了,添加栏目缩略图功能会涉及以下文件:

    dede/catalog_add.php
    dede/catalog_edit.php
    dede/templets/catalog_add.htm
    dede/templets/catalog_edit.htm

    打开dede/catalog_add.php
    查找$queryTemplate = "insert into `dede_arctype`
    将:

    (reid,topid,sortrank,typename,typedir,

    替换为:

    (reid,topid,sortrank,typename,typedir,typeimg,
    再将:

    ('~reid~','~topid~','~rank~','~typename~','~typedir~',

    替换为:

    ('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',

    打开dede/catalog_edit.php
    查找

    $upquery = "Update `dede_arctype` set

    在其下边增加一行:

    `typeimg`='$typeimg',

    打开dede/templets/catalog_add.htm
    查找

    <tr> 
    <td height="26">列表命名规则:</td> 
    <td> 
    <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" class="pubinputs" style="width:250px" /> 
    <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td> 
    </tr> 

    在其下面增加以下内容

    <tr>
    <td class='bline' height="26">栏 目 图:</td>
    <td class='bline'>
    <table width="900" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="600"><table width="100%" border="0" cellspacing="1" cellpadding="1">
    <tr>
    <td height="30">
    <input name="picname" type="text" id="picname" style="width:240px" />
    <input type="button" value="本地上传" style="width:70px;cursor:pointer;" />
    <iframe name='uplitpicfra' id='uplitpicfra' src='' style='display:none'></iframe>
    <span class="litpic_span"><input name="litpic" type="file" id="litpic" onChange="SeePicNew(this, 'divpicview', 'uplitpicfra', 165, 'catalog_add.php');" size="1" value=""  class='np coolbg'/></span>
    <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.picname','small');" class='np coolbg'/>
    <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" onClick="imageCut('picname');" class='np coolbg'/>
    <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote'/>远程</td>
    </tr>
    
    </table></td>
    <td width="150" align="center"><div id='divpicview' class='divpre'></div></td>
    </tr>
    </table>
    </td>
    </tr>
    打开dede/templets/catalog_edit.htm 查找
    <tr> 
    <td height="26">列表命名规则:</td> 
    <td> <input name="namerule2" type="text" id="namerule2" value="<?php echo $myrow['namerule2']?>" size="40" class="iptxt" /> 
    <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td> 
    </tr> 

    在其下边增加内容:

    <tr>
    <td class='bline' height="26">栏 目 图:</td>
    <td class='bline'>
    <table width="900" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="600"><table width="100%" border="0" cellspacing="1" cellpadding="1">
    <tr>
    <td height="30">
    <input name="picname" type="text" id="picname" value="<?php echo $myrow['typeimg']?>" style="width:240px" />
    <input type="button" value="本地上传" style="width:70px;cursor:pointer;" />
    <iframe name='uplitpicfra' id='uplitpicfra' src='' style='display:none'></iframe>
    <span class="litpic_span"><input name="litpic" type="file" id="litpic" size="1" onChange="SeePicNew(this, 'divpicview', 'uplitpicfra', 165, 'catalog_add.php');" class='np coolbg'/></span>
    <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.picname','small');" class='np coolbg'/>
    <input type="button" name="Submit2" value="裁剪" style="margin-left:8px;" onClick="imageCut('picname');" class='np coolbg'/>
    <input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote'/>远程
    </td>
    </tr>
    </table></td>
     <td align="left">
                <img src="<?php if($myrow["typeimg"]!="") echo $myrow["typeimg"]; else echo "img/pview.gif";?>" width="150" height="100" id="picview" name="picview">
                </td>
    </tr>
    </table>
    </td>
    </tr>

    栏目模板里用{dede:field.typeimg /}调用

    本功能使用5.6GBK版本进行添加无错误。

    在百度中搜索更多关于【DedeCms 给栏目增加缩略图】的文章

    在Google中搜索更多关于 【DedeCms 给栏目增加缩略图】的文章

    在SOSO中搜索更多关于 【DedeCms 给栏目增加缩略图】的文章

    在Sogou中搜索更多关于 【DedeCms 给栏目增加缩略图】的文章