久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > CMS > PhpCMS > 正文

phpcmsv9移動端頁面靜態化實現方法——功能實現

2024-09-10 07:17:18
字體:
來源:轉載
供稿:網友

1、欄目添加、編輯相關實現方法修改

這里只需修改一個文件 phpcms/models/admin/category.php

a.欄目添加方法處理

在 category.php 中找到 public function add() 方法,把 add 方法中的


if($_POST['info']['type']!=2) {
    //欄目生成靜態配置
    if($setting['ishtml']) {
        $setting['category_ruleid'] = $_POST['category_html_ruleid'];
    else {
        $setting['category_ruleid'] = $_POST['category_php_ruleid'];
        $_POST['info']['url'] = '';
    }
 
}
修改為:

if($_POST['info']['type']!=2) {
    //欄目生成靜態配置
    if($setting['ishtml']) {
        $setting['category_ruleid'] = $_POST['category_html_ruleid'];
    else {
        $setting['category_ruleid'] = $_POST['category_php_ruleid'];
        $_POST['info']['url'] = '';
    }
 
    //添加的內容
    //移動端生成靜態配置
    if ($setting['m_ishtml']){
        $setting['m_category_ruleid'] = $_POST['m_category_html_ruleid'];
    }else{
        $setting['m_category_ruleid'] = $_POST['m_category_php_ruleid'];
    }
}
 
//添加的內容
//移動端內容生成靜態配置
if($setting['m_content_ishtml']) {
    $setting['m_show_ruleid'] = $_POST['m_show_html_ruleid'];
else {
    $setting['m_show_ruleid'] = $_POST['m_show_php_ruleid'];
}

b.欄目編輯方法處理

在 category.php 中找到 public function edit() 方法,把 edit方法中的


//欄目生成靜態配置
if($_POST['type'] != 2) {
    if($setting['ishtml']) {
        $setting['category_ruleid'] = $_POST['category_html_ruleid'];
    else {
        $setting['category_ruleid'] = $_POST['category_php_ruleid'];
        $_POST['info']['url'] = '';
    }
}

修改為:

//欄目生成靜態配置
if($_POST['type'] != 2) {
    if($setting['ishtml']) {
        $setting['category_ruleid'] = $_POST['category_html_ruleid'];
    else {
        $setting['category_ruleid'] = $_POST['category_php_ruleid'];
        $_POST['info']['url'] = '';
    }
 
    //添加的內容
    //移動端生成靜態配置
    if ($setting['m_ishtml']){
        $setting['m_category_ruleid'] = $_POST['m_category_html_ruleid'];
    }else{
        $setting['m_category_ruleid'] = $_POST['m_category_php_ruleid'];
    }
}
 
//添加的內容
//移動端內容生成靜態配置
if($setting['m_content_ishtml']) {
    $setting['m_show_ruleid'] = $_POST['m_show_html_ruleid'];
else {
    $setting['m_show_ruleid'] = $_POST['m_show_php_ruleid'];
}

2、內容發布管理添加生成移動端內容頁、欄目頁功能

擴展——菜單管理——發布管理:添加子菜單

添加'批量更新移動端內容頁'菜單:
菜單中文名:批量更新移動端內容頁
英文名:create_content_html_m
模塊名:content
文件名:create_html
方法名:show_m
 
添加'批量更新移動端欄目頁'菜單:
菜單中文名:批量更新移動端欄目頁
英文名:create_list_html_m
模塊名:content
文件名:create_html
方法名:category_m

3、實現批量更新移動端內容頁

①方法修改

復制 phpcms/models/content/create_html.php 中的 show 方法放到 show 方法之后,把 show 方法改為 show_m ,
修改 $urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);為 $urls = $this->url->show_m($r['id'], '', $r['catid'],$r['inputtime']); (有2處)
修改 $this->html->show($urls[1],$r,0,'edit',$r['upgrade']); 為 $this->html->show_m($urls[1],$r,0,'edit',$r['upgrade']); (有2處)
 
在 phpcms/models/content/classes/url.class.php 中,復制 show 方法放到 show 方法之后,把 show 方法改為 show_m ,
修改 $content_ishtml = $setting['content_ishtml']; 為 $content_ishtml = $setting['m_content_ishtml'];
修改 $show_ruleid = $setting['show_ruleid']; 為 $show_ruleid = $setting['m_show_ruleid'];
修改 $url_arr['content_ishtml'] = 1; 為 $url_arr['m_content_ishtml'] = 1;
 
復制 phpcms/models/content/classes/html.class.php 中的 show 方法放到 show 方法之后,把 show 方法修改為 show_m,
修改 include template('content', $template); 為 include template('wap', $template);(wap為你應用的模板下存放移動站模板的文件夾名稱,這里如果不修改,生成的頁面用的是content里面的模板)

②模板修改

復制 phpcms/models/content/templates/create_html_show.tpl.php 文件到當前文件夾下,并重命名為 create_html_show_m.tpl.php 
修改 create_html_show_m.tpl.php 文件 form 表達提交方法 ?m=content&c=create_html&a=show 為 ?m=content&c=create_html&a=show_m
修改 create_html_show_m.tpl.php 文件下面 JavaScript 中的 ?m=content&c=create_html&a=show&modelid 為 ?m=content&c=create_html&a=show_m&modelid
 
再次修改 phpcms/models/content/create_html.php 中的 show_m 方法,把此方法中所有的 ?m=content&c=create_html&a=show 修改成 ?m=content&c=create_html&a=show_m 
修改此 show_m 方法末尾的模板應用 include $this->admin_tpl('create_html_show'); 為 include $this->admin_tpl('create_html_show_m');

4、實現批量更新移動端欄目頁

①方法修改

復制 phpcms/models/content/create_html.php 中的 category 方法放到原 category 方法后面,把 category 方法改為 category_m ,
修改 do..while 循環中的 $this->html->category($catid,$page); 為 $this->html->category_m($catid,$page);
 
復制 phpcms/models/content/classes/html.class.php 中的 category 方法放到 category 方法之后,把 category 方法修改為 category_m,
修改
if($parent_setting['ishtml']==0 && $setting['ishtml']==1){
    $parentdir = $CATEGORYS[$CAT['parentid']]['catdir'].'/';
}

if($parent_setting['m_ishtml']==0 && $setting['m_ishtml']==1){
    $parentdir = $CATEGORYS[$CAT['parentid']]['catdir'].'/';
}
修改 $base_file = $this->url->get_list_url($setting['category_ruleid'],$parentdir, $catdir, $catid, $page); 為 $base_file = $this->url->get_list_url($setting['m_category_ruleid'],$parentdir, $catdir, $catid, $page);
修改 include template('content',$template); 為 include template('wap',$template);(wap為你應用的模板下存放移動站模板的文件夾名稱,這里如果不修改,生成的頁面用的是content里面的模板)


②模板修改

復制 phpcms/models/content/templates/create_html_category.tpl.php 文件到當前文件夾下,并重命名為 create_html_category_m.tpl.php 
修改 create_html_category_m.tpl.php 文件 form 表達提交方法 ?m=content&c=create_html&a=category 為 ?m=content&c=create_html&a=category_m
修改 create_html_category_m.tpl.php 文件下面 JavaScript 中的 ?m=content&c=create_html&a=category&modelid 為 ?m=content&c=create_html&a=category_m&modelid
 
再次修改 phpcms/models/content/create_html.php 中的 category_m 方法,把此方法中所有的 ?m=content&c=create_html&a=category 修改成 ?m=content&c=create_html&a=category_m 
修改此 show_m 方法末尾的模板應用 include $this->admin_tpl('create_html_category'); 為 include $this->admin_tpl('create_html_category_m');

5、發布管理添加生成移動端首頁

擴展——菜單管理——發布管理:添加子菜單

添加 '生成移動端首頁' 菜單:
菜單中文名:生成移動端首頁
中文名:index_m
模塊名:content
文件名:create_html
方法名:public_index_m
復制 phpcms/models/content/create_html.php 中的 public_index 方法放到 public_index 方法之后 ,修改方法名為 public_index_m,
修改 $size = $this->html->index(); 為 $size = $this->html->index_m();
復制 phpcms/model/content/classes/html.class.php 中的 index 方法放到 index 方法之后,并重命名為 index_m,

修改后的index_m的方法內容如下:

public function index_m() {
 
        if($this->siteid==1) {
            $file = PHPCMS_PATH.'m/index.html';
            //添加到發布點隊列
            $this->queue->add_queue('edit','/m/index.html',$this->siteid);
        else {
            $site_dir $this->sitelist[$this->siteid]['dirname'];
            $file $this->html_root.'/'.$site_dir.'/m/index.html';
            //添加到發布點隊列
            $this->queue->add_queue('edit',$file,$this->siteid);
            $file = PHPCMS_PATH.$file;
        }
        define('SITEID'$this->siteid);
        //SEO
        $SEO = seo($this->siteid);
        $siteid $this->siteid;
        $CATEGORYS $this->categorys;
        $style $this->sitelist[$siteid]['default_style'];
        ob_start();
 
        include template('wap','index',$style);
 
        return $this->createhtml($file, 1);
    }

 到此移動端頁面靜態化基本完成了。當然了,這里只是實現頁面靜態化,對于生成的移動端頁面里面的 url 這里就不做介紹了,因此,按照我這里分享的教程,最后生成的移動端頁面里的 url 有可能是 pc 端的url,具體就要看你的模板是怎么處理的了。

另外,在教程中用引用的模板是 wap 里的,也就是說你的模板里要有 wap 文件夾,且里面要有相應的模板。當然,你也可以把 wap 改成 content ,不過此時生成移動端頁面是和移動端一樣的,你也可以用這個方法來測試 是否可以生成移動端頁面。

同時,這個方法可以實現雙模板,不知道聰明的你有沒有發現呢?

本次的教程分享到這就結束了,如果你有什么疑問可以在評論區留言,或者發電子郵件提問。






 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
日韩精品成人免费观看视频| 91在线国产观看| 久久久之久亚州精品露出| 老色鬼久久亚洲一区二区| 中文字幕一区在线播放| 国产日产亚洲系列最新| 97netav| 你懂得在线观看| 性色av蜜臀av浪潮av老女人| 久久精品2019中文字幕| 国产成人激情视频| 欧美日韩中文字幕在线播放| 亚洲精品中文字幕乱码三区不卡| 亚洲精品影视在线观看| 91首页免费视频| 亚洲熟女毛茸茸| 久久99精品久久久久久久久久| 日韩欧美在线视频| 天堂网在线资源| 亚洲ⅴ国产v天堂a无码二区| 日日骚一区二区网站| 精品女同一区二区三区在线播放| 一区二区国产视频| 久久青草福利网站| 激情都市一区二区| 91精品国产高清久久久久久久久 | 日韩精品最新网址| 亚洲欧美日韩中文播放| 亚洲黄色免费三级| 国产伦一区二区三区色一情| 精品视频无码一区二区三区| 亚洲午夜福利在线观看| 欧美大奶子在线| 午夜一区二区三区视频| 人妻妺妺窝人体色www聚色窝| 极品白嫩丰满美女无套| 成人网中文字幕| 亚洲第一区在线| 洋洋av久久久久久久一区| 激情六月婷婷综合| 成人精品久久久| 老司机午夜免费精品视频| 欧洲视频一区二区三区| 欧美日韩高清在线观看| 这里只有精品免费| 国产精品毛片久久久久久久av| 日本老熟妇毛茸茸| 人人妻人人做人人爽| 91亚洲免费视频| 国产一区二区网站| 日韩欧美国产不卡| 成人禁用看黄a在线| 日韩视频免费观看高清| 三年中国国语在线播放免费| 日本亚洲导航| 国产精品吹潮在线观看| 尤物tv国产一区| 欧美日韩中字一区| 亚洲精品第一国产综合野| 韩国精品在线观看| 欧美一级特黄aaaaaa| 最近中文在线观看| 中日韩精品视频在线观看| 亚洲高清视频免费观看| 日韩精品一区二区三区第95| 久热精品视频在线观看一区| 最新视频 - x88av| 国产主播av在线| 久久艹这里只有精品| 国产专区综合网| 国产中文字幕免费| 国产xxx在线观看| 久久综合色一本| 国产精品国产三级国产aⅴ浪潮| 精品一区精品二区| 亚洲一区国产视频| 久久精品免视看| 国产福利视频一区二区三区| 美女一区二区久久| 美国欧美日韩国产在线播放| 青青草成人免费在线视频| 91传媒免费视频| 久久久全国免费视频| 国产精品毛片无遮挡高清| 亚洲成a人片在线不卡一二三区| 国产传媒免费观看| 欧美性生活一区| 中文字幕欧美在线观看| 国产一线二线三线女| 午夜探花在线观看| 日韩人妻精品一区二区三区| 亚洲精品在线视频观看| 97超碰人人澡| 波多野结衣家庭教师视频| 日本久久久久久久久久久久| 美女网站免费观看视频| 亚洲第一黄色网址| 91视频综合网| 国产黄色美女视频| 91精品91久久久中77777老牛 | 国产精品久久久久久久一区二区| 国产孕妇孕交大片孕| 国产精品久久久久久久久男| 岛国一区二区三区高清视频| 18岁成人毛片| 欧美午夜精品电影| 裸体裸乳免费看| 青青精品视频播放| 日本精品在线视频| 成人精品久久久| 国产精品美女主播在线观看纯欲| 久久综合一区| 免费观看国产视频| 亚洲美女久久久| 精品日韩在线一区| 久久在精品线影院精品国产| 亚洲欧洲国产专区| 欧美日韩国产一区在线| 久久精品视频免费| www.看毛片| 三级黄色在线视频| 成人一级视频在线观看| 91麻豆精品国产91久久久久久久久 | 无限资源日本好片| 97中文字幕在线观看| 手机看片久久久| 久久激情婷婷| 亚洲国产你懂的| 久久不射电影网| 国产欧美韩日| 黄色免费网址大全| 日韩乱码一区二区三区| 99热这里只有精| 国产欧美精品国产国产专区| 都市激情亚洲色图| caoporn超碰97| 欧美成人精品激情在线观看| 成人www视频在线观看| 国产欧美日韩综合精品| 午夜精品久久17c| 国产欧美精品一区二区三区介绍| 亚洲第一天堂久久| 成人免费毛片app| 麻豆av免费在线| 日韩高清一级片| 国产精品久久二区| av资源吧首页| 精品日韩一区二区三区 | 国产一区二区黑人欧美xxxx| 99国产精品一区| 亚洲婷婷在线视频| 成人午夜免费在线观看| 国产在线精品一区二区夜色| 欧美色电影在线| 91高清视频在线免费观看| www.好吊操| 亚洲成熟少妇视频在线观看| 久久久久99精品国产片| 精品国内产的精品视频在线观看| 欧美日韩精品免费观看视一区二区 | 欧美 日韩 国产 在线| 日批视频免费观看| 在线观看黄网址| 国产综合视频在线| 国产一区再线| 少妇久久久久久被弄到高潮| 日本黄色免费视频| 一级片一级片一级片| 欧美成人手机在线| 国产一区二区三区观看| 久久精品夜夜夜夜久久| 色哟哟网站入口亚洲精品| 免费成人高清视频| 成人黄色av网站在线| 国产精一区二区三区| 中文字幕欧美视频| 国产高清不卡av| 国产手机视频在线观看| 国产亚洲欧美在线精品| 色婷婷亚洲精品| 亚洲精品无码久久久久久| 久久视频一区| 亚洲区中文字幕| 国产伊人精品在线| 黄色片视频在线| 国产一区二区在线观看视频| 伦伦影院午夜日韩欧美限制| 日韩精品视频在线观看网址| 91网站免费入口| 亚洲精品美女在线观看播放| a一级免费视频| 国产一区二区三区高清在线观看| 国产精品成人免费观看| 色阁综合伊人av| 在线综合视频播放| 日本欧美黄网站| 日本xxxxwww| 亚洲综合中文字幕68页| 麻豆视频一区二区| 欧美日韩免费精品| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 色偷偷成人一区二区三区91 | 中文字幕一区二区精品| 成人毛片在线播放| 中文字幕一区二区精品| 国产麻豆免费视频| 国产在线观看不卡| 国产成人综合自拍| 超碰网在线观看| 91精品国模一区二区三区| 任我爽在线视频| 热草久综合在线| 精品一区二区三区不卡| 中文字幕在线中文| 91福利小视频| 免费网站看av| 欧美尤物巨大精品爽| 国产精品一区三区| 欧美优质美女网站| 日本一级大毛片a一| 欧美tk—视频vk| 91视频免费网址| 亚洲精品欧美极品| 丁香五精品蜜臀久久久久99网站 | 欧洲精品码一区二区三区免费看| 国产精品网站导航| 中文字幕日韩久久| 日韩成人av网| 成人毛片视频免费看| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲精品无码久久久| 色视频一区二区三区| 午夜精品福利在线| 欧美巨胸大乳hitomi| 国产精品久久电影观看| 久久嫩草精品久久久精品一| 三级a在线观看| 日韩风俗一区 二区| 免费观看黄色一级视频| 在线观看17c| 91精品国产乱码| 综合久久中文字幕| 一区二区视频在线播放| 欧美性色黄大片手机版| 激情成人在线观看| 久久国产精品视频| 国产精品一区二区三区四区| 久久精品亚洲天堂| 欧美激情欧美激情| 风间由美性色一区二区三区| 美女伦理水蜜桃4| 国模精品系列视频| 国产传媒日韩欧美成人| 国产精品igao网网址不卡| 最近日韩中文字幕中文| 国产ts人妖一区二区| 丰满人妻一区二区三区大胸 | 黄色av网站免费观看| 亚洲ai欧洲av| 欧美美女网站色| 色呦呦免费观看| xxww在线观看| 亚洲免费福利视频| 日韩福利视频网| 成人免费黄色av| 国产精品久久久久福利| 亚洲图片你懂的| 久久午夜免费视频| 翔田千里亚洲一二三区| 日韩一区二区三区视频| 国产喷水在线观看| 1区1区3区4区产品乱码芒果精品| 亚洲国产综合视频在线观看| 欧美激情一区二区三区免费观看 | 免费成人美女女在线观看| 日韩在线观看免费全| 91视频免费观看| 丁香激情五月少妇| 日韩国产精品视频| 精品系列免费在线观看| 日本少妇xxxx| av激情久久| 欧美日韩高清一区二区| 日韩国产亚洲欧美| 久在线观看视频| 欧美激情第1页| 国产亚洲精品bt天堂精选| 中文字幕影音先锋| 在线免费观看成人网| 最近2019年好看中文字幕视频| 91片在线免费观看| 精品无码av在线| 成人黄色av片| 啪一啪鲁一鲁2019在线视频| 国产网站一区二区| 在线观看日本视频| 国产免费成人在线| 国产精品久久久久久一区二区 | 欧美一区二区三区电影| 韩国v欧美v日本v亚洲v| 日本人亚洲人jjzzjjz| 亚洲永久激情精品| 色777狠狠综合秋免鲁丝| 国产精品久久综合| 国产伦精品一区二区三区免.费| 激情综合网婷婷| 亚洲自拍高清视频网站| 亚洲国语精品自产拍在线观看| www.日韩在线| 国产一区二区三区四区视频| 操人视频免费看| 日韩欧美精品一区二区三区经典 | 国产精品午夜视频| 欧美精品在线观看一区二区| av在线播放成人| 国产三级av片| 欧美午夜免费| www.亚洲成人| 图片区小说区国产精品视频| 免费观看久久久4p| 劲爆欧美第一页| 97超碰成人在线| 国产亚洲精品自在久久| 一区二区三区在线播放欧美| 亚洲高清视频的网址| 日本成人中文字幕在线视频 | 欧美精品一区二区在线播放 | 中文字幕亚洲欧美在线| 亚洲成年人影院| 国产精品毛片无遮挡高清| 九一九一国产精品| 一区二区三区精| 无码人妻黑人中文字幕| 亚洲区自拍偷拍| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 国产精品视频久久久久| 中文在线字幕av| 精品少妇无遮挡毛片| 毛片基地黄久久久久久天堂| 美日韩精品视频免费看| 在线观看日韩精品| 久久综合九色综合欧美亚洲| 天天操天天干天天操| 久久国产免费观看| 潘金莲一级淫片aaaaa| 国内精品久久久久久久久| 欧美二区三区的天堂| 国产精品美女一区二区| 极品销魂美女一区二区三区| 97人妻人人澡人人爽人人精品 | 国产视频欧美视频| 一区二区日韩电影| 国产91精品久久久久久久网曝门| 五月婷婷六月婷婷| 国产jizz18女人高潮| 中文字幕国产高清| 欧美日韩性生活片| 欧洲一区二区在线 | 国产精品黄视频| 国内精品久久久| 91精品国产91久久久久| 国产精品网址在线| 好吊色欧美一区二区三区| 日韩高清av| 女人和拘做爰正片视频| 中文字幕一区二区三区人妻在线视频 | 国产欧美日本一区视频| 国产精品久久久久久久久图文区 | 国产超级av在线| 欧美一级特黄aaa| 久久久精品高清| 成年人视频在线免费| 国产一级免费大片| 久久人妻无码aⅴ毛片a片app| 国产高清在线免费| 日韩电影网在线| 国产 中文 字幕 日韩 在线| 日韩avxxx| 国产69精品久久久久久久| 秋霞久久久久久一区二区| 国产精品自产拍在线观看中文| 欧美精品电影免费在线观看| 色偷偷av一区二区三区| 精品视频—区二区三区免费| 亚洲精品第一国产综合野| 国产精品乱码一区二区三区软件 | 免费观看av网站| 久久久男人的天堂| 久久久久亚洲av片无码v| www.99r| 国产免费视频传媒| 青春草国产视频| 久久综合久久网| 蜜臀av色欲a片无码精品一区| 精品一区二区三区无码视频| 欧美a级免费视频| 激情小视频网站| 国产男女无遮挡| 污色网站在线观看| 伊人精品视频在线观看| 久久久久久久人妻无码中文字幕爆| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 经典一区二区三区| 极品少妇xxxx精品少妇| 国产精品综合在线视频| 成人中文字幕电影| 国产日韩av一区| 一区二区三区在线免费视频| 日韩欧美在线免费| 日韩一区二区在线观看视频 |