① 帝國cms的模板文件在哪個目錄下面呀
帝國cms的模板文件是在後台的,模板存資料庫,要後台修改模板;
D:\EmpireServer\web\e\data\html
D:\EmpireServer\web\e\data\html\list
是後台列表的模板
《
帝國網站管理系統
》英文譯為"Empire
CMS",簡稱"Ecms",它是基於B/S結構,且功能強大而帝國CMS-logo易用的網站管理系統。
② 如何使用帝國CMS自帶的資料庫類
帝國CMS封裝了一個sql,文件位置是e/class/db_sql.php;使用程序本身的類庫可以給我們的開發帶來便利和效率,同時可以減少增設文件數量等。
首先,做下准備工作:
在e目錄下建立測試目錄,例如我建立的是e/trylife/td-test/
在1中目錄下建立個PHP文件,例如我建立的是e/trylife/td/test-db_sql.php
文件中寫入代碼如下:
<?php
/*引用文件*/
include("../../class/connect.php");
include("../../class/db_sql.php");
/*建立資料庫鏈接
與
實例化類*/
$link=db_connect();
$empire=new
mysqlquery();
/*中間的這個位置用於我們測試代碼*/
/*關閉資料庫連接
與
釋放類*/
db_close();
$empire=null;
?>
第一個測試的對象:query
query()執行的是mysql_query()
返回值同樣遵循PHP手冊中對mysql_query()的解釋,不過執行失敗的情況下是和mysq_query不一樣地
測試代碼如下(去除了篇幅比較大的注釋):
<?php
include("../../class/connect.php");
include("../../class/db_sql.php");
$link=db_connect();
$empire=new
mysqlquery();
function
hr(){
echo
'
<hr
/-->';
}
$sql=$empire->query("select
id,title
from
{$dbtbpre}ecms_news");
var_mp($sql);
hr();
//如語句執行成功則返回true
$sql=$empire->query("UPDATE
{$dbtbpre}ecms_news
set
title='標題'
where
id=1");
var_mp($sql);
hr();
//如語句執行失敗則終止執行並返回錯誤語句
下面的語句用了不存在的欄位
$sql=$empire->query("UPDATE
{$dbtbpre}ecms_news
set
titlesss='標題'
where
id=1");
var_mp($sql);
hr();
db_close();
$empire=null;
?>
關於query這個對象的源文如下:在e/class/db_sql.php第九行;die()查看PHP手冊解釋為"die()
函數輸出一條消息,並退出當前腳本";所以第三條測試語句下的var_mp()
及其
hr(),都沒有執行就退出了;
function
query($query)
{
$this->sql=mysql_query($query)
or
die(mysql_error().''.str_replace($GLOBALS['dbtbpre'],'***_',$query));
return
$this->sql;
}
③ 如何修改帝國CMS的資料庫配置
帝國cms資料庫配置文件是 /e/class/config.php
//資料庫設置
$phome_use_db='mysql'; //資料庫類型
$phome_use_dbver='5.0'; //資料庫版本
$phome_db_server='localhost'; //資料庫登陸地址
$phome_db_port=''; //埠,不填為按默認
$phome_db_username='root'; //資料庫用戶名
$phome_db_password='111111'; //資料庫密碼
$phome_db_dbname='test_dbname'; //資料庫名
$phome_db_char='gbk'; //設置默認編碼
$phome_db_dbchar='gbk'; //資料庫默認編碼
$dbtbpre='phome_'; //數據表前綴
$ecmslang='gb'; //語言包
④ 帝國cms 數據可以轉換成dedecms嗎
首先要導入的肯定是欄目了
關於資料庫結構 帝國官方有一個很詳細的手冊 我在之前的文章中有發布 ,而可憐的dede 只能在一些blog的文章中找到,感謝整理這些資料的博主們,不過還不是很方便,我覺著dede官方應該大改進了
帝國cms 欄目相關數據表 mlf_enewsclass (注意表的前綴)
dedecms 欄目相關數據表dede_arctype
這里就不對欄位進行解釋了 直接上sql了
把帝國資料庫中mlf_enewsclass 這張表導入到dede資料庫中方便操作
這條數據執行完了之後後台欄目已經有數據了
insert into dede_arctype (id,reid,typename,picname,sortrank,typedir,description,keywords) select classid,bclassid,
classname,classimg,myorder,classpath,intro,classpagekey from mlf_enewsclass
update `dede_arctype` set `issend`=1
update `dede_arctype` set `isdefault`=1
DedeTag Engine Create File False以下幾條sql必須執行,要不然會出現 錯誤
-----------------------------------------------------------------------------
update `dede_arctype` set `namerule`="{typedir}/{Y}/{M}{D}/{aid}.html"
update `dede_arctype` set `namerule2`="{typedir}/list_{tid}_{page}.html"
------------------------------------------------------------------------------
update `dede_arctype` set `typedir`=CONCAT('{cmspath}/',typedir)
update `dede_arctype` set `templist`="{style}/list_article.htm"
update `dede_arctype` set `temparticle`="{style}/article_article.htm "
update `dede_arctype` set `tempindex`="{style}/index_article.htm"
update dede_arctype da,mlf_enewsclassadd me set da.content=me.classtext,da.seotitle=me.fpagetitle where da.id=me.classid(注意)
這樣 欄目列表成功轉換,後台可生成
下來開始整合文章
首先 先來分析文章資料庫結構
dede文章相關的有3張數據表,分別是dede_archives ,dede_addonarticle,dede_arctiny
帝國文章相關的數據表: mlf_ecms_news,mlf_ecms_news_data_1(可能數據表有所不同,不過結構區別都不大)
導入文章
insert into `dede_archives` (id,typeid,sortrank,click,title,litpic,filename,pubdate,senddate,description,keywords) select id,classid,truetime,onclick,title,titlepic,filename,newstime,lastdotime,smalltext,keyboard from mlf_ecms_news
導入文章來源作者
update `dede_archives` da,mlf_ecms_news_data_1 men set da.source=men.befrom,da.writer=men.writer where da.id=men.id
導入文章body(內容)
insert into dede_addonarticle (aid,typeid,body) select id,classid,newstext from mlf_ecms_news_data_1 men
現在後台已經有了文章
不過發現了個問題,分類中顯示的文檔數量為0
經過查資料,摸索 發現還需要操作一個數據表 dede_arctiny後台統計文檔數量操作的是這個數據表
insert into `dede_arctiny` (id,typeid,channel,senddate,sortrank,mid) select id,typeid,channel,senddate,sortrank,mid from dede_archives
執行完畢之後發現最下級的欄目已經正常顯示文檔數量,但是頂級欄目依然是0,查看相關資料才發現dede一直是這樣,這也算dede的一個bug吧
⑤ 求帝國CMS批量縮短URL網址結構方法
欄目生成選項設置-把日期目錄設置空
另外方法:
帝國CMS默認的URL結構帶有日期,例如/news/sports/2019-9-14/1.html,這樣的url結構目錄層次較深,不太利於seo優化,即使對蜘蛛影響很小,但我們也不願意。當我們修改終極欄目中生成選項時,發現即使修改內容頁文件命名形式為不設置目錄,刷新頁面後在前台卻不起使用。
原來已經設置了生成方式,所以以前添加的文件已經寫入資料庫需要執行sql命令,不過在這里感覺也像是帝國cms的一個bug,即使在帝國cms6.5版本中一樣是這種情況,不多說了,下面說一下解決方法,執行以下sql命令即可:
update phome_ecms_news set newspath='';
具體可在後台->系統設置->備份與恢復數據->執行sql語句中來執行sql命令,如果主機不支持的話,可以到phpmyadmin中來執行sql語句,最好把這句執行命令保存下來,以便下次在創建欄目時沒有注意內容頁文件命名形式時使用。
⑥ 帝國CMS怎麼做二次開發
《帝國網站管理系統》英文譯為"Empire CMS",簡稱"Ecms",它是基於B/S結構,且功能強大而帝國CMS-logo易用的網站管理系統。本系統由帝國開發工作組獨立開發,是一個經過完善設計的適用於Linux/windows引/Unix等環境下高效的網站解決方案。從帝國新聞系統1.0版至今天的帝國網站管理系統,它的功能進行了數次飛躍性的革新,使得網站的架設與管理變得極其輕松!
一、超強系統模型擴展功能
帝國CMS是不同於以往的CMS系統,他可以直接在後台通過新建表、自定義欄位,然後組成新的系統模型。從而實現各種適合用戶自己的系統。如下載系統、音樂系統、商城系統、產品庫等等。。。並且此功能為數據量較大的網站進行數據部署(將信息量分配於不同的信息表)。並且無論是系統內置還是用戶自定義的模型,每個模型都有自己的採集。如果會點程序,將能擴展更多更復雜的系統。此功能詳細使用可參考使用文檔。
二、強大的信息採集功能
本系統無論是內置的系統模型還是用戶自定義的模型都有自己相應的採集。方便用戶收集信息。 ·使用簡單:無需會任何程序,只需在相應的內容加上相應的標簽即可。 ·多重過濾:同一鏈接可設置不重復採集;設置採集關鍵字(不包含不採集);內容字元替換;廣告過濾;過濾相似信息;過濾標題相同信息;可設置採集前幾條記錄。 ·採集區域更准確:整體頁面區域正則+信息鏈接區域正則 ·支持頁面編碼轉換:目前支持gb2312、big5、utf-8編碼轉換 ·效率更高:採用分組採集與入庫;支持多線程(節點)採集 ·方便性:採集可選是否馬上入庫(特別對於掛機采,非常方便);填寫採集正則後可預覽採集結果;復制、清空節點;入庫可選擇「選擇式入庫」與「全部入庫式」;對採集的臨時數據進行管理; ·其他特性:支持多列表採集;支持內容分頁採集;支持遠程保存圖片/FLASH/附件,圖片水印,只要定義的欄位為img/flash/file均支持遠程保存
三、完善的會員系統
系統可按會員的「會員組」、「有效期(包年/季/月)」、「點數」對會員進行分類。用戶可後台增加/修改/刪除會員組,會員組可設置會員級別、收藏夾數、每天最大下載數。這些分類均對系統的所有系統模型有效,如查看信息的許可權控制、扣除點數;下載/在線觀看信息的許可權控制、扣除點數、每天下載數限制,可設置重復扣除點數間隔時間;用點數/預付款購買商城模型的商品等等。 會員系統其他功能:用戶注冊、修改資料、購物車、收藏夾、查看狀態、在線沖值、查詢購買記錄、查詢下載記錄、信息投稿、投稿增加積分 後台點卡功能:支持批量添加點卡、可按有效期/點數沖值、批量贈送點數
四、萬能會員整合介面
通過此介面可整合任何mysql的系統,無論他是用什麼語言開發的。配置非常容易,只需配置幾個參數即可,並且支持會員組與點數的整合
五、模板全標簽化
·只要會網頁編輯軟體(如Dreamweaver、Frontpage)即可製作各種出色的模板,只需在顯示信息的地方加上相應的標簽即可,無需任何程序代碼。 ·內置非常靈活的萬能調用標簽:能實現各式各樣的效果,滿足各種網站的需要,適應於所有模型。 ·用戶可後台直接自定義標簽:擁有此功能,用戶可以自己寫函數,然後後台定義一個標簽,模板就能解析他了。一般用於顯示系統以外的數據,如:論壇數據、環保監測站中的實時顯示數據等等。。。 ·所有欄目都可以有自己的頁面模板/列表模板、內容模板、JS模板與搜索模板 ·公共模板變數:可將一些共用的模塊放到公共變數,調用時只需加上變數標簽即可,以後修改變數的值即可修改所有顯示這個變數標簽的內容。 ·可對模板內容進行批量替換、批量導入欄目模板、批量更換列表模板與批量更換內容模板
六、模板標簽支持多種操作類型
·支持調用的操作類型:可按「所有/欄目/專題/數據表」調用「最新/熱門/推薦/評論排行/頭條信息/下載排行」的信息,並且支持按SQL語句調用信息 ·支持多欄目調用:多個調用欄目的ID用","格開即可 ·用戶可自定義標簽
七、信息內容支持存放文本
對於數據量非常大的信息內容,如小說、論文或其他大型的內容數據存放資料庫是非常不適合的。如果存放資料庫,單表容量很容易爆增,從而影響資料庫效率。因而帝國引入了此功能,可以將這些大型數據存儲到文本文件里,並且系統對文件加密,安全性得到保障。信息內容越大,此方案效果越佳。
八、多級用戶許可權與內容管理支持
可以通過用戶組,把不同的管理許可權分配給不同許可權的用戶,不同用戶可設置自己相應的管理欄目。管理員可直接後台增加/修改/刪除用戶組。
九、操作日誌記錄
系統會記錄用戶的登陸日誌與操作日誌,並且可設置是否開啟記錄日誌。
十、專題及專題組合
·對於新聞類網站,當一些突發事件發生時,來不及專門新開欄目,這時可以將有關該事件的內容整理成一個專題。帝國CMS允許編輯自行根據情況隨時增加新的專題,在第一時間給網站的訪問者提供豐富的相關信息。專題中的內容即可以是從其他頻道里挑選出來的,也可以直接讓編輯往該專題里錄入內容 ·專題組合:可對已錄入的信息依不同條件組合到相應的專題。專題組合支持按關鍵字查詢、SQL條件、相應欄目、發布時間范圍、信息ID范圍、是否頭條/推薦/標題圖片等條件進行組合。
十一、內置強健、穩定的備份恢復系統
·採用分組備份,系統自動將資料庫分成多部分進入導出.理論上不限資料庫大小,均可備份與恢復. ·安全性:備份文件均生成*.php文件,並且採用登陸驗證,只有登陸的管理員才能進行數據恢復. ·穩定性:系統採集分組備份,每組備份數據大小後台直接設置. ·使用方便:備份文件在線打包、下載與刪除. ·靈活性:備份目錄、壓縮目錄在線自定義. ·在線建立、刪除資料庫,優化、修復、清空、刪除數據表功能. ·在線直接恢復數據 ·備份帝國CMS整站非常簡單:只需備份資料庫+d附件目錄即可完全備份,其他信息均可後台直接恢復與全站更新。
十二、強大的廣告管理插件
·支持廣告類型:圖片廣告、FLASH廣告、文字廣告、HTML代碼廣告、彈出廣告 ·支持廣告效果:普通顯示、滿屏浮動顯示、上下浮動顯示(左/右)、全屏幕漸隱消失、可移動對話框、對聯式廣告 ·支持標簽與JS調用,可設置廣告過期時間,廣告管理員更換廣告。
十三、內置一些實用的插件
·投票插件:無限投票項目個數、支持單選/多選、可限制IP投票、可設置投票期限;支持標簽與JS調用 ·友情鏈接插件:支持多分類 ·多分類留言板:可在不同的欄目設置不同的留言板(增加留言分類即可),留言可設置是否需審核,回復留言 ·多分類信息反饋:可在不同的欄目設置不同的信息反饋 ·防採集插件:原理是給頁面加上各種規則的採集正則,防採集字元越多,採集的難度越大。
十四、內置部分完善的模型
除了用戶可自定義系統模型外,系統內置了部分模型,以後會陸續增加,用戶可選裝: ·新聞系統模型:系統默認的模型。附帶信息來源管理、作者管理、內容關鍵字管理、過濾字元管理 ·下載系統模型:附帶下載伺服器管理、刪除下載記錄管理、錯誤報告管理、批量替換地址許可權等功能;防盜鏈方面:採用定時更新下載驗證碼+定時更換下載伺服器+定時更換下載地址相結合。 ·影視系統模型:同下載系統模型,不過他同時支持在線觀看多媒體的信息;防盜鏈方面:採用定時更新下載驗證碼+定時更換下載伺服器+定時更換下載地址相結合、並且在線觀看採用更嚴密的加密方式,保護多媒體地址 ·圖庫系統模型 ·FLASH系統模型 ·商城系統模型:附帶支付方式管理、配送方式管理、訂單管理;支持各種支付方式。 ·新聞系統模型(存放文本):此模型與資料庫式的新聞模型不同的是,他將信息內容存放文本文件,用戶可依不同情況選用。
十五、無限級分類
系統支持無限級分類;各分類可綁定相應的二級域名
十六、支持遠程發布
遠程發布即用戶可以將機器裝於127.0.0.1下,然後將信息發布到遠程的伺服器的功能。目前是採集WEB方式發布,以後版本會考慮採用.exe的形式發布,效率更高。
十七、信息簽發功能
此功能一般用於政府或事業單位。也就是信息需要通過多個管理人員簽名才能發布的信息,對於重要信息是很有必要的,減少出錯率。
十八、文件管理模塊
文件管理支持資料庫式與目錄式管理;附件可按欄目進行管理;用戶可在信息增加時選擇已上傳的圖片/FLASH/多媒體/附件等;刪除相應的信息,系統會刪除隸屬於此信息的附件
十九、前台全生成靜態頁面
帝國CMS將網站內容全部生成靜態HTML文件,這樣可以極大地節約主機資源,提高系統性能,全靜態處理技術是做為構建大型站點的必要條件。無論是再強大的CPU,再高明的資料庫,在大量用戶訪問的情況下也會當機的,而使用我們的程序會避免此類問題發生。這也就是為什麼「新浪」「網易」甚至包括SOHU的網站搜索界面都是靜態發布的原因了。
二十、計劃任務
可設置定時更新首頁/欄目頁面;只要後台開著,系統自己會執行相應的任務
二十一、後台多界面樣式
不同用戶可選擇不同的後台操作界面,並且用戶可以自己製作後台界面,然後添加到後台界面管理里。
二十二、動態發布
列表頁支持動態顯示 內容頁支持觸發刷新 通過動態發布與系統模型相結合,可實現各種交互性更強的系統,如:供求系統,分類信息,人才招聘等系統。
二十三、更多特性
·用戶自定義JS功能 ·自定義信息列表功能:通過SQL語句,自己組合各種列表,如報刊中按日期分類等。 ·用戶自定義頁面功能:像公司介紹、聯系方式等頁面是不需要新建欄目的,定義一個頁面即可,並且自定義頁面支持所有標簽。 ·所見即所得的編輯功能 ·語言包:通過修改語言包就可以更換成其它語言 ·支持右鍵菜單:更方便的管理 ·發布信息分卷保存目錄可定製性:可按/2008/10/01/*.html、/2008-10-01/*.html或直接*.html等形式的目錄結構,文件擴展名可後台直接設置 ·圖片支持加水印(支持文字/圖片水印)、生成縮略圖;圖片/flash/多媒體/附件均支持遠程保存 ·批量替換欄位值功能:可替換任何數據表的欄位值 ·可按不同條件刷新信息(按數據表/欄目/時間范圍/信息ID范圍等條件進行刷新),而不是全部信息一起刷新,一般增加信息後,只需刷新單天的信息即可;可設置是否重復刷新信息,如果生成過一次後,信息是不重復刷新,大大提高效率;欄目/專題刷新支持選擇式多頁面刷新或全部刷新 ·搜索關鍵字排行後台直接管理 ·對所有信息進行統計 ·安裝非常容易:只需運行e/install文件,然後下一步、下一步即可完成系統安裝 ·安裝帝國CMS的運行環境全是免費程序,如:apache、PHP、mysql、zend均為免費軟體,降低成本 ---還有更多特性,不方便列出。如欄目批量轉移、圖片新聞管理、評論管理/審核/過濾等等,太多了。。。等著您下載程序體驗呢
⑦ 帝國cms 安裝 資料庫配置
可能是資料庫伺服器連接有問題了
⑧ 怎麼搭建帝國CMS
第一步:安裝前准備工作
1.下載並解壓縮
下載《最新帝國網站管理系統》程序並將壓縮包解壓
2.上傳
將安裝包的upload目錄中的全部文件和目錄結構復制到網站根目錄
第二步:設置目錄屬性
* 本機使用 Windows 操作系統,可跳過這一步
第三步:執行安裝腳本
在瀏覽器中運行http://localhost/安裝目錄/e/install/index.php,
單擊「我同意」按鈕,進行運行環境檢測進入帝國網站管理系統安裝界面,閱讀用戶使用條款
運行環境檢查結果通過,單擊「下一步」按鈕操作
本地使用windows操作系統,可以無需設置目錄許可權,單擊「下一步」按鈕,進行資料庫配置操作
配置好資料庫後,單擊「下一步」按鈕,進行管理員帳號設置操作
設置好管理員帳號後,單擊「下一步」按鈕,系統安裝完畢
第四步: 單擊「進入後台控制面板」按鈕,登錄後台,進行系統初始化數據設置
單擊「系統設置」菜單-》「數據更新中心」進行初始化默認數據,執行步驟
依次按執行操作:
1。單擊「更新資料庫緩存」按鈕 出現信息提示:「更新緩存成功」即可;
2。單擊「恢復欄目目錄」按鈕
出現信息提示:「恢復欄目目錄成功」即可;
3、 單擊「刪除欄目緩存文件」按鈕
出現信息提示:「刪除欄目緩存文件成功」即可;
4、單擊「刷新首頁」按鈕
出現信息提示:「刷新首頁成功」即可;
5、 單擊「刷新所有信息欄目頁」按鈕
出現信息提示:「刷新所有信息列表成功」即可;
6、勾選重復生成,單擊「刷新所有信息內容頁面」按鈕,刷新後所有表均提示「*** 表的數據生成完畢!」即可;
7、 單擊「刷新所有JS調用」按鈕
出現信息提示:「刷新所有排行JS成功」即可;
8、 單擊「批量更新動態頁面」按鈕
出現信息提示:「批量更新動態頁面完畢」即可;
9、單擊「批量更新反饋表單」按鈕
出現信息提示:「批量更新反饋表單成功」即可。初始化默認數據更新完畢。
最後 -》設置站點名稱------》 系統安裝及初始設置完畢。
⑨ 帝國CMS安裝時需要什麼資料庫
這要根據你網站的數據量來判斷
個人或很少數據 用access就可以
如果數據很多的話就用MSSQL
其他的資料庫好像帝國cms不支持,因為帝國是asp編寫的
mysql適合php語言。
如果要用cms的話,建議你用phpcms,這個性能好
⑩ 如何配置資料庫文件 帝國cms
帝國cms資料庫配置文件是 /e/class/config.php
//資料庫設置
$phome_use_db='mysql'; //資料庫類型
$phome_use_dbver='5.0'; //資料庫版本
$phome_db_server='localhost'; //資料庫登陸地址
$phome_db_port=''; //埠,不填為按默認
$phome_db_username='root'; //資料庫用戶名
$phome_db_password='111111'; //資料庫密碼
$phome_db_dbname='test_dbname'; //資料庫名
$phome_db_char='gbk'; //設置默認編碼
$phome_db_dbchar='gbk'; //資料庫默認編碼
$dbtbpre='phome_'; //數據表前綴
$ecmslang='gb'; //語言包