織夢CMS如何啟用手機版二級域名
提到織夢CMS,站長朋友們一定不會陌生,作為一款簡單、實用的PHP開源網站管理系統,曾經深得廣大網站愛好者的喜愛,目前還有不少知名的網站採用織夢CMS。
隨著移動網際網路的興起,越來越多的網民的視線,從電腦轉移到手機。和大多CMS一樣,織夢也開始被邊緣化,官方一度許久不再進行版本更新... ...原本在電腦上顯示精美的網頁,在手機上變得一塌糊塗,讓不少採用織夢CMS建站的站長陷入了痛苦之中。
為了解決採用織夢繫統的網站手機訪問介面體驗感太差的問題,我也曾經採用過百度Siteapp,製作成“偽手機版”,但效果一點都不好。
值得慶幸的是,2015年6月18日,織夢官方終於釋出了V5.7SP1正式版,開始支援手機訪問,而遺憾的是,所謂的手機版只能說是一個半成品,採用二級目錄模式,不支援二級域名,後臺也沒有任何關於手機版的設定......
為了方便使用者訪問,我曾經做了一個二級域名跳轉,百度也能收錄這個所謂的手機版,但抓取的網站標題和簡介仍然是電腦版的。
通過百度的抓取結果可以看出,網址的抓取是正確的,但網站標題和簡介依然是電腦版的。我們知道,百度手機和電腦的抓取結果有所不同,比如網站標題和簡介的長度,電腦版的標題大約是30個字元,手機版就要短一些,大約是25個字元,我對手機版的標題和簡介設定是按照手機抓取標準長度設定的,現在我們看到的結果卻是在電腦版的基礎上擷取,出現了省略號......這顯然不是我們想要的結果。
還有一個問題,就是瀏覽器的實際訪問地址依然是原來的二級目錄,這樣對於手機版的收錄甚是不利。
為了解決以上的問題,合理的辦法就是給手機版一個真實的二級域名。我在網上搜尋一下,確實發現一些很有價值的文章,但也不盡完善,今天我就採他山之石,借花獻佛,把自己的設定歷程分享出來。
如上圖,這就是我們需要的效果,讓我的網站再手機瀏覽器位址列顯示真正的二級域名,而不是二級目錄。(當然有人可能會去做一個隱藏跳轉,那對網站收錄來說,是萬萬不可取的。)接下來我按照先後次序,來展示一下這個二級域名部署的過程。
第一步:域名解析和繫結
對於一般的站長來說,這是比較簡單的一步,首先你可以選一個比較好記的二級域名,一般可以採用m或是mob打頭,然後把這個二級域名解析到你的空間IP,最後就是目錄繫結,一定要記住是繫結到你網站的/m目錄下(織夢預設的手機版目錄)。
域名解析和繫結成功之後,你可以使用手機瀏覽器來訪問上面設定的二級域名,手機版躍然屏上,沒有了跳轉,但不幸的是你會發現無論是首頁、文章列表,還是文章頁,圖片均不能正常顯示。
檢視程式碼會發現,圖片的地址都是錯誤的,其實都是相對地址惹的禍。
第二步:開啟織夢多站點支援
如何解決圖片不顯示的問題呢?我們就需要讓圖片採用絕對地址,在後臺開啟多站點支援,這對於以前設定過織夢二級域名的站長來說,並不會陌生:
進入織夢後臺——系統——系統基本引數——核心設定——(是/否)支援多站點,開啟此項後附件、欄目連線、arclist內容啟用絕對網址:選擇“是” 即可。
更新快取之後,我們發現首頁和文章列表的圖片都能正常顯示了,但不要高興太早,文章頁的圖片依然無法顯示......
第三步:修改文章頁相關檔案
我們先開啟網站根目錄下的”include”,找到extend.func.php這個檔案,用notepad++開啟,在尾部新增一個函式“replaceurl”:
接下來開啟網站模板目錄“templets”,找到你採用的的模板目錄(預設是default),用notepad++開啟article_article_m.htm這個檔案,把{dede:field.body/}修改為:{dede:field.body function='replaceurl(@me)'/}。
兩個檔案修改完畢,覆蓋原來的檔案即可,再重新整理網站,用手機瀏覽器隨便開啟一篇文章,圖片已經可以正常顯示。
第四步:增加後臺手機版首頁更新
官方預設後臺是沒有手機版首頁更新專案的,只能在原來的主頁更新中修改模板檔案和手機首頁檔案,實在不方便,我們可以新增一個選單,直接實現手機版首頁更新。
要增加這個選單項,需要先修改後臺模板檔案inc_menu.php,預設的位置是/dede/inc,通用用notepa++開啟,在原來的更新主頁html下複製新增一份,注意程式碼的變化,包括選單名稱和檔案連結:
這裡面的makehtml_homepage2.php,是我們需要新增的檔案,還有一個檔案就是它所呼叫的模板檔案:makehtml_homepage2.htm,前者的目錄在/dede/下,後者的目錄在/dede/templets/下。
這兩個檔案都是在原來的makehtml_homepage.php和makehtml_homepage.htm上修改而來,如下圖,第一個檔案的修改:
對於makehtml_homepage2.htm,需要用frontpage來編輯:
修改“主頁位置”和“遠端釋出”為你的手機版首頁,切記要把在“相關選項”中預設選取“不儲存當前選項”,否則會引發和電腦版更新的衝突。
第五步:設定手機瀏覽器跳轉
織夢V5.7SP1這個版本是支援手機瀏覽器跳轉的,也就是使用手機瀏覽器訪問電腦版域名時候,會自動跳到對應的手機版,當我們設定裡了二級域名之後,這個跳轉程式碼也需要做一點小小的改動。
要修改的檔案包括三個:index.htm、list_article.htm和article_article.htm,這三個檔案預設位置都在templets/default/,先看看修改前:
把原來的跳轉地址由標籤換成你的手機版域名:
到此為止,手機版二級域名設定完畢,你可以愉快的使用手機訪問你的網站了,而不用多久,百度也會收錄你的網站手機版,想想都開心吧!
現在我們來看看一共修改或增加的檔案:
小貼士:在修改檔案之前,一定要做好檔案備份,以防不測之時覆蓋還原。
相關文章
- 織夢手機網站模板修改,如何在織夢CMS中修改手機網站模板網站
- dedecms(織夢內容管理系統),又稱織夢cms
- Docker下夢織CMS的部署Docker
- 如何查詢和管理織夢CMS資料庫資料庫
- 織夢php資料庫配置檔案 織夢cms快速搭建PHP資料庫
- 織夢CMS後臺登入驗證碼如何取消?
- 織夢CMS友情連結標籤
- 織夢CMS資料庫配置檔案資料庫
- 織夢cms常用的SQL語句_dedecmsSQL
- 織夢cms呼叫縮圖失真怎麼辦
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- 修正織夢CMS的RSS檔案的URL錯誤
- 儘可能地恢復織夢CMS的資料庫資料庫
- 織夢cms經典SQL呼叫標籤程式碼_dedecmsSQL
- 織夢CMS最簡單實用的SQL語句SQL
- 如何檢視織夢CMS網站原始碼中的資料庫資訊網站原始碼資料庫
- 織夢CMS 後臺密碼忘記的解決方法密碼
- 織夢cms連線資料庫失敗怎麼辦資料庫
- 織夢CMS中文章瀏覽次數的調取方法
- 如何在織夢網修改網站 織夢網修改網站方法網站
- 織夢網站修改文章 如何修改織夢網站的文章網站
- 檢視織夢CMS原始碼中的資料庫相關檔案原始碼資料庫
- 有一級域名之後,如何申請二級域名?
- 織夢資料庫_織夢還原資料庫_織夢資料庫很卡資料庫
- 織夢網站後臺banner怎麼修改,如何在織夢網站後臺修改banner網站
- 什麼是二級域名?二級域名如何註冊申請?
- 織夢CMS限制自定義表單24小時只能提交一次的方法
- 織夢網站修改需要許可權嗎,如何獲取織夢網站修改許可權網站
- 織夢需要什麼資料庫織夢資料庫在哪資料庫
- 如何用手機模擬鐳射筆
- 織夢網站轉移主機伺服器教程網站伺服器
- 夢想CMS(lmxcms)1.4 簡要分析
- 帝國cms全站域名更換說明
- 連線到資料庫,你可以檢視織夢CMS的相關表結構和資料資料庫
- 織夢使用者名稱密碼?織夢提示你的密碼錯誤密碼
- 織夢資料庫配置檔案-DedeCMS織夢資料庫檔案在哪裡資料庫
- 如何用手機遠端管理雲伺服器伺服器
- 如何用手機掃碼檢視CAD圖紙