DedeV6移动版
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 3.3KB

2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
2 vuotta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # DedeV6.2.7移动扩展
  2. 压缩包解压后覆盖前备份:栏目列表分页样式、标签列表分页样式、搜索列表分页样式等文件后自行处理列表样式。
  3. ```
  4. /admin/inc/inc_archives_functions.php
  5. /admin/inc/inc_menu.php
  6. /system/archive/archives.class.php
  7. /system/archive/listview.class.php
  8. ```
  9. 手机端模板启用静态链接,如列表`[field:typeurl/]`标签,文档`[field:arcurl/]`标签。那么手机端模模板中css和js等,建议用绝对路径引用,以免手机端更新后页面错误。缩略图标签前加电脑端链接为`http://xxx.com[field:picname/]`,文档正文标签为`{dede:field.body function='str_replace("/static/allimg/","http:xxx.com/static/allimg/",@me)'/}`,后台-系统设置-系统配置变量-是否支持多站点选择否,最后更新目录中有静态文件,则更新成功。
  10. 手机端模板启用动态链接,如列表`list.php?tid=[field:id/]`形式,文档`view.php?aid=[field:id/]`形式,手机端伪静态规则参考电脑端。
  11. ## 手机端静态识别设备跳转代码
  12. 以下代码放到电脑端前端模板的js里,或者创建一个js文件引用即可,域名换成您要跳转域名。
  13. ```
  14. //电脑跳转移动
  15. var nowurl = window.location.href;
  16. nowurl = nowurl.replace("www.dedebiz", "m.baidu");
  17. if (/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))) {
  18. if (window.location.href.indexOf("?agent=m") < 0) {
  19. try {
  20. if (/Android|webOS|iPhone|iPod|iPad|BlackBerry/i.test(navigator.userAgent)) {
  21. window.location.href = nowurl
  22. } else if (/iPad/i.test(navigator.userAgent)) {} else {
  23. window.location.href = nowurl
  24. }
  25. } catch(e) {}
  26. }
  27. }
  28. //移动跳转电脑
  29. var sUserAgent = navigator.userAgent.toLowerCase();
  30. var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
  31. var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
  32. var bIsMidp = sUserAgent.match(/midp/i) == "midp";
  33. var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
  34. var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
  35. var bIsAndroid = sUserAgent.match(/android/i) == "android";
  36. var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
  37. var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
  38. if (! (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) {
  39. url = window.location.href;
  40. url = url.replace("m.baidu", "www.dedebiz");
  41. window.location.href = url
  42. }
  43. ```
  44. ## 手机端动态识别设备跳转代码
  45. 首页
  46. ```
  47. <script>if ((navigator.userAgent.match(/(iPhone|iPod|Android|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) {location.replace("{dede:global.cfg_cmsurl/}/m/");} else {}</script>
  48. ```
  49. 列表页
  50. ```
  51. <script>if ((navigator.userAgent.match(/(iPhone|iPod|Android|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) {location.replace("{dede:global.cfg_cmsurl/}/m/list.php?tid={dede:field.typeid/}");} else {}</script>
  52. ```
  53. 文档页
  54. ```
  55. <script>if ((navigator.userAgent.match(/(iPhone|iPod|Android|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) {location.replace("{dede:global.cfg_cmsurl/}/m/view.php?aid={dede:field.id/}");} else {}</script>
  56. ```