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?

藏色散人
藏色散人Original
2020-02-03 10:43:182068Durchsuche

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

Was soll ich tun, wenn phpcms v9 keine Artikel veröffentlichen kann?

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!

Was soll ich tun, wenn phpcms v9 keine Artikel veröffentlichen kann?

Die Beitragsberechtigungen des Benutzers müssen vor Benutzer festgelegt werden – Mitgliedergruppe verwalten – Den entsprechenden Benutzergruppennamen ändern –

Was soll ich tun, wenn phpcms v9 keine Artikel veröffentlichen kann?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn