如何配置DedeCMS织梦系统以支持手机WAP站点并绑定二级域名?

要在dedecms中配置手机WAP站点并绑定二级域名,首先需要在后台开启WAP功能,然后创建一个新的栏目作为手机站点的首页,接着修改模板文件以适应手机屏幕尺寸。在服务器上为手机站点绑定一个二级域名。

在织梦CMS(DedeCMS)中配置手机WAP站点并绑定二级域名,可以按照以下步骤进行:

1、安装手机WAP浏览模块:进入织梦CMS后台,找到“模块管理”,选择并安装“手机WAP浏览”模块。

2、创建WAP文件夹:在织梦CMS根目录下创建一个名为“wap”的文件夹,将templetswap文件移动到根目录下的wap文件夹中。

3、移动wap.php文件:将根目录下的wap.php文件移动到刚刚创建的wap文件夹中。

4、修改wap.php文件:打开wap文件夹中的wap.php文件,进行以下修改:

第一行:require_once (dirname(__FILE__) . "/include/common.inc.php"); 修改为require_once (dirname(__FILE__) . "/../include/common.inc.php");

第四行:require_once(dirname(__FILE__)."/include/wap.inc.php"); 修改为require_once(dirname(__FILE__)."/../include/wap.inc.php");

第六行:$cfg_templets_dir = $cfg_basedir.$cfg_templets_dir; 修改为$cfg_templets_dir = $cfg_basedir."/wap/".$cfg_templets_dir;

找到require_once(dirname(__FILE__)."/include/datalistcp.class.php"); 修改为require_once(dirname(__FILE__)."/../include/datalistcp.class.php");

5、处理文章图片:如果文章中包含图片,需要修改include/wap.inc.php文件中的第54行,将$content = str_replace("WAPIMG::{$k}", $attstr, $content); 修改为$content = str_replace("WAPIMG::{$k}", “”, $content);,如果希望让图片显示,可以修改这个图片路径。

6、IIS设置:在IIS中进行以下设置:

www.abc.com下的wap文件夹进行重定向。

创建新站点wap.abc.com并绑定到wap文件夹。

7、实现自动跳转:在模板的index.htm文件中添加JavaScript代码,使手机访问www.abc.com时直接跳转到wap.abc.com,具体代码如下:

如何配置DedeCMS织梦系统以支持手机WAP站点并绑定二级域名?
   <script src="/tz.php" type="text/javascript"></script>

tz.php文件中的代码如下:

   <?php
   if(isset($_SERVER['HTTP_USER_AGENT'])) {
       $clientkeywords = array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront', 'symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile');
       // 从HTTP_USER_AGENT中查找手机浏览器的关键字
       if (preg_match("/(".implode('|',$clientkeywords).")/i",strtolower($_SERVER['HTTP_USER_AGENT']))) {
           ?>
           window.location.href='http://wap.abc.com';
           <?PHP
       }
   }
   ?>

8、添加搜索功能:在wap.php文件中添加搜索功能的相关代码,具体代码如下:


   else if($action=='search') {
       $needCode = 'UTF8';
       if(empty($keyword)) exit('Error!');
       require_once(dirname(__FILE__)."/../include/datalistcp.class.php");
       $varlist = "cfg_webname,cfg_templeturl";
       ConvertCharset($varlist);
       $dlist = new DataListCP();
       $dlist>SetTemplet($cfg_templets_dir."/wap/search.wml");
       $dlist>pageSize = 10;
       $dlist>SetParameter("action","search");
       $dlist>SetParameter("keyword",$keyword);
       $dlist>SetSource("Select id,title,pubdate,click From#@__archives where title like '%". iconv("UTF8", "GB2312",$keyword)."%' And arcrank=0 order by id desc");
       $dlist>Display();
       exit();
   }

通过以上步骤,即可在织梦CMS中配置手机WAP站点并绑定二级域名,以下是两个相关的FAQs及其解答:

FAQs:

1、如何在织梦CMS中启用手机WAP浏览模块?

:进入织梦CMS后台,找到“模块管理”,选择并安装“手机WAP浏览”模块即可启用该模块。

2、如何实现手机访问主站时自动跳转到WAP站点?

:在模板的index.htm文件中添加JavaScript代码,使手机访问主站时自动跳转到WAP站点,具体代码如下:

     <script src="/tz.php" type="text/javascript"></script>

tz.php文件中的代码如下:

     <?php
     if(isset($_SERVER['HTTP_USER_AGENT'])) {
         $clientkeywords = array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront', 'symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile');
         // 从HTTP_USER_AGENT中查找手机浏览器的关键字
         if (preg_match("/(".implode('|',$clientkeywords).")/i",strtolower($_SERVER['HTTP_USER_AGENT']))) {
             ?>
             window.location.href='http://wap.abc.com';
             <?PHP
         }
     }
     ?>

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1233361.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-23 01:31
下一篇 2024-10-23 01:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入