迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
我在模塊內容加了一個Diy字段以后,發(fā)表文章正常。但是審核文章之后內容就出現(xiàn)了錯亂。
請教為何會出現(xiàn)這樣的情況?需要怎么修改?
diy字段需要自己寫代碼才能正常運行,你需要把代碼發(fā)出來,我分析分析代碼看看哪里的問題,錯亂是什么樣子的錯亂也需要截圖一下
回復@官方研發(fā)技術-小卡 麻煩大佬幫看一下,
這是添加的Diy字段的代碼,在config/myfield目錄。
$code = '<select name="data" class="form-control"><option value="">';
$gcs = \Phpcmf\Service::M()->db->table('admin_role_index')->where('roleid', '2')->get()->getResultArray(); //先取roleid=2所有人的uid
if ($gcs) {
foreach($gcs as $r) {
$p = \Phpcmf\Service::M()->db->table('member')->where('id', $r['uid'])->get()->getRowArray(); //再取所有uid對應的名字
$code.= '<option value="'.$p['username'].'" > '.$p['username'].' </option>';
}
$code.= '</select>';
別的地方我都沒有改過,僅僅添加了一個字段,可以正常發(fā)表文章,審核時看到的也是正常。
但是審核后_verify表里content的內容會錯亂,跟字段對不上了。
{"content":"","catid":2,"uid":20,"id":179,"inputtime":1609748771,"updatetime":1609748784,"inputip":"119.98","displayorder":0,"hits":1,"author":"111","title":"","neirong":"","lcfh":"","description":""status":2}
name="data" 這里寫錯了,你看diy字段的name值寫法,里面有一個config/myfield/test.php,你這里寫法不對,導致無法存儲
而且你這個select也有問題,存儲了無法實現(xiàn)選擇已存儲的選項
diy字段需要自己寫代碼才能正常運行,你需要把代碼發(fā)出來,我分析分析代碼看看哪里的問題,錯亂是什么樣子的錯亂也需要截圖一下
回復@官方研發(fā)技術-小卡 麻煩大佬幫看一下,
這是添加的Diy字段的代碼,在config/myfield目錄。
$code = '<select name="data" class="form-control"><option value="">';
$gcs = \Phpcmf\Service::M()->db->table('admin_role_index')->where('roleid', '2')->get()->getResultArray(); //先取roleid=2所有人的uid
if ($gcs) {
foreach($gcs as $r) {
$p = \Phpcmf\Service::M()->db->table('member')->where('id', $r['uid'])->get()->getRowArray(); //再取所有uid對應的名字
$code.= '<option value="'.$p['username'].'" > '.$p['username'].' </option>';
}
}
$code.= '</select>';
別的地方我都沒有改過,僅僅添加了一個字段,可以正常發(fā)表文章,審核時看到的也是正常。
但是審核后_verify表里content的內容會錯亂,跟字段對不上了。
{"content":"","catid":2,"uid":20,"id":179,"inputtime":1609748771,"updatetime":1609748784,"inputip":"119.98","displayorder":0,"hits":1,"author":"111","title":"","neirong":"","lcfh":"","description":""status":2}
name="data" 這里寫錯了,你看diy字段的name值寫法,里面有一個config/myfield/test.php,你這里寫法不對,導致無法存儲
而且你這個select也有問題,存儲了無法實現(xiàn)選擇已存儲的選項