织梦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的条件 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b14cf8dabdc49ff406ddb2359a152d51.html