尊龙d88官方网站

<wbr id="oi25s"><source id="oi25s"><option id="oi25s"></option></source></wbr>
      <big id="oi25s"></big>
      
      
    1. dedecms織夢生成手機版靜態頁

      作者: 健隆 分類: php 發布時間: 2021-02-20 10:11

      織夢模板DEDECMS如何生成靜態手機頁面的教程

      織夢DEDECMS生成靜態手機頁面
      工具/原料
      dedecms
      實現wap手機靜態生成
      一、添加后臺導航欄目鏈接
      1 打開dede/inc/inc_menu.php,在146行下面添加代碼:
      <m:item name='更新WAP主頁' link='makehtml_homepagewap.php' rank='sys_MakeHtml' target='main' /> <m:item name='更新WAP欄目' link='makehtml_listwap.php' rank='sys_MakeHtml' target='main' /> <m:item name='更新WAP文檔' link='makehtml_archiveswap.php' rank='sys_MakeHtml' target='main' />
      二、更新WAP主頁
      1.復制文件dede/makehtml_homepage.php,重命名為makehtml_homepagewap.php2.打開makehtml_homepagewap.php,找到最后一行
      include DedeInclude('templets/makehtml_homepage.htm');
      修改為
      include DedeInclude('templets/makehtml_homepagewap.htm');
      3.復制文件dede/templets/makehtml_homepage.htm,重命名為makehtml_homepagewap.htm
      4打開dede/templets/makehtml_homepagewap.htm 修改21行
      <form action="makehtml_homepage.php" method="post" name="form1" target="stafrm">
      修改為
      <form action="makehtml_homepagewap.php" method="post" name="form1" target="stafrm">
      3
      4.修改36行,指定生成WAP主頁模板
      <input name="templet" type="text" id="templet" value="default/wap.htm">
      4
      5.修改48行,指定生成WAP主頁路徑
      <td height="20" valign="top" bgcolor="#FFFFFF"><input name="position" type="text" id="position" value="../m/index.html" size="30">
      6.修改69~70行,"checked"移到"不保存當前選項",系統默認是提交保存主頁模板和路徑數據的
      <input name="saveset" type="radio" value="0" class="np" checked>
      不保存當前選項
      <input name="saveset" type="radio" class="np" value="1" >
      保存當前選項
      END
      三、更新WAP欄目
      1.復制文件dede/makehtml_list.php,重命名為makehtml_listwap.php
      2.打開makehtml_listwap.php,找到最后一行
      include DedeInclude('templets/makehtml_list.htm');
      修改為
      include DedeInclude('templets/makehtml_listwap.htm');
      3.復制文件dede/templets/makehtml_list.htm 重命名為makehtml_listwap.htm ,修改第10行
      <form name="form1" action="makehtml_list_action.php" method="get" target='stafrm'>
      修改為
      <form name="form1" action="makehtml_listwap_action.php" method="get" target='stafrm'>
      4.復制dede/makehtml_list_action.php 重命名makehtml_listwap_action.php
      require_once(DEDEINC."/arc.listview.class.php");
      修改為
      require_once(DEDEINC."/arc.listwapview.class.php");
      5.復制include/arc.listview.class.php 重命名為arc.listwapview.class.php
      if(!file_exists($tempfile))
      {
      $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_default.htm";
      }
      if(!file_exists($tempfile)||!is_file($tempfile))
      {
      echo "模板文件不存在,無法解析文檔!";
      exit();
      }
      替換為
      $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_wap.htm";
      修改欄目儲存目錄,在6牛氣-659行后面添加代碼,生成的欄目文件保存在文件夾"m"下面
      $typedir = MfTypedir('/m/'.$typedir);
      修改
      function GetMakeFileRule($typeid,$wname,$typedir,$defaultname,$namerule2)
      {
      $typedir = MfTypedir('/m/'.$typedir);
      if($wname=='index')
      代碼345-371行是把list第一頁復制為首頁index.html的,修改354行修改復制保存路徑,在$this->Fields['typedir'])前面添加'/m/'. 如下面10行所示
      if($startpage==1)
      {
      //如果列表啟用封面文件,復制這個文件第一頁
      if($this->TypeLink->TypeInfos['isdefault']==1
      && $this->TypeLink->TypeInfos['ispart']==0)
      {
      $onlyrule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],'',$this->Fields['namerule2']);
      $onlyrule = str_replace("{page}","1",$onlyrule);
      $list_1 = $this->GetTruePath().$onlyrule;
      $murl = MfTypedir('/m/'.$this->Fields['typedir']).'/'.$this->Fields['defaultname'];
      //如果啟用遠程發布則需要進行判斷
      if($cfg_remote_site=='Y'&& $isremote == 1)
      {
      //分析遠程文件路徑
      $remotefile = $murl;
      $localfile = '..'.$remotefile;
      $remotedir = preg_replace('/[^/]*.html/', '',$remotefile);
      //不相等則說明已經切換目錄則可以創建鏡像
      $this->ftp->rmkdir($remotedir);
      $this->ftp->upload($localfile, $remotefile, 'acii');
      }
      $indexname = $this->GetTruePath().$murl;
      copy($list_1,$indexname);
      }
      }
      return $murl;
      }
      四、更新WAP文檔
      1.復制dede/makehtml_archives.php 重命名為makehtml_archiveswap.php 修改最后一行
      include DedeInclude('templets/makehtml_archives.htm');
      修改為
      include DedeInclude('templets/makehtml_archiveswap.htm');
      2.復制dede/templets/makehtml_archives.htm 重命名為makehtml_archiveswap.htm 修改13行form提交地址
      <form name="form1" action="makehtml_archives_action.php" method="get" target='stafrm'>
      修改為
      <form name="form1" action="makehtml_archiveswap_action.php" method="get" target='stafrm'>
      3.復制dede/makehtml_archives_action.php 重命名為makehtml_archiveswap_action.php 修改13行
      require_once(DEDEINC."/arc.archives.class.php");
      修改為
      require_once(DEDEINC."/arc.archiveswap.class.php");
      4.復制include/arc.archives.class.php 重命名為arc.archiveswap.class.php
      修改文章頁儲存位置,476行,站點真實路徑后面添加"/m/" 如下第9行所示:
      /**
      * 獲得站點的真實根路徑
      *
      * @access public
      * @return string
      */
      function GetTruePath()
      {
      $TRUEpath = $GLOBALS["cfg_basedir"].'/m/';
      return $TRUEpath;
      }
      修改獲得模板文件位置,屏蔽528-536行代碼,后面添加調用模版路徑
      /* if(!empty($this->Fields['templet']))
      {
      $filetag = MfTemplet($this->Fields['templet']);
      if( !preg_match("#/#", $filetag) ) $filetag = $GLOBALS['cfg_df_style'].'/'.$filetag;
      }
      else
      {
      $filetag = MfTemplet($this->TypeLink->TypeInfos["temparticle"]);
      }*/
      $filetag = $GLOBALS['cfg_df_style'].'/'.'article_wap.htm';
      是將上面的代碼注釋掉
      注意事項
      DEDE手機目錄是M


      如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

      尊龙d88bbin平台 D88尊龙移动客户端 尊龙d88开户登入 尊龙d88网址备用登 尊龙d88来就送38 尊龙d88注册登录 尊龙d88官网免费下载 D88尊龙电脑版 下载尊龙d88app d88尊龙手机登录免费下载 尊龙d88手机版在线登录 尊龙d88登录安卓版下载 尊龙d88旧版登陆 尊龙d88下载 d88尊龙网页版登录手机 尊龙d88手机版在线登录 d88尊龙压大小打不开 尊龙d88旧版登陆 尊龙d88登录安卓版下载 尊龙d88旧版登录网址下载 尊龙d88官网免费下载 尊龙d88官网免费下载 d88尊龙新版登录 尊龙d88手机网页登录 D88尊龙网址大全 尊龙d88旧版登陆 下载尊龙d88app d88尊龙登录下载 尊龙d88开户登入 尊龙d88旧版登录网址下载 尊龙d88旧版网址 尊龙d88旧版网址 尊龙d88官网免费下载 尊龙d88登录 尊龙d88登录 d88尊龙官网免费下载 尊龙d88来就送38 尊龙d88下载 尊龙d88旧版登录网址下载 D88尊龙网址大全 尊龙d88手机版在线登录 尊龙d88用现金娱乐 d88尊龙压大小打不开 尊龙d88注册登录 尊龙d88登录安卓版下载 d88尊龙官网免费下载 尊龙d88来就送38 D88尊龙移动客户端 d88尊龙手机登录免费下载 尊龙d88手机版下载网址
      D88尊龙手机版登录 D88尊龙电脑版 D88尊龙移动客户端 D88尊龙网址大全 d88尊龙压大小打不开 d88尊龙官网免费下载 d88尊龙官网登录免费下载 d88尊龙手机登录 d88尊龙手机登录免费下载 d88尊龙新版登录 d88尊龙登录下载 d88尊龙网址 d88尊龙网页版登录手机 下载尊龙d88app 尊龙d88app 尊龙d88bbin平台 尊龙d88下载 尊龙d88官方网站 尊龙d88官网免费下载 尊龙d88开户登入 尊龙d88手机版下载网址 尊龙d88手机版在线登录 尊龙d88手机网页登录 尊龙d88旧版登录网址下载 尊龙d88旧版登陆 尊龙d88旧版网址 尊龙d88来就送38 尊龙d88注册登录 尊龙d88游戏登录入口 尊龙d88用现金娱乐 尊龙d88登录 尊龙d88下载 铜川市| 宁德市| 喀喇沁旗| 蒙城县| 深泽县| 蚌埠市| 德州市| 思茅市| 独山县| 鹰潭市| 揭阳市| 安仁县| 二连浩特市| 宁波市| 罗江县| 黔江区| 金平| 丰台区| 兴城市| 扬中市| 黑龙江省| 应城市| 义乌市| 巨野县| 旅游| 鸡西市| 英德市| 济南市| 额尔古纳市| 彭山县| 宜君县| 蒲城县| 楚雄市| 梅州市| 鲁山县| 枣庄市| 张北县| 白水县| 墨玉县| 容城县| 乐亭县|