花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

織夢DedeCMS留言簿插件二次開發(fā)教程

時間: 2019-04-30 11:29 閱讀: 作者:素材無憂網(wǎng)

    織夢DedeCMS固然強大,可是有些細節(jié)做的并不完善,我們說說Dede的留言簿插件,這個插件很多企業(yè)站都需要用到,因為需要搜集用戶的留言反饋。但是我們安裝了留言簿插件后就會發(fā)現(xiàn)默認的樣式簡直丑到爆,審美還停留在前幾年,而且有好多信息是我們不需要顯示的,這里就需要我們進行二次開發(fā)。

    系統(tǒng)默認留言簿樣式

    系統(tǒng)默認留言簿樣式
     

    分析下留言簿插件我們會發(fā)現(xiàn),它的顯示頁面是/plus/guestbook.php,因為要傳參,所以是php頁面,不能使用靜態(tài)頁面,這個目前還沒有找到好的解決方法,不過也不影響使用,這個guestbook.php頁面的模版就是guestbook.htm文件,細心的用戶會發(fā)現(xiàn)guestbook的里的模版有三個,其他兩個是:guestbook-admin.htm和guestbook-user.htm ,其他兩個是對留言回復時候用到的,一個是管理員回復的模版,一個是其他用戶回復的模版。我們做的修改只在guestbook.htm文件中,接下來就做下留言簿二次開發(fā)的淺析:

    1.大部分留言版頁面都是自己的模版樣式,這時需要將生成好的頁面直接復制到guestbook.htm中,如果想做成模版調(diào)用的形式,請參考《》,這里是直接用生成好的頁面套用的。

    2.留言板的模板里面不能使用普通的“dedecms標簽”,只能使用的是“PHP標簽” ,具體參考《》。

    3.系統(tǒng)默認的留言簿是沒有開啟審核功能,要實現(xiàn)需要在后臺-系統(tǒng)-系統(tǒng)基本參數(shù)-互動設(shè)置-評論及留言(是/否)需審核,勾選“是”。

    織夢DedeCMS留言簿插件二次開發(fā)教程

    這里有個小Bug,設(shè)置好了之后如果在后臺用/plus/guestbook.php查看留言簿并沒有出現(xiàn)審核鏈接,這算是不完善的地方,查閱之后了解到需要在/plus/guestbook.php?gotopagerank=admin這個鏈接下才會出現(xiàn)審核鏈接,這里可以修改dede/inc/inc_menu.php,將我們不需要的功能替換以下,這里替換的是評論功能,替換后的代碼為:

      <m:item name='留言管理' link='../plus/guestbook.php?gotopagerank=admin'rank='sys_Feedback' target='main' />


    image.png

    這樣刷新后臺就會這樣顯示:

    織夢DedeCMS留言簿插件二次開發(fā)教程

    3.默認的留言版模版是用原始的表格做成,我們要改成div形式,的核心代碼如下:

    <div>
        <?php
          $ntt=0;
          $bgcc = '#FBFEED';
        ?> <!-- 這個是判斷是不是admin管理員 -->
        {dede:datalist} <!-- 調(diào)用留言信息列表開始-->
                <div>
        <h4><span><?php echo $fields['uname']; ?></span><!-- 姓名調(diào)用-->
        <em><?php echo MyDate('m-d',$fields['dtime']); ?></em><!-- 留言時間調(diào)用-->
                    <?php if($g_isadmin) { ?><!-- 判斷是否是管理員,因為是隱私信息,只對管理可見-->
                      <em>手機:<?php echo $fields['qq']; ?> [手機僅管理員可見]</em><!-- 手機號(qq號)調(diào)用 -->
                          <?php }
                      ?>
                </h4>
                            <div></div>
                <p><?php echo $fields['msg']; ?></p><!-- 留言內(nèi)容調(diào)用-->
                            <?php if($g_isadmin) { ?><!-- 判斷是否是管理員,如果是則開啟審核和編輯權(quán)限 -->
                <div>
                            <?php echo GetIsCheck($fields['ischeck'],$fields['id'])?><!-- 審核鏈接 -->
                        <a href='guestbook.php?action=admin&id=<?php echo $fields['id']; ?>'>[回復/編輯]</a> <!-- 回復/編輯鏈接 -->
                        <a href='guestbook.php?action=admin&id=<?php echo $fields['id']; ?>&job=del'>[刪除]</a> [此項僅管理員可見]<!-- 刪除鏈接 -->
                            </div>
                            <?php } ?>
            <?php if($ntt==0){$ntt=1;}else{ $ntt=0; } ?><!--這個是判斷是不是admin管理員,如果是,就有回復,刪除的權(quán)限,如果不是,則沒有回復,刪除的權(quán)限。 -->
                </div>
            {/dede:datalist}<!-- 調(diào)用留言信息列表結(jié)束 -->
          {dede:pagelist listsize='5'/}<!-- 分頁列表,此處為5條一頁 -->
                        <div></div>
              <div>
                    <form method="post" action="guestbook.php" name="form1"><!-- 留言版表單開始-->
                      <input type='hidden' name='action' value='save' />
                            <ul>
                            <li>
                            <p><span >* </span>姓名:</p>
                            <p><input type='text' name="uname" id='name' size="30" maxlength="10" value="<?php echo $g_name; ?>" valid="required|limit" errmsg="請輸入姓名!|姓名長度必須在1-15個字符之間!" max="10" min="1" /></p><!-- 姓名輸入框-->
                            </li>
                              <li>
                          <p><span >* </span>手機:</p>
                                <p><input type='text' name="qq" id='mobile' size="30" maxlength="11" valid="required|isMobile|limit" errmsg="請輸入手機號碼!|手機號碼格式有誤!|手機號碼長度必須為11個字符!" max="11" min="11" />[此項僅管理員可見]</p><!-- 手機(QQ)輸入框 -->
                            </li>
                            <li>
                            <p ><span >* </span>留言內(nèi)容:</p>
                            <p><textarea name="msg" id='nr' valid="required" cols="45" rows="5" errmsg="請?zhí)顚懥粞詢?nèi)容!"></textarea></p><!-- 留言內(nèi)容輸入框 -->
                          </li>
                          <li>
                            <p><span >* </span>驗證碼:</p>
                          <p><input name="validate" type="text" id="vdcode2" /><img src='../include/vdimgck.php'/></p><!-- 驗證碼功能-->
                            </li>
                          <li>
                            <p><input type="submit" name="submit" value="提 交" /><!-- 提交按鈕 -->
                    <input type="reset" name="reset" value="重 置" /><!-- 重置按鈕 --></p>
                              </li>
                          </ul>
                        </form><!-- 表單結(jié)束 -->
    </div></div>

    再看下二次開發(fā)后的留言版各種頁面顯示:

    織夢DedeCMS留言簿插件二次開發(fā)教程

    留言版樣式

    織夢DedeCMS留言簿插件二次開發(fā)教程

    審核提示


    織夢DedeCMS留言簿插件二次開發(fā)教程

    后臺未審核留言

     


    織夢DedeCMS留言簿插件二次開發(fā)教程

    編輯回復留言


    織夢DedeCMS留言簿插件二次開發(fā)教程

    回復后的留言前端顯示


    織夢DedeCMS留言簿插件二次開發(fā)教程

    非管理員模式下前端顯示

    至于樣式,就沒有貼出來,如果需要的話,請點擊《》


版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 織夢DedeCMS留言簿插件二次開發(fā)教程

標簽:  
模板推薦