织梦DEDECMS 独立模型支持副栏目修改

softyun3年前cms教程66

 给大家分享一下织梦DEDECMS独立模型支持副栏目的修改,希望对你有所帮助。
织梦EDECMS 只有文章内容模型支持副栏目功能,独立模型则不支持。 要修改的地方:1,后台发布,编辑 2,dede:list 标签调用显示结果。
 下面是详细操作:清如许工作室首发,原创转载请注明出处
1,升级数据库 
    ALTER TABLE `dede_addon_duli` ADD `typeid2` VARCHAR( 90 ) NOT NULL 
    在生成的独立模型表上添加一个 typeid2 的字段。
    
2,后台管理修改

1) 
    archives_sg_add.htm 164行加入 
    <!-- 独立模型副栏目 最模板精品织梦源码 zuimoban --> 
            <?php 
            if($cfg_need_typeid2=='Y') 
            { 
                echo "<a href='javascript:AddTypeid2();'>【<u>选择副栏目</u>】</a>"; 
            } 
            ?> 
    <!--//独立模型副栏目 --> 
    2) 
    archives_sg_edit.htm  156行加入 
    <!-- 独立模型副栏目 --> 
    <?php 
if($cfg_need_typeid2=='Y') {   
?> 
    <tr> 
      <td height="24" class="bline"> 
          <table width="800" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td width="90">&nbsp;文档副栏目:</td> 
            <td> 
           <span id='typeid2ct'></span> 
           <input type='text' name='typeid2' id='typeid2' value='<?php echo ($addRow['typeid2']=='0' ? '' : $addRow['typeid2']); ?>' style='width:200px;' /> 
           <img src='images/menusearch2.gif' style='cursor:pointer;' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2', '<?php echo $addRow['typeid2']; ?>')" alt='选择副栏目' title='选择副栏目' /> 
                 </td> 
          </tr> 
        </table> 
      </td> 
    </tr> <?php } ?> 
    <!--//独立模型副栏目 --> 
    3)archives_sg_add.php 147行 
    //独立模型使用副栏目 最模板精品织梦源码 zuimoban 
        if(!empty($typeid2)) //当选择副栏目时自动添加  typeid2 字段 如果独立模型不需要副栏目请不要选择 
        { 
            $inadd_f .= ',typeid2'; 
            $inadd_v .= " ,'".$typeid2."' "; 
        } 
        //end 
    4)archives_sg_edit.php 133行 
    //独立模型使用副栏目 最模板精品织梦源码 zuimoban 
        if(!empty($typeid2)) //当选择副栏目时自动添加  typeid2 字段 如果独立模型不需要副栏目请不要选择 
        { 
            $inadd_f .= ",`typeid2` = '".$typeid2."'"; 
        } 
        //end 
3,LIST 显示系统函数修改 arc.sglistview.class.php 46 行添加一个函数
1)

1) 
   //独立模型副栏目附加条件 
    
   function q_mode($typeid,&$query,$type='count') 
   { 
       if('dede_addon_duli'==$this->AddTable) // 限定表名 独立模型生成的表名称 
       { 
           //最终栏目才显示 
           $sql = "select count(id) count from  q_arctype where reid = $typeid"; 
           $row = $this->dsql->GetOne($sql); 
           if(0 == $row['count']) 
           { 
               if('count'==$type) 
               { 
                   $query.=" OR typeid2 like '%$typeid%'";  
               } 
               else 
               { 
                   $query.=" OR (arc.typeid2 like '%$typeid%')";  
               } 
           } 
       } 
   } 

2) 记录数SQL  修改 239行    
3)获得列表SQl 修改723行
需要的可以记录下,仅供大家参考学习使用,

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

有关dede静态模板类dede:foreach的使用

有关dede静态模板类dede:foreach的使用刚刚接触织梦dedecms,就从基础看起,希望大家不要见笑,多多鼓励啊 呵呵。在测试的时候发现静态模板类里面的 。{dede:foreach arr...

DEDECMS多站点二级域名绑定攻略

描述:附件二图片: 描述:附件三图片: 描述:附件四图片: 1.后台系统设置处,起用多站点绑定,附件一2.后台频道管理处,文件保存目录填写"/",附件二3.后台频道管理处,高级选项,多站点起用,填写待...

点击作者姓名可以进入作者空间,支持V5.01

就是在文章页面的作者上面加入一个链接,让这个链接能够指向作者的空间. 不用修改任何源代码,只修改底层模板,具体演示请看:http://51e100:8080/html/707/index 详细方法:...

点击复制本页地址推荐阅读的代码

源代码调试 [MB5U]     [ 可先修改部分代码 再运行查看效果 ]...

Dedecms生成百度地图图文教程

网站地图相信都很熟悉,不仅能提供给用户便捷的浏览,更能提供给搜索引擎很好的抓取。谷歌支持的XML格式sitemap的大家都很清楚,dedecms也能支持,制作的方法搜索一下一大堆,今天跟大家分享的是h...

织梦Dedecms联动方式二级变一级的方法

织梦Dedecms联动方式二级变一级的方法,现在就来说一下如何修改文件,找到infolink.lib.php。以下代码都注掉/*  $sontype = ( ($househx % 500 != 0)...