dedecms5.7 文章不能發(fā)布問題探討及解決方法
來源:易賢網(wǎng) 閱讀:948 次 日期:2016-06-29 11:34:41
溫馨提示:易賢網(wǎng)小編為您整理了“dedecms5.7 文章不能發(fā)布問題探討及解決方法”,方便廣大網(wǎng)友查閱!

dedecms的前臺(tái)會(huì)員發(fā)布文章的功能,用ckeditor就有點(diǎn)問題了,會(huì)員上傳圖片,用ckeditor的話,非管理員賬號(hào)點(diǎn)擊上傳圖片按鈕時(shí)會(huì)彈出:提示:需輸入后臺(tái)管理目錄才能登錄,真的是很郁悶啊,遇到此問題的朋友可以看看哦

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("<b>提示:需輸入后臺(tái)管理目錄才能登錄</b><br/><form>請(qǐng)輸入后臺(tái)管理目錄名:<inputtype='hidden'value='".urlencode($dedeNowurl)."'/><inputtype='text'value='mgr'/><inputtype='submit'value='轉(zhuǎn)入登錄'/></form>","javascript:;");

exit();

}

$gurl="../../{$adminDirHand}/login.php?gotopage=".urlencode($dedeNowurl);

echo"<scriptlanguage='javascript'>location='$gurl';</script>";

exit();

}

但是這樣沒有登錄的用戶也能顯示那個(gè)頁面了,雖然有一個(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';

刷新一下頁面,成功。

說明:dedecms5.7自帶沒有FCKeditor,可以從5.6版本中提取,放在include目錄下。

2.此問題是從5.6升級(jí)到5.7再導(dǎo)入老數(shù)據(jù)庫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中適用,只要編碼相同,直接上傳更新即可

更多信息請(qǐng)查看CMS教程
易賢網(wǎng)手機(jī)網(wǎng)站地址:dedecms5.7 文章不能發(fā)布問題探討及解決方法
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀CMS教程

2025國考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)