Heim  >  Artikel  >  CMS-Tutorial  >  Was soll ich tun, wenn die phpcms-Rezeption keine Artikel einreichen kann?

Was soll ich tun, wenn die phpcms-Rezeption keine Artikel einreichen kann?

藏色散人
藏色散人Original
2020-04-05 11:01:482566Durchsuche

Was soll ich tun, wenn die phpcms-Rezeption keine Artikel einreichen kann?

Was soll ich tun, wenn die phpcms-Rezeption nicht einreichen kann?

Fehlermeldung: Spalteneinreichung ist verboten

Verwandte Empfehlungen: phpcms-Tutorial

Was soll ich tun, wenn die phpcms-Rezeption keine Artikel einreichen kann?

Info dazu Fehlerbericht: Das erste, was mir in den Sinn kam, war, dass die Übermittlungsberechtigung der Spalte nicht aktiviert war. Daher 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 die phpcms-Rezeption keine Artikel einreichen kann?

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

Was soll ich tun, wenn die phpcms-Rezeption keine Artikel einreichen kann?

Denken Sie zum Schluss noch daran, den Cache zu speichern

--------------

Diese Methode ist jedoch für einige Kunden nicht effektiv. Die Website ist nach dem Upgrade hauptsächlich fehlgeschlagen 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');

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die phpcms-Rezeption keine Artikel einreichen 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