云的裁剪师 发表于 2017-1-29 20:07:46

如何实现Discuz门户文章页目录化伪静态与栏目分页伪静态

如何实现Discuz门户文章页目录化伪静态与栏目分页伪静态,如:
栏目http://www.XXXXX.com/juesai/
文章页http://www.XXXXX.com/juesai/863.html
栏目http://www.XXXXX.com/linshu/
文章页http://www.XXXXX.com/linshu/913.html

桃之夭夭妞妞 发表于 2017-1-29 20:07:46

这样不对,提示:抱歉,您尚未正确指定要查看的文章ID

修改文件为/source/functionfunction_core.php

elseif($type == 'portal_article') {
                  list(,,, $id, $page, $extra) = func_get_args();


                $ffid = DB::result_first("SELECT catid FROM ".DB::table('portal_article_title')." WHERE aid = '$id'");


                if( DB::result_first("SELECT upid FROM ".DB::table('portal_category')." WHERE catid = '$ffid'")== '0'){
                        $yy = '';
                }else{
                        $yy = DB::result_first("SELECT upid FROM ".DB::table('portal_category')." WHERE catid = '$ffid'");
                }
               
                  $r = array(
                        '{lujing}' => !isset($yy)?DB::result_first("SELECT foldername FROM ".DB::table('portal_category')." WHERE catid = '$ffid'")B::result_first("SELECT foldername FROM ".DB::table('portal_category')." WHERE catid = '$yy'").'/'.DB::result_first("SELECT foldername FROM ".DB::table('portal_category')." WHERE catid = '$ffid'"),
                        '{id}'      => $id,
                        '{page}' => $page ? $page : 1,
                  );


后台伪静态设置为:{lujing}/article-{id}-{page}.html
伪静态规则为:RewriteRule ^(+*)/(+*)/article-(+)-(+)\.html$ portal.php?mod=view&aid=$3&page=$4&%1
页: [1]
查看完整版本: 如何实现Discuz门户文章页目录化伪静态与栏目分页伪静态