discuz X3.* 手机版门户伪静态

简介: discuz X3.* 手机版门户伪静态

问题: discuz手机版默认门户文章链接为portal.php?mod=view&aid=193967&mobile=2,如果被百度收录了pc端是无法打开的

解决思路:

打开网站后台,找到对应的门户文章伪静态规则我这里是(article-{id}-{page}.html)

1.使用FTP打开文件/source/function/function_portal.php,在文件内搜搜索fetch_article_url 在大概53行左右(如下图)

将下面的方法添加到fetch_article_url方法下

function fetch_article_murl($article) {
    global $_G;
    if(!empty($_G['setting']['makehtml']['flag']) && $article && $article['htmlmade']) {
        if(empty($_G['cache']['portalcategory'])) {
            loadcache('portalcategory');
        }
        $caturl = '';
        if(!empty($_G['cache']['portalcategory'][$article['catid']])) {
            $topid = $_G['cache']['portalcategory'][$article['catid']]['topid'];
            $caturl = $_G['cache']['portalcategory'][$topid]['domain'] ? $_G['cache']['portalcategory'][$topid]['caturl'] : '';
        }
        return $caturl.$article['htmldir'].$article['htmlname'].'.'.$_G['setting']['makehtml']['extendname'];
    } else {
    //重点我这里用的article-'.$article['aid'].'-1.html和我后台显示的门户文章伪静态规则是一致的
    //这里根据自理的伪静态规则进行设置$article['aid']为文章id
      return 'article-'.$article['aid'].'-1.html';
    }
}

2.找到自己安装的手机版模板/template/安装的模板/touch/portal/搜索fetch_article_url将所有fetch_article_url替换为fetch_article_murl,上传并保存(这里大概有三个文件view.php,list.php,index.php)

3.进入后台进行缓存

目录
相关文章
|
7天前
Discuz 手机版访问自动跳转到手机域名
Discuz 手机版访问自动跳转到手机域名
16 1
|
7天前
|
域名解析
Discuz如何给 门户、论坛、手机等,设置二级域名
Discuz如何给 门户、论坛、手机等,设置二级域名
15 1
|
7天前
|
缓存
去除discuz手机版链接&mobile=2后缀
去除discuz手机版链接&mobile=2后缀
10 0
|
7天前
discuz,如何去掉标题中的Powered by Discuz! 电脑端手机端整合
discuz,如何去掉标题中的Powered by Discuz! 电脑端手机端整合
8 0
|
前端开发 PHP 索引
Discuz如何解决手机端图片显示模糊(2)
Discuz如何解决手机端图片显示模糊
254 0
Discuz如何解决手机端图片显示模糊(2)
|
JavaScript
Discuz如何解决手机端图片显示模糊
Discuz如何解决手机端图片显示模糊
209 0
Discuz如何解决手机端图片显示模糊
Discuz!手机版微信分享不显示缩略图的解决方案
有人提出许多方案,百度经验的最不靠谱,然后官方给的方案, 在\source\function\function_discuzcode.php 将 if(defined('IN_MOBILE') && !defined('TPL_DEFAULT')...
1800 0
Discuz 中手机版指定访问地址
后台,全局,域名设置,应用域名设置,
1212 0
|
19天前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
207 2
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
122 0