欢迎来到欣怡建站!我们致力于提供优质的网站建站服务
注册

织梦dedecms中常见问题修改方法总结

相关案例演示

织梦dedecms中常见问题修改方法总结 ,新手常见问题,有些问题已得到修正,不过仍可作为修改或学习参考 。

请大家花点耐心看完这个吧,这些问题很多人都有碰到.何必要不停的发贴子问呢? 

另外,看完这个请去你自己的后台看完模板标记参考!!特别是arclist这个标记的参数说明!! 

多思考一下问题,多试验一下标记,,学到就是自己的,学不到,谁也帮不到你!! 

补充一点..很多标记都可以参考系统默认的模板和模板区的一些好模板,多看标记体会每个标记的用法, 

下文如果有您的贴子..感谢您对DEDE的匏礁冻?. 

3.1lit最新版当一级栏目为最终列表栏目时,使列表显示其下级栏目的文章的修改 

include/inc_arclist_view.php 

80行: 

$addSql .= " And (typeid=‘".$this->TypeID."‘ or typeid2=‘".$this->TypeID."‘) "; 

更改为: 

//增加的,用来解决上级列表调用不出下级列表的问题 

    $ssid = TypeGetSunID($this->TypeID,$this->dsql); 

    $ssid2 = str_replace(‘typeid‘,‘typeid2‘,$ssid); 

    //结束增加的 

    $addSql .= " And (typeid=‘".$this->TypeID."‘ or ".$ssid." or typeid2=‘".$this->TypeID."‘ or ".$ssid2.") ";//本句也已修改 

上面这部分用来解决分页问题 

include/inc/inc_fun_SpGetArcList.php 

70行开始: 

if($ridnum>1){ 

    $tpsql = ""; 

    for($i=0;$i<$ridnum;$i++){ 

        if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,‘arc‘); 

        else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,‘arc‘); 

    } 

    $tpsql .= ") "; 

    $orwhere .= $tpsql; 

    unset($tpsql); 

    } 

    else{ 

    $orwhere .= " And ".TypeGetSunID($typeid,$dsql,‘arc‘); 

    } 

更改为: 

if($ridnum>1){ 

    $tpsql = ""; 

    for($i=0;$i<$ridnum;$i++){ 

        if($tpsql=="") { 

        //开始修改文章第二栏目调用问题 

        $ssid = TypeGetSunID($reids[$i],$dsql,‘arc‘); 

        $ssid2 = str_replace(‘typeid‘,‘typeid2‘,$ssid); 

        $tpsql .= " And (".$ssid." or ".$ssid2;} 

        else { 

        $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,‘arc‘); 

        $tpsql .= str_replace(‘typeid‘,‘typeid2‘,$tpsql);} 

    } 

    $tpsql .= ") "; 

    $orwhere .= $tpsql; 

    unset($tpsql); 

    } 

    else{ 

    $ssid = TypeGetSunID($typeid,$dsql,‘arc‘); 

    $ssid2 = str_replace(‘typeid‘,‘typeid2‘,$ssid); 

    $orwhere .= " And (".$ssid." or ".$ssid2.") ";//结束修改文章第二栏目调用问题 

    } 

此部分用来解决调用下级栏目文章列表问题 

替换的代码我写的很粗糙,可以暂时先用着,等官方的解决方案出来后再替换 

在 include/inc_arclist_view.php还要改一处: 

//获得一个单列的文档列表 

下 

    //类别ID的条件 

    $orwhere .= " And (dede_archives.typeid=‘".$this->TypeID."‘ or dede_archives.typeid2=‘".$this->TypeID."‘) "; 

改为: 

    //类别ID的条件 

      $ssid = TypeGetSunID($this->TypeID,$this->dsql); 

作者:欣怡建站 挑错 时间:2020-03-29 11:02
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程
在线客服