共計 2759 個字符,預計需要花費 7 分鐘才能閱讀完成。
本文丸趣 TV 小編為大家詳細介紹“dedecms 有沒有移動端”,內容詳細,步驟清晰,細節處理妥當,希望這篇“dedecms 有沒有移動端”文章能幫助大家解決疑惑,下面跟著丸趣 TV 小編的思路慢慢深入,一起來學習新知識吧。
dedecms 有移動端,其移動端安裝方法是:1、將 DATA 移到根目錄外的安全設置,修改“/m/index.php”代碼;2、在“更新主頁 HTML”中,將“選擇主頁模板”改為“default/index_m.htm”;3、將首頁“圖文資訊”的 url 修改為移動端鏈接;4、設置移動站可通過二級域名訪問即可。
織夢 DedeCMS 移動端手機端站點安裝搭建使用教程
織夢移動站使用方法:
一、安裝 Dedecms 移動站點的兩種方式:
(1)下載新版本直接安裝使用,Dedecms 版本:V5.7SP1 正式版 (2015-06-18) 該版本包含舊版本所沒有的移動站點功能。
(2)老版本升級(僅針對增加移動站點功能),下載最新版本(注意網站編碼需與原站一致),復制壓縮包中以下文件到原站對應目錄下:
注意:如果原站有非默認模板,如某欄目模板為 /templets/defaultst_default_news.htm,可將 /templets/defaultst_default_m.htm 復制一份改名為 list_default_news_m.htm。即:pc 端網站模板需有對應的移動端網站模板,后者文件名為前者文件名后“_m”。
安裝或升級 dedecms 完成,此時應該就可以進行制作移動網站了,但 dedecms20150618 版本提供的移動站點功能在使用過程中發現一些問題,需要進行修改后才可正常使用,所以有了下面的 dedecms 修改步驟…
二、修改 Dedecms
(1)原站如做了將 DATA 移到根目錄外的安全設置,需修改 /m/index.php 代碼:
if(!file_exists(dirname(__FILE__). /../data/common.inc.php ))
{
header(Location:install/index.php
exit();
}
將其中 /../data/common.inc.php 改為 /../../data/common.inc.php,或直接將以上 5 行代碼刪除。
(2)移動站點首頁在會第一次訪問時自動生成首頁靜態文件,前提是 /m/ 目錄需設置為可寫權限,否則將無法正常更新。之后更新首頁靜態文件需登陸后臺手動更新:在“更新主頁 HTML”中將“選擇主頁模板”改為“default/index_m.htm”,將“主頁位置”改為“../m/index.html”,再生成主頁靜態文件。
注意:該版本號稱“自動生成 HTML 版”,但默認移動站模板里卻有 a href= index.php 的動態首頁鏈接,需替換為 a href= index.html 靜態鏈接形式。
※如覺得使用靜態頁面麻煩,想將首頁設置為動態瀏覽,可修改 /m/index.php 將
$row[showmod]= isset($row[ showmod])? $row[showmod] : 0;
if ($row[ showmod] == 1)
{
$pv- SaveToHtml(dirname(__FILE__). /index.html
include(dirname(__FILE__). /index.html
exit();
}
else {
$pv- Display();
exit();
}
以上代碼替換為一行:$pv- Display();
三、首頁“圖文資訊”部分的 url 為 pc 端鏈接,修改為移動端鏈接:
搜索模板 /templets/default/index_m.htm 中所有 a href= [field:arcurl/],替換為 a href= view.php?aid=[field:id/]
四、通用頭部含有搜索框,搜索跳轉至 pc 端搜索頁面,建議刪除:
在 /templets/default/header_m.htm 中刪除以下代碼:
form > input type= hidden name= mobile value= 1 /
input type= hidden name= kwtype value= 0 /
div > input name= q type= text > /div
button type= submit > /form
五、移動站點默認使用二級目錄,也可以使用二級域名,所以我們要設置移動站可通過二級域名訪問,解析二級域名至網站所在服務器 ip,并在服務器 / 空間上將二級域名綁定到 /m/ 目錄。
成功設置二級域名后,通過二級域名瀏覽網站會發現圖片均無法顯示,原因是圖片路徑有誤——圖片路徑為“/uploads/x/y.jpg”相對根目錄路徑形式,在 pc 站頁面中顯示正常,因為 pc 站域名下存在該目錄,而二級域名綁定的是二級目錄,其中并不存在該目錄,所以訪問圖片會返回 404 錯誤。對此,有多種解決方案,下面提供幾個思路(示例 pc 站:www.dede58.com;移動站:m.dede58.com):
(1)設置 dedecms 使用絕對路徑
進入管理后臺后,點擊“系統”-“系統基本參數”-“核心設置”,將其中“(是 / 否) 支持多站點,開啟此項后附件、欄目連接、arclist 內容啟用絕對網址:”(默認為“否”)設置為“是”。
(2)修改模板路徑
在所有移動端模板中的 head /head 中增加:
basehref= http://www.dede58.com /
再將代碼中的
“a href= list.php”改為完整路徑“a href= http://m.dede58.com/list.php”
“a href= viewphp”改為完整路徑“a href=http://m.dede58.com/view.php
(3)URL 重寫
將對 http://m.dede58.com/uploads/ 的訪問重寫至 http://www.dede58.com/uploads/,apache 環境下,在 /m/ 目錄中的.htaccess(如無則需新建)中增加以下代碼即可:
RewriteEngineon
RewriteCond %{http_host} ^m.dede58.com [NC]
RewriteRule ^uploads/(.*)$ http://www.dede58.com/uploads/$1 [L]
iis 環境下類似規則。
另:需將根目錄下的 /images/defaultpic.gif(縮略圖默認圖片)復制到 /m/ 目錄下,否則列表頁中如存在無縮略圖的文章,對應縮略圖位置會無法正常顯示圖片。
讀到這里,這篇“dedecms 有沒有移動端”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注丸趣 TV 行業資訊頻道。