dedecms 5.1 游客匿名投稿實現方法
來源:易賢網 閱讀:1308 次 日期:2016-07-07 10:08:34
溫馨提示:易賢網小編為您整理了“dedecms 5.1 游客匿名投稿實現方法”,方便廣大網友查閱!

dede5.1游客匿名投稿 上傳附件 去登陸驗證碼 很簡單 分享方法。

先找到這三個文件 

/member/article_add.php

/member/article_add_action.php

/member/archives_addcheck.php

1、把前兩個文件里面的

Quote:

注釋掉 

//CheckRank(0,0);

2.、把/member/article_add_action.php里的

Quote:

注釋掉 

//if($cInfos['sendrank'] > $cfg_ml->M_Type){ 

//$row = $dsql->GetOne("Select membername From dede_arcrank where rank='".$cInfos['sendran/k']."' "); 

//$dsql->Close(); 

//ShowMsg("對不起,需要[".$row['membername']."]才能在這個頻道發(fā)布文檔!","-1","0",5000); 

//exit(); 

//}

一上的是以前大家都知道的。 

3、最后/member/archives_addcheck.php文件中 還有個等級驗證

Quote:

注釋掉 

//if($cInfos['sendrank'] > $cfg_ml->M_Type){ 

//$row = $dsql->GetOne("Select membername From dede_arcrank where rank='".$cInfos['sendrank']."' ");

//$dsql->Close(); 

//ShowMsg("對不起,需要 [".$row['membername']."] 才能在這個頻道發(fā)布文檔!","-1","0",5000); 

//exit(); 

//}

ok,游客可以投稿了。

游客上傳附件 首先修改 

[ post] 

include/dialoguser/config.php 

//檢驗用戶登錄狀態(tài)

Quote:

$cfg_ml = new MemberLogin(); 

/*if(!$cfg_ml->IsLogin()) 

    $gurl = $cfg_memberurl."/login.php?gourl=".urlencode($dedeNowurl); 

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

    exit(); 

*/

include/inc_memberlogin.php

Quote:

/*function CheckUserSpace($uid){ 

    global $cfg_mb_max,$dsql; 

    if(!is_object($dsql)) $dsql = new DedeSql(false); 

    $hasuse = GetUserSpace($uid,$dsql); 

    $maxSize = $cfg_mb_max * 1024 * 1024; 

    if($hasuse >= $maxSize){ 

        $dsql->Close(); 

        ShowMsg('你的空間已滿,不允許上傳新文件!','-1'); 

        exit(); 

    } 

*/

include/FCKeditor/editor/dialog/imageuser.php

Quote:

/*CheckUserSpace($cfg_ml->M_ID);*/

Quote:

/*$savepath = $cfg_user_dir."/".$cfg_ml->M_ID;*/

[/post]

發(fā)現很多人用dedecms做的網站,都需要游客投稿功能,而官方也沒有進行說明。整理了一下,把實現游客投稿的修改方式告訴大家,請跟著操作即可

步驟一:打開MEMBER目錄,找到article_add.php、article_add_action.php和archives_addcheck.php這三個文件

步驟二:在article_add.php和article_add_action.php中找到

CheckRank(0,0);

并修改成(在第三行)

//CheckRank(0,0);

步驟三:在article_add.php找到下面的代碼,官方文件在14~19行之間

注釋掉

//if($cInfos['sendrank'] > $cfg_ml->M_Type){

//$row = $dsql->GetOne("Select membername From `dede_arcrank` where rank='".$cInfos['sendrank']."' ");

//$dsql->Close();

//ShowMsg("對不起,需要[".$row['membername']."]才能在這個頻道發(fā)布文檔!","-1","0",5000);

//exit();

//}

步驟四:在archives_addcheck.php找到下面的代碼,官方文件在47~52行之間

注釋掉 

//if($cInfos['sendrank'] > $cfg_ml->M_Type){

//$row = $dsql->GetOne("Select membername From dede_arcrank where rank='".$cInfos['sendrank']."' ");

//$dsql->Close();

//ShowMsg("對不起,需要 [".$row['membername']."] 才能在這個頻道發(fā)布文檔!","-1","0",5000);

//exit();

//}

完成了。

下面是網上的另一種方法,大家可以參考下

這個方法相當簡單,只用屏蔽掉幾行代碼就可以了。。。 

先找到這三個文件 

/member/article_add.php 

/member/article_add_action.php 

/member/archives_addcheck.php 

1、把前兩個文件里面的 

注釋掉 

//CheckRank(0,0); 

2.、把/member/article_add_action.php里的(感謝straw指出錯誤,以前寫錯了。) 

注釋掉 

//if($cInfos['sendrank'] > $cfg_ml->M_Type){ 

//$row = $dsql->GetOne("Select membername From dede_arcrank where rank='".$cInfos['sendran/k']."' "); 

//$dsql->Close(); 

//ShowMsg("對不起,需要[".$row['membername']."]才能在這個頻道發(fā)布文檔!","-1","0",5000); 

//exit(); 

//} 

一上的是以前大家都知道的。 

3、最后/member/archives_addcheck.php文件中 還有個等級驗證 

注釋掉 

//if($cInfos['sendrank'] > $cfg_ml->M_Type){ 

//$row = $dsql->GetOne("Select membername From dede_arcrank where rank='".$cInfos['sendrank']."' ");

//$dsql->Close(); 

//ShowMsg("對不起,需要 [".$row['membername']."] 才能在這個頻道發(fā)布文檔!","-1","0",5000); 

//exit(); 

//} 

ok了。

更多信息請查看CMS教程
易賢網手機網站地址:dedecms 5.1 游客匿名投稿實現方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>
相關閱讀CMS教程

2025國考·省考課程試聽報名

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