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

softyun3年前cms教程131

 给大家分享一下织梦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行
需要的可以记录下,仅供大家参考学习使用,

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

相关文章

突破下载地址最多只能有9个的限制

突破下载地址最多只能有9个的限制修改/dede/templets/soft_add.htm/dede/templets/soft_edit.htm两个文件。查找if(endNum>9) endN...

彻底解决dedecms专题内容的介绍文字最多250个字的问题

彻底解决织梦dedecms专题内容的介绍文字最多250个字的问题:专题内容的介绍文字最多250个字的彻底解决方案。很多人使用专题时,介绍文字会比较长,因为要说清楚自己开办这个专题的目的,也是自己原创内...

Dedecms实现键盘方向键翻页效果教程

织梦DEDECMS教程之实现按键盘方向键实现上一页/下一页翻页效果,这样可以提高用户体验,特别是在小说站和图片站中用的比较多。今天教大家一下DEDECMS教程之键盘翻页的制作方法:打开 include...

秀站网分享:Dedecms移动站静态化操作方法

《织梦移动化攻略全分享专题》获得了大量管理员的关注,很大程度的降低了PC站移动化的难度,但美中不足的是移动端的URL只能动态实现。这次站长社区超级版主—洪石陈,又为大家带来了福利《 Dedecms移动...

DedeCms教程:百度新闻

百度新闻模块是为了生成百度所提供的新闻搜索所需的xml文件而制作的,其安装、卸载等操作已经在模块管理中有所介绍。浏览器兼容教程 百度新闻现在从原则上已经不再接受新的xml源提交,但是对旧的还是进行...

dedecms的首页、内容页、列表页中 动态JS调用评论数

dedecms的首页、内容页、列表页中 动态JS调用评论数本教程中评论数的调用方法  织梦Dedecms5.7能用,如果每次评论都更新HTML吧 又太费资源 。织梦Dedecms官方论坛看到很多朋友都...