1、cms二次開發概念
DedeCMS系統的模板是非固定的,用戶可以在新建欄目時可以自行選擇欄目模板,官方僅提供最基本的默認模板,即是內置系統模型的各個模板,由於DedeCMS支持自定義頻道模型,用戶自定義新頻道模型後,還需要按該模型的欄位設計一套新的模板,此外,DedeCMS也支持使用風格的形式使用模板,默認風格是 default,它表示系統默認使用 {cmspath}/templets/default 這個文件夾的模板。
一、概念
1、板塊(封面)模板:
指網站主頁或比較重要的欄目封面頻道使用的模板,一般用「index_識別ID.htm」命名,此外,用戶單獨定義的單個頁面或自定義標記,也可選是否支持板塊模板標記,如果支持,系統會用板塊模板標記引擎去解析後才輸出內容或生成特定的文件。
2、列表模板:
指網站某個欄目的所有文章列表的模板,一般用 「list_識別ID.htm」 命名。
3、檔案模板:
表示文檔查看頁的模板,如文章模板,一般用 「article_識別ID.htm」 命名。
4、其它模板:
一般系統常規包含的模板有:主頁模板、搜索模板、RSS、JS編譯功能模板等,此外用戶也可以自定義一個模板創建為任意文件。
二、 命名,DedeCMS模板默認命名規則如下
1、模板保存位置:
模板目錄:{cmspath} /templets/樣式名稱(英文,默認為default,其中system為系統底層模板,plus為插件使用的模板)/具體功能模板文件} 。
2、 模板文件命名規范:
(1)index_識別ID.htm: 表示板塊(欄目封面)模板;
(2)list_識別ID.htm: 表示欄目列表模板;
(3)article_識別ID.htm: 表示內容查看頁(文檔模板,包括專題查看頁);
(4)search.htm: 搜索結果列表模板;
(5)index.htm: 主頁模板;
四、二次開發
在V5.3中已經將標簽開發分離出來,可以通過後台[模板]-[標簽代碼管理],點擊「新增加一個新的標簽」來創建一個自己的標簽,標簽文件名為:標簽名.lib.php 。
2、PHPcms分2組調用子欄目,第二次調用時order="id DESC LIMIT 2,3--"感覺這里的2沒有起著用,怎麼破?
原因分析:
在phpcms模板中欄目標簽數據的獲取方式跟文章列表等標簽的獲取方式有所不同,它並非讀取資料庫而來,而是直接調用欄目信息的緩存文件(一個存在緩存文件中的大數組)來根據標簽中指定的屬性條件來過濾最後返回你指定的數據。
而在上面提到的它的過濾過程中,並沒有使用到order屬性,於是,你在order里寫的數量限制條件就無效了因為根本沒用。
解決辦法:
在給出解決辦法之前先給予你現在代碼的幾個修改意見,也會在後面解決辦法裡面用到:
第一點,欄目數據中並沒有id欄位。欄目數據表的主鍵欄位為catid,所以你在order條件中以id為排序欄位是無效的。
第二點,limit條件寫在order屬性中是不規范的。這種寫法在別的標簽里使用時屏蔽了num屬性的作用理論上可行,但是不符合phpcms的標簽規范的,order屬性用於指定獲取數據的排序方式,我們使用num屬性來指定獲取數據的數量,可以使用屬性start指定讀取數據的起始位置。
根據以上兩點,我們使用get萬能標簽來達到讀取資料庫獲取欄目信息的目的:
{pc:get sql="select * from phpcms_category where parentid=46 order by catid desc" num="3" start="2"}PS:
在loop標簽中看到你使用了title欄位,在欄目的數據中沒有這個欄位所以這里調用它是無效的,一般我們在調用文章列表時使用它,雖然不會影響當前討論的問題但也提一下以便你優化。
更多pc標簽使用方法和屬性詳解可以參考phpcms的官方手冊以及iphpcms的pc標簽全面總結視頻教程有全面深入的講解。
如果你有php程序開發基礎,也可以自己定義開發新的欄目標簽來解決,內容模塊自定義標簽文件:/phpcms/moles/content/classes/content_tag.class.php
3、帝國cms7.2 什麼環境速度快
mysql5.7>opc>php5.6>nginx1.12 此為web環境後端到前端
伺服器採用雙核-2G-ssd硬碟-100M即可滿足性能 承受50萬pv范圍/日輕松
4、去美國托運行李的要求
你的1,2,3沒有問題的,托運就好,葯品的話,其實這個還要看運氣,有些時候過關的時候是專不查的,但是建議你帶非處方屬類的葯品,就算檢查也沒關系。膏狀不是問題。至於食物,也是一樣看運氣,一般情況下出關的時候,海關人員最喜歡問你包裡面有沒有吃的東西~,你一定要回答沒有,但是如果他檢查了你的包包你就悲劇了,建議你水果牛肉乾不要帶。再說這些美國也都有的啊,美國東西還比中國便宜些,完全可以到美國買吃的東西~~不知道幫沒幫上你
5、怎麼在電腦上使用cms2
4、至此新訪問端的模板組新增完成。
(二)、後續訪問端模板組的模板修改方式
1、方式一:後台模板管理里直接修改
後台>模板:左側菜單最頂部有個「默認模板組」下拉框,可以選擇要修改哪個模板組下的模板,然後就可以修改此訪問端的模板。
2、方式二:可以本地裝份帝國CMS用來管理和調試此訪問端模板組的模板
(1)、本地安裝好帝國後,把新訪問端的模板組導出,然後將模板組導入本地帝國CMS後台,這樣本地就可以修改模板了。
(2)、將新訪問端的模板組下的模板修改後,導出模板組,再導入網站後台的模板組,但覆蓋模板組:要選擇此訪問端的模板組,以達到覆蓋模板效果。
三、新建訪問端目錄,並復制一份帝國CMS程序文件進去
(一)、新建訪問端目錄:可以在任意目錄下新建。(注意事項:不在主端目錄下建子目錄,要注意設置好目錄許可權。)
一般在主訪問端下建個子目錄就可以。比如:在帝國CMS根目錄下建「phone」目錄來做手機訪問端目錄。
(二)、把主訪問端目錄復制一份到新建的訪問端目錄。比如:復制到上面我建的「phone」目錄。
選擇目錄和文件,並復制:
把目錄和文件粘貼到手機訪問端「phone」目錄:
相關說明:
1、復制目錄後記得設置好此訪問端目錄許可權,所需設置目錄許可權列表可以看帝國CMS的安裝說明、以及網站的欄目目錄許可權。
2、也可以復制一份全新的帝國CMS程序到新訪問端目錄,但復制後記得刪除e/install安裝目錄,以及復制主訪問端的e/config/config.php配置文件過去。然後再設置目錄許可權。
四、給新增的訪問端目錄綁定個二級域名
例如:把 m.xx.com 綁定到上面新建訪問端 phone 目錄。(本地測試可以修改hosts文件來實現綁定域名效果。)
6、如何把網站中的百度地圖修改成我們自己的地圖?
織夢CMS是集簡單、健壯、靈活、開源幾大特點的開源內容管理系統。
網站地圖通指網站的網頁,以sitemap的xml文件形式,使搜索引擎可以攀登網站,抓取信息頁面。
網站中的地圖更換,需要具備如下內容:
1、確認已知網站的程序中,嵌入了百度地圖的網頁、文件中的代碼部分;
2、確認已知網站程序中,隱藏該段代碼,不會產生任何影響(部分網站程序雖然開源,但是有些功能是在組件中的,這部分不在開源之內);
具備上述條件,可以做如下操作:
1、可以通過百度地圖開放聯盟的API平台,使用用百度地圖的代碼生成器,確定好所要獲取的位置信息,按提示步驟進行操作,獲取代碼,嵌入到網頁中。http://api.map.baidu.com/lbsapi/creatmap/index.html?qq-pf-to=pcqq.c2c
2、如果非需要第一步的獨立操作,可以在搜狗地圖、騰訊地圖等多地圖網站中,獲取連接API介面信息,進行調用,使網站可以進行實時標記、定位。
7、帝國cms7.2 怎麼添加mp4
首先在系統設置裡面-附件地址 這里填寫你要綁定的圖片二級域名
接著我們綁定該域名到 d/file目錄下,然後重啟伺服器!
下面我們設置ueditor
分別打開config.json 和 controller.php
先修改 config.json //www.shiwu.com
在config.json 裡面搜索 imagePathFormat 大概位置在 12行 我們修改 /ueditor/php/upload/image/ 為 /d/file/
下面這些如果要用到就可以統一修改了。 用不到不用修改也可以!
著我們修改 controller.php 用DW打開 controller.php
自定義變數為我們後台設置的變數,添加到那裡,後台上傳的圖片默認的就是
網址+d/file/圖片地址了 如果我們綁定域名了 , 那麼 發布後的地址就變成了
我們設置的網址 加日期+圖片名稱
8、愛戀3D誰有啊
1280×720P高清,有字幕來自,未刪減.135分鍾,2.52G迅雷直接下載或者迅雷看看直接觀看,望採納
9、在哪個播放器上可以看愛戀3d
1280×720P高清,有字幕,未刪減.135分鍾,2.52G迅雷直接下載或者看看直回接觀看,望採納答