新聞中心
帝國(guó)CMS是一個(gè)非常流行的內(nèi)容管理系統(tǒng),它可以幫助用戶輕松地創(chuàng)建和管理網(wǎng)站,在帝國(guó)CMS中,投稿功能是非常重要的,因?yàn)樗试S用戶向網(wǎng)站提交內(nèi)容,下面是關(guān)于如何在帝國(guó)CMS中投稿的詳細(xì)技術(shù)教學(xué)。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的河西網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1、登錄后臺(tái)
你需要登錄帝國(guó)CMS的后臺(tái)管理界面,通常,你可以在瀏覽器中輸入以下地址來(lái)訪問(wèn)后臺(tái):
http://你的域名/e/admin
輸入你的用戶名和密碼進(jìn)行登錄,如果你還沒(méi)有創(chuàng)建管理員賬戶,請(qǐng)先按照帝國(guó)CMS的安裝教程創(chuàng)建一個(gè)。
2、進(jìn)入投稿管理頁(yè)面
登錄后臺(tái)后,點(diǎn)擊左側(cè)菜單欄中的“投稿”選項(xiàng),進(jìn)入投稿管理頁(yè)面,在這個(gè)頁(yè)面,你可以看到所有已提交的稿件列表,以及一些基本的管理功能,如查看、編輯、刪除等。
3、添加投稿表單
為了方便用戶投稿,你需要在網(wǎng)站上添加一個(gè)投稿表單,這個(gè)表單應(yīng)該包含一些必填字段,如標(biāo)題、作者、正文等,你可以使用HTML和CSS來(lái)創(chuàng)建這個(gè)表單,并將其嵌入到網(wǎng)站的相應(yīng)模板中。
以下是一個(gè)簡(jiǎn)單的投稿表單示例:
請(qǐng)注意,這個(gè)表單需要提交到一個(gè)名為“submit.php”的處理文件,你需要在帝國(guó)CMS后臺(tái)設(shè)置這個(gè)處理文件的路徑,具體操作如下:
4、設(shè)置投稿處理文件
在帝國(guó)CMS后臺(tái),點(diǎn)擊左側(cè)菜單欄中的“系統(tǒng)”選項(xiàng),進(jìn)入系統(tǒng)設(shè)置頁(yè)面,在這個(gè)頁(yè)面,找到“附件設(shè)置”部分,將“投稿附件目錄”設(shè)置為你希望保存投稿文件的目錄。
/data/attachment/forum/
接下來(lái),找到“表單設(shè)置”部分,將“投稿表單提交地址”設(shè)置為你創(chuàng)建的投稿處理文件的路徑。
http://你的域名/e/admin/save_article.php
5、編寫投稿處理文件
現(xiàn)在,你需要編寫一個(gè)處理文件來(lái)接收并處理投稿表單的數(shù)據(jù),在這個(gè)例子中,我們將創(chuàng)建一個(gè)名為“save_article.php”的文件,并將其放在帝國(guó)CMS的“e/admin”目錄下,以下是一個(gè)簡(jiǎn)單的投稿處理文件示例:
'), '', $content); // 過(guò)濾特殊字符
$content = addslashes($content); // 轉(zhuǎn)義特殊字符
// 將內(nèi)容保存到文件中
if (ECM_CHARSET != 'gbk') { // 如果系統(tǒng)編碼不是GBK,需要進(jìn)行轉(zhuǎn)換
if (ECM_CHARSET == 'utf8') {
$content = iconv('utf8', 'gbk', $content);
} else {
$content = iconv('utf8', ECM_CHARSET, $content);
}
}
$f = fopen($filepath, 'w'); // 打開文件,準(zhǔn)備寫入數(shù)據(jù)
fwrite($f, $content); // 將內(nèi)容寫入文件
fclose($f); // 關(guān)閉文件句柄
// 將附件信息保存到數(shù)據(jù)庫(kù)中
$sql = array(
'title' => $title,
'author' => $author,
'source' => '0', // 來(lái)源為直接發(fā)布的文章
'litpic' => '', // 沒(méi)有縮略圖的圖片URL為空字符串
'description' => '', // 文章摘要為空字符串
'content' => addslashes($content), // 轉(zhuǎn)義特殊字符后的內(nèi)容作為文章內(nèi)容存入數(shù)據(jù)庫(kù)中,防止SQL注入攻擊和XSS攻擊等安全問(wèn)題發(fā)生;同時(shí)保證文章內(nèi)容的正確顯示;如果文章內(nèi)容中含有HTML標(biāo)簽或JavaScript代碼等特殊字符時(shí)也需要進(jìn)行轉(zhuǎn)義處理;否則可能會(huì)導(dǎo)致網(wǎng)站出現(xiàn)安全漏洞或錯(cuò)誤顯示等問(wèn)題,注意這里使用的是addslashes函數(shù)而不是mysqli_real_escape_string函數(shù)是因?yàn)榍罢呖梢詫?duì)多個(gè)字符進(jìn)行轉(zhuǎn)義處理而后者只能對(duì)單個(gè)字符進(jìn)行轉(zhuǎn)義處理;另外需要注意的是在進(jìn)行轉(zhuǎn)義處理時(shí)需要先將系統(tǒng)編碼統(tǒng)一后再進(jìn)行轉(zhuǎn)義處理以避免出現(xiàn)亂碼等問(wèn)題;最后需要注意的是在進(jìn)行轉(zhuǎn)義處理時(shí)要確保所使用的函數(shù)是安全的且不會(huì)對(duì)網(wǎng)站造成任何安全隱患或影響用戶體驗(yàn)等問(wèn)題發(fā)生。,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,'); // 將文章內(nèi)容存入數(shù)據(jù)庫(kù)中,避免SQL注入攻擊和XSS攻擊等安全問(wèn)題發(fā)生;同時(shí)保證文章內(nèi)容的正確顯示;如果文章內(nèi)容中含有HTML標(biāo)簽或JavaScript代碼等特殊字符時(shí)也需要進(jìn)行轉(zhuǎn)義處理;否則可能會(huì)導(dǎo)致網(wǎng)站出現(xiàn)安全漏洞或錯(cuò)誤顯示等問(wèn)題,注意這里使用的是addslashes函數(shù)而不是mysqli_real_escape_string函數(shù)是因?yàn)榍罢呖梢詫?duì)多個(gè)字符進(jìn)行轉(zhuǎn)義處理而后者只能對(duì)單個(gè)字符進(jìn)行轉(zhuǎn)義處理;另外需要注意的是在進(jìn)行轉(zhuǎn)義處理時(shí)需要先將系統(tǒng)編碼統(tǒng)一后再進(jìn)行轉(zhuǎn)義處理以避免出現(xiàn)亂碼等問(wèn)題;最后需要注意的是在進(jìn)行轉(zhuǎn)義處理時(shí)要確保所使用的函數(shù)是安全的且不會(huì)對(duì)網(wǎng)站造成任何安全隱患或影響用戶體驗(yàn)等問(wèn)題發(fā)生。' => '', // 欄目ID為空字符串表示該文章屬于根欄目下;如果需要將其歸入某個(gè)子欄目下則需要填寫相應(yīng)的欄目ID;同時(shí)需要注意欄目ID必須是存在的且不能重復(fù)使用;否則會(huì)導(dǎo)致數(shù)據(jù)庫(kù)報(bào)錯(cuò)或網(wǎng)站出現(xiàn)錯(cuò)誤顯示等問(wèn)題。' => '', // 關(guān)鍵詞為空字符串表示該文章沒(méi)有設(shè)置關(guān)鍵詞;如果需要設(shè)置關(guān)鍵詞則需要填寫相應(yīng)的關(guān)鍵詞;同時(shí)需要注意關(guān)鍵詞不能超過(guò)10個(gè)且不能重復(fù)使用;否則會(huì)導(dǎo)致數(shù)據(jù)庫(kù)報(bào)錯(cuò)或網(wǎng)站出現(xiàn)錯(cuò)誤顯示等問(wèn)題。' => '', // SEO描述為空字符串表示該文章沒(méi)有設(shè)置SEO描述;如果需要設(shè)置SEO描述則需要填寫相應(yīng)的SEO描述;同時(shí)需要注意SEO描述不能超過(guò)200個(gè)且不能重復(fù)使用;否則會(huì)導(dǎo)致數(shù)據(jù)庫(kù)報(bào)錯(cuò)或網(wǎng)站出現(xiàn)錯(cuò)誤顯示等問(wèn)題。' => '', // SEO標(biāo)題為空字符串表示該文章沒(méi)有設(shè)置SEO標(biāo)題;如果需要設(shè)置SEO標(biāo)題則需要填寫相應(yīng)的SEO標(biāo)題;同時(shí)需要注意SEO標(biāo)題不能超過(guò)60個(gè)且不能重復(fù)使用;否則會(huì)導(dǎo)致數(shù)據(jù)庫(kù)報(bào)錯(cuò)或網(wǎng)站出現(xiàn)錯(cuò)誤顯示等問(wèn)題。' => '', // 點(diǎn)擊數(shù)初始值為0表示該文章剛被發(fā)布還沒(méi)有被點(diǎn)擊過(guò);當(dāng)用戶訪問(wèn)該文章時(shí)需要更新點(diǎn)擊數(shù)以反映其受歡迎程度;同時(shí)需要注意點(diǎn)擊數(shù)只能是整數(shù)且不能小于0;否則會(huì)導(dǎo)致數(shù)據(jù)庫(kù)報(bào)錯(cuò)或網(wǎng)站出現(xiàn)錯(cuò)誤顯示等問(wèn)題。' => '', // IP地址為空字符串表示該文章沒(méi)有被修改過(guò);如果用戶在前臺(tái)修改了文章內(nèi)容后提交到后臺(tái)時(shí)需要記錄修改者的IP地址以便追蹤問(wèn)題來(lái)源和解決糾紛等問(wèn)題發(fā)生。' => '', // 編輯器類型為默認(rèn)值即可表示使用系統(tǒng)自帶的編輯器進(jìn)行編輯;如果用戶需要在前臺(tái)使用第三方編輯器進(jìn)行編輯則需要填寫相應(yīng)的編輯器類型和參數(shù)等信息以確保編輯器能夠正常工作并避免出現(xiàn)兼容性問(wèn)題等安全問(wèn)題發(fā)生。' => '', 'ismake='=>'0', 'isgood='=>'0', 'istop='=>'0', 'lastdotime=>time(), 'userid=>0); // 根據(jù)實(shí)際需求填寫相應(yīng)的其他字段信息,如發(fā)布時(shí)間、審核狀態(tài)、置頂狀態(tài)等。// 插入數(shù)據(jù)到數(shù)據(jù)庫(kù)中執(zhí)行SQL語(yǔ)句,將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中并返回插入結(jié)果,if ($r) { // 如果插入成功則跳轉(zhuǎn)到投稿成功頁(yè)面提示用戶并將相關(guān)數(shù)據(jù)傳遞給前端頁(yè)面進(jìn)行處理,header("Location: success.php"); exit();} else { // 如果插入失敗則跳轉(zhuǎn)到錯(cuò)誤提示頁(yè)面提示用戶并顯示錯(cuò)誤信息以便用戶了解具體原因并采取相應(yīng)措施解決問(wèn)題,header("Location: error.php"); exit();}?>*/
新聞名稱:帝國(guó)cms如何投稿
文章起源:http://m.fisionsoft.com.cn/article/cccjhhd.html


咨詢
建站咨詢
