Heim > Artikel > CMS-Tutorial > Was soll ich tun, wenn phpcms v9 keine Artikel veröffentlichen kann?
Was soll ich tun, wenn phpcms v9 keine Artikel veröffentlichen kann?
Bei der Online-Einreichung des phpcms v9 Front-End Member Center wird „Spalteneinreichung verboten“ angezeigt. Bei der Online-Einreichung können keine Artikel veröffentlicht werden
Fehlermeldung: Spalteneinreichung verboten
In Bezug auf diesen Fehlerbericht fiel mir als Erstes ein, dass die Übermittlungsberechtigung der Spalte nicht aktiviert war, also habe ich überprüft, ob die Übermittlungsberechtigung der Spalte normal aktiviert war. Dies wird hauptsächlich im Hintergrund des Programms angezeigt.
Im Hintergrund – Inhalt – Verwaltungsspalte – ändern Sie die Spalte, die Sie beitragen möchten – Berechtigungseinstellungen, wählen Sie unten die Mitgliedergruppe aus, um die Einreichung zuzulassen!
Das Aktualisieren des Site-weiten Caches sollte in Ordnung sein!
Die Beitragsberechtigungen des Benutzers müssen vor Benutzer festgelegt werden – Mitgliedergruppe verwalten – Den entsprechenden Benutzergruppennamen ändern –
Denken Sie zum Schluss noch daran, den Cache zu speichern
--------------------------------- ---- ---------------------------------------------- ---- ---------------------------------------------- ---- ----------------------------------------------
Diese Methode ist jedoch für einige Kunden nicht effektiv, nachdem das Upgrade durchgeführt wurde. Einige Kunden sind auch im offiziellen PHPCMS-Website-Forum auf solche Probleme gestoßen.
Es stellt sich heraus, dass die offizielle Antwort auf dieses Problem ein Programmfehler ist. Die vorübergehende Lösung lautet wie folgt:
Ersetzen Sie die Zeilen 111 bis 118 des ursprünglichen phpcms/modules/member/content. php
foreach ($CATEGORYS as $catid=>$cat) { if($cat['siteid']==$siteid && $cat['child']==0 && $cat['type']==0) break; } $catid = $_GET['catid'] ? intval($_GET['catid']) : $catid; //判断本栏目是否允许投稿 $priv_db = pc_base::load_model('category_priv_model'); if (!$priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add'))) showmessage(L('category').L('publish_deny'), HTTP_REFERER);
geändert in:
$priv_db = pc_base::load_model('category_priv_model'); //加载栏目权限表数据模型 foreach ($CATEGORYS as $catid=>$cat) { if($cat['siteid']==$siteid && $cat['child']==0 && $cat['type']==0 && (!$priv_db->get_one(array('catid'=>$catid, 'is_admin'=>0, 'action'=>'add')) || $priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add')))) break; } $catid = $_GET['catid'] ? intval($_GET['catid']) : $catid; if (!$catid) showmessage(L('category').L('publish_deny'), APP_PATH.'index.php?m=member'); //判断本栏目是否允许投稿 if ($priv_db->get_one(array('catid'=>$catid, 'is_admin'=>0, 'action'=>'add')) && !$priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add'))) showmessage(L('category').L('publish_deny'), APP_PATH.'index.php?m=member');
PHP chinesische Website, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn phpcms v9 keine Artikel veröffentlichen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!