創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
員工經(jīng)過長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)建站堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專注于為企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、電商網(wǎng)站開發(fā),微信小程序開發(fā),軟件按需搭建網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。這篇文章將為大家詳細(xì)講解有關(guān)dedecms5.7文章不能發(fā)布的解決方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
dedecms5.7 文章不能發(fā)布怎么辦?
dedecms的前臺(tái)會(huì)員發(fā)布文章的功能,用ckeditor就有點(diǎn)問題了,會(huì)員上傳圖片,用ckeditor的話,非管理員賬號(hào)點(diǎn)擊上傳圖片按鈕時(shí)會(huì)彈出:提示:需輸入后臺(tái)管理目錄才能登錄,真的是很郁悶啊,遇到此問題的朋友可以看看哦
推薦學(xué)習(xí):織夢(mèng)cms
1.dedecms5.7默認(rèn)的編輯器變成ckeditor了,我個(gè)人感覺ckeditor比FCKeditor好,對(duì)這次變更還是挺滿意的。
不過dedecms的前臺(tái)會(huì)員發(fā)布文章的功能,用ckeditor就有點(diǎn)問題了,本身給前臺(tái)會(huì)員投稿不需要太多的功能,還有就是會(huì)員上傳圖片,用ckeditor的話,非管理員賬號(hào)點(diǎn)擊上傳圖片按鈕時(shí)會(huì)彈出:提示:需輸入后臺(tái)管理目錄才能登錄,網(wǎng)上看到的解決方法是
注釋掉“/include/dialog/congig.php”中的以下代碼:
代碼如下:
if($cuserLogin->getUserID()<=0) { if(empty($adminDirHand)) { ShowMsg("提示:需輸入后臺(tái)管理目錄才能登錄","javascript:;"); exit(); } $gurl="../../{$adminDirHand}/login.php?gotopage=".urlencode($dedeNowurl); echo"
但是這樣沒有登錄的用戶也能顯示那個(gè)頁(yè)面了,雖然有一個(gè)報(bào)錯(cuò)。還有就是所有的用戶都可以直接看到上傳根目錄下的所有文件,這樣安全性大大降低了。于是,開始懷戀FCKeditor的前臺(tái)上傳圖片功能,上傳文件是用戶單獨(dú)的目錄下,也沒有權(quán)限問題,所以決定讓后臺(tái)繼續(xù)用ckeditor,前臺(tái)用戶使用FCKeditor。
在網(wǎng)站目錄\include\inc\inc_fun_funAdmin.php文件中,找到139行,functionSpGetEditor函數(shù),if($GLOBALS['cfg_html_editor']=='fck')換成if($GLOBALS['my_html_editor']=='fck'||$GLOBALS['cfg_html_editor']=='fck'),然后再前面
代碼如下:
if(!isset($GLOBALS['cfg_html_editor'])) { $GLOBALS['cfg_html_editor']='fck'; }
接著跟上一句
代碼如下:
if(!isset($GLOBALS['my_html_editor'])) { $GLOBALS['my_html_editor']='0'; }
然后在需要使用FCKeditor的文件上方加上$GLOBALS['my_html_editor']='fck';比如要在會(huì)員普通文章中使用這個(gè)編輯器,則在article_add.php最上方加上$GLOBALS['my_html_editor']='fck';
刷新一下頁(yè)面,成功。
說明:dedecms5.7自帶沒有FCKeditor,可以從5.6版本中提取,放在include目錄下。
2.此問題是從5.6升級(jí)到5.7再導(dǎo)入老數(shù)據(jù)庫(kù)3表(附加表,主表,微表)后出的問題。
因?yàn)镈EDECMS5.7比5.6文章多了投票,所以archives表多了一個(gè)votid字段。
所以必須增加這個(gè)字段。否則發(fā)布或修改文章的時(shí)候會(huì)提示更新dede_archives出錯(cuò)。
解決辦法:
請(qǐng)?jiān)诤笈_(tái)SQL命令行輸入以下命令后運(yùn)行:
代碼如下:
ALTERTABLE`dede_archives`ADD`voteid`mediumint(8)NOTNULL;
執(zhí)行以上命令之后,問題就能完美解決。
另外,升級(jí)還有類似dede后臺(tái)目錄對(duì)應(yīng)的問題,默認(rèn)dede后臺(tái)目錄,你得把升級(jí)文件中dede目錄的文件上傳到你自己設(shè)置的后臺(tái)目錄中。
5.6的默認(rèn)模板同樣可以在5.7中適用,只要編碼相同,直接上傳更新即可
關(guān)于dedecms5.7文章不能發(fā)布的解決方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。