有人說留言版塊的稽核單選按鈕無效,我測試了一下還真他媽無效的,無論你勾選需要稽核還是不需要稽核 提交給資料庫的都是0,也就是不需要稽核~@vip.qq.com>

既然知道問題 那願意應該就出現在儲存過程上面了 我們開啟留言的set頁面看下,有這麼一段話來控制單選按鈕的:

/public_html/wx/view/new/admin/liuyan/set.html


1
2
3
4
5
6
<div class="control-group">
   <label class="control-label" for="title">是否開放留言板</label>
      <div class="controls" style="vertical-align: middle;padding-top: 5px;">
             {$m->radio(array(`0`=>`無需稽核`,`1`=>`需要稽核`),`isroomlistpic`,`style="margin-top:-2px;"`)}
                                    </div>
                                </div>


上面這段程式碼中我們看到了一個欄位 ‘isroomlistpic’ 然而這個欄位我在資料庫找了半天也沒找到 只有個issh是不是issh來控制radio的呢 話不多說 來修改看看


1
2
3
4
5
6
<div class="control-group">
                                   <label class="control-label" for="title">是否開放留言板</label>
                                   <div class="controls" style="vertical-align: middle;padding-top: 5px;">
                                       {$m->radio(array(`0`=>`無需稽核`,`1`=>`需要稽核`),`issh`,`style="margin-top:-2px;"`)}                                      
                                   </div>
                               </div>


當然了 sys裡面的set.php也要做下對應的修改了
/public_html/wx/sys/compilations/admin/liuyan/set.php


1
2
3
4
5
6
<div class="control-group">
      <label class="control-label" for="title">是否開放留言板</label>
              <div class="controls" style="vertical-align: middle;padding-top: 5px;">
                      <?php echo $m->radio(array(`0`=>`無需稽核`,`1`=>`需要稽核`),`issh`,`style="margin-top:-2px;"`); ?>                                      
                                    </div>
                                </div>


好了現在再試試看吧

額 補充一下 剛才發現這個方便只修復了使用者後臺 並沒有修復手機端

好吧 我再找找看

修改/public_html/wx/controller/wly/ly.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//查詢一級留言
$ly = new Model(`liuyan`);
if($set->issh){
    $mres = $ly->where(array(`pid`=>`0`,`wid`=>$wid,`isval`=>`1`))->order(`id desc`)->list_all();
}else{
    $mres = $ly->where(array(`pid`=>`0`,`wid`=>$wid))->order(`id desc`)->list_all();
}
$lly = new Model(`liuyan`);
if($set->issh){
    $nres = $lly->where(array(`pid@<>`=>`0`,`wid`=>$wid,`isval`=>`1`))->order(`id desc`)->map_array_allres(`pid`);
}else{
    $nres = $lly->where(array(`pid@<>`=>`0`,`wid`=>$wid))->order(`id desc`)->map_array_allres(`pid`);
}
}else{
    die();
}