在织梦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 } } ?>
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1233361.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复