如何配置DedeCMS织梦系统以支持手机WAP站点并绑定二级域名?
- 行业动态
- 2024-10-23
- 2322
要在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,具体代码如下:
<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 } } ?>
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/36536.html