搜尋
首頁CMS教程DEDECMSdedecms行動端如何設定

dedecms行動端如何設定

Jul 27, 2019 am 10:56 AM
dedecms行動端

dedecms行動端如何設定

如果你想了解更多關於dedecms的知識,可以點選:dedecms教學

織夢移動站使用方法:

 安裝Dedecms移動網站的兩種方式

##一、直接安裝

(1)下載新版本直接安裝使用,Dedecms版本:V5.7SP1正式版(2015-06-18)此版本包含舊版所沒有的行動網站功能。

(2)舊版升級(僅針對增加行動網站功能),下載最新版本(注意網站編碼需與原站一致),複製壓縮包中以下檔案到原站對應目錄下:

dedecms行動端如何設定

  注意:如果原站有非預設模板,如某欄位模板為/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”,再產生主頁靜態檔案。

dedecms行動端如何設定

注意:該版本號稱“自動產生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();

3、首頁「圖文資訊」部分的url為pc端鏈接,修改為行動裝置連結:

搜尋模板

/templets/default/index_m.htm中所有 ,替換為

4、通用頭部含有搜尋框,搜尋跳到pc端搜尋頁面,建議刪除:

/templets/default/header_m.htm中刪除以下程式碼:

<form class="am-topbar-form am-topbar-leftam-form-inline am-topbar-right"role="search"action="{dede:global.cfg_cmsurl/}/plus/search.php">
    <input type="hidden" name="mobile"value="1" />
    <input type="hidden" name="kwtype"value="0" />
    <div class="am-form-group">
        <input name="q" type="text"class="am-form-field am-input-sm" placeholder="输入关键词">
    </div>
    <button type="submit" class="am-btnam-btn-default am-btn-sm">搜索 </button>
</form>

5、行動網站預設使用二級目錄,也可以使用二級域名,所以我們要設定行動站可透過二級域名存取#,解析二級域名至網站所在伺服器ip,並在伺服器/空間上將二級網域綁定到/m/目錄。

  成功設定二級網域後,透過二級網域瀏覽網站會發現圖片皆無法顯示,原因是圖片路徑有誤-圖片路徑為「/uploads/x/y.jpg」相對根目錄路徑形式,在pc站頁面中顯示正常,因為pc站網域下存在該目錄,而二級網域綁定的是二級目錄,其中並不存在該目錄,所以訪問圖片會回傳404錯誤。對此,有多種解決方案,以下提供幾個想法(範例pc站:www.dede58.com ;行動站:m.dede58.com):

    (1)設定dedecms使用絕對路徑

  進入管理後台後,點擊“系統”->“系統基本參數”->“核心設定”,將其中“(是/否)支援多站點,開啟此項目後附件、欄位連線、arclist內容啟用絕對網址:」(預設為「否」)設定為「是」。

    (2)修改範本路徑#

在所有移动端模板中的

中增加:
<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行動端如何設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器