做企业站不可避免,今天由于以企业站列表页面很多,列表的栏目对应有图片,如果按照之前懒办法,直接写在模版里面即可,但是面对这么多列表页面,这么多栏目,只有想另外出路了,结合一些网上思路,然后实现的:
涉及到文件:

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

(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

在其下面新加一行
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 height="65" style="padding-left:10px;">栏目图片:</td>
            <td>
                <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>

并在文件的head增加以下内容

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

打开dede/templets/catalog_edit.htm
在刚前面的位置加入:

<tr>
            <td height="65" style="padding-left:10px;">栏目图片:</td>
            <td>
                <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>

并在文件的head增加以下内容

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

最后在DEDE后台执行

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

以上的位置大概差不多,可能版本不同有细小差别,下面我把我使用的DEDE5.7 UFT-8(2015-6-18)的文件打包.list-pic.zip

最后分享一段我正在做的一个企业站的调用代码,这是列表页面调用的.

{dede:channelartlist type='son'}
                    <div class="fasciaCategorie">
                        <div class="thumbImg"><a href="{dede:field name='typeurl'/}"><img src="{dede:field name='typeimg'/}" width="220" height="140" alt="USTSensor" /></a></div>
                        <div class="right">
                            <h4><a href="{dede:field name='typeurl'/}">{dede:field name='typename' /}</a></h4>
                            <p>{dede:field.content/}</p>
                            <p><a href="{dede:field name='typeurl'/}" class="pulLeggi">更多</a></p>
                        </div>
                        <div class="clr"></div>
                    </div>
{/dede:channelartlist}