专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!-互创湾
当前位置:主页 > 建站教程 > 二次开发 >

织梦栏目属性新增幻灯片(ban图)属性解决方法

发布时间:2017-09-13 来源:www.cmswu.com 浏览: 关键词: 织梦 织梦二次开发 织梦幻灯片
织梦建站有时需要每个栏目都要有对应的幻灯片(ban图),很多情况下只能新增一个隐藏的栏目传banner图,但是后期不利于修改,接下来教大家在栏目属性里新增一个(ban图)上传附件类型的字段,话不多说直接看步骤
织梦栏目属性新增幻灯片(ban图)属性
栏目属性新增幻灯片(ban图)属性效果图
 
步骤一:
后台-系统-基本设置-SQL命令行工具执行单行命令SQL:
alter table `dede_arctype` add `banimg` char(100) NOT NULL default '';
 
注:banimg新增的字段名称  dede_arctype新增字段表的表单名称, 根据自己网站而定。
 
步骤二:对应修改以下四个文件
  dede/catalog_add.php
  dede/catalog_edit.php
  dede/templets/catalog_edit.htm
打开dede/catalog_add.php
   1:查找(reid,topid,sortrank,typename,typedir,
      替换
        (reid,topid,sortrank,typename,typedir,banimg,
   2:将
        ('~reid~','~topid~','~rank~','~typename~','~typedir~',
      替换
        ('~reid~','~topid~','~rank~','~typename~','~typedir~','~banimg~',
打开dede/catalog_edit.php
    查找$upquery = "UPDATE `dede_arctype` SET
     在下面添加`banimg`='$banimg',
 
 
打开dede/templets/catalog_add.htm
    查找:
          <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>
            <td height="65" style="padding-left:10px;">栏目图片:</td>
            <td>
                <input name="banimg" type="text" style="width:250px" id="banimg" class="alltxt" value="" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.banimg','');" />
                </td>
          </tr>
打开dede/templets/catalog_edit.htm
   查找:
         <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;">栏目ban:</td>
            <td> <input name="banimg" id="banimg" type="text" value="<?php echo $myrow['banimg']?>"  class="alltxt" style="width:300px" />
              <input type="button" name="set3" value="浏览... " class="coolbg np" style="width:60px" onClick="SelectImage('form1.banimg','small');"/>
            </td>
          </tr>  
步骤三:在catalog_add.htm和catalog_edit.htm文件的head增加以下内容
<script language='javascript' src="js/main.js"></script>      
 
步骤四:
   1:前端调用标签:
      {dede:sql sql="SELECT typename,typedir,banimg FROM dede_arctype"}
         <li><a href="[field:typedir/]">[field:typeimg/]</a></li>
      {/dede:sql}
   2:调用栏目ban图:
   {dede:sql sql="SELECT banimg FROM dede_arctype where id=1"}  [field:typeimg/] {/dede:sql}
         
   3:子集默认(继承)调用顶级的ban图:
{dede:field.typeid runphp='yes'}$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; if($relID == 0) {@me = $row[typeimg;}else{$sql = "SELECT `arcpic` FROM `dede_arctype` WHERE id=$relID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typeimg];}{/dede:field.typeid}         
   
责任编辑:互创青年
共有人阅读,期待你的评论!评论
CopyRight © 2015-2016 互创湾模板网 版权所有  备案号:苏ICP备15051054号