我有一個使用OPENCMS開發的網站。現在我們開發了一個手機網站。如何將代碼或模塊添加到opencms,以便用戶從移動設備訪問時,它將被重定向到移動網站。使用opencms重定向到移動網站
1
A
回答
1
插入編輯器中某個頁面的開頭。
<?php
function detect_mobile()
{
if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|sagem|sharp|sie-|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $_SERVER['HTTP_USER_AGENT']))
return true;
else
return false;
}
$mobile = detect_mobile();
if($mobile === true)
header('Location: /mobile');
?>
1
<script type="text/javascript">
var url=***'http://yourmobilesite.com/***';
var host_name=document.location.hostname;
var request_uri=document.location.pathname;
var no_mobile=location.search;
var cookie=document.cookie;
function detect()
{
var ua=navigator.userAgent.toLowerCase();
var devices=['vnd.wap.xhtml+xml','sony','symbian','nokia','samsung','mobile',
'windows ce','epoc','opera mini','nitro','j2me','midp-','cldc-',
'netfront','mot','up.browser','up.link','audiovox','blackberry',
'ericsson','panasonic','philips','sanyo','sharp','sie-',
'portalmmm','blazer','avantgo','danger','palm','series60',
'palmsource','pocketpc','smartphone','rover','ipaq','au-mic',
'alcatel','ericy','vodafone','wap1','wap2','teleca',
'playstation','lge','lg-','iphone','android','htc','dream',
'webos','bolt','nintendo'];
for (var i in devices)
{
if (ua.indexOf(devices[i]) != -1)
{
return true
}
}
}
if (no_mobile!='?nomobile=1' && cookie.indexOf('no_mobile')==-1)
{
is_mobile=detect();
if (is_mobile)
{
window.location = url
}
}
else
{
if (cookie.indexOf('no_mobile') != -1)
{}
else
{
cookie_expires = new Date();
cookie_expires.setTime(cookie_expires.getTime()+60*60*24);
document.cookie = "no_mobile=1; expires="
+ cookie_expires.toGMTString()
+ "; path=/;"
}
}
</script>
相關問題
- 1. 網站重定向到移動網站
- 2. 使用detectmobilebrowser.com重定向移動網站
- 3. 重定向到移動網站(純HTML)
- 4. 重定向到移動網站
- 5. 重定向移動網站到子域
- 6. 每次重定向到移動網站
- 7. 重定向到移動網站?
- 8. Joomla htaccess重定向到移動網站
- 9. 自動重定向url網站到android的移動網站?
- 10. 如何將移動用戶重定向到移動網站m.sitename
- 11. 如何將我的網站重定向到移動網站
- 12. 重定向到移動網站使用的.htaccess
- 13. OpenCMS - 301重定向
- 14. 使用會話將完整網站的循環重定向到移動網站
- 15. 移動網站重定向問題?
- 16. 將用戶重定向到移動網站的最佳技術
- 17. 將用戶重定向到移動版本的網站
- 18. 將用戶重定向到移動網站的SEO問題
- 19. 網站URL自動重定向到Android的移動版本
- 20. 如何自動重定向到移動網站
- 21. 重定向到安全移動站點
- 22. 移動到主站點重定向
- 23. 使用codeigniter重定向到網站
- 24. 使用mod_rewrite重定向移動網站url
- 25. 如何將移動用戶重定向到我的網站的移動版本?
- 26. Facebook應用程序不重定向移動網站的網址
- 27. 移動 - 在移動重定向後查看完整網站
- 28. 只要移動設備ID檢測到重定向到移動網站
- 29. 自動重定向到網站主頁
- 30. 自動重定向到鏡像網站?
這不回答這個問題,但可能會有所幫助: http://www.opencms-wiki.org/wiki/Creating_Mobile_Templates_with_OpenCms_8 – 2012-12-14 05:09:33