it-swarm.com.de

Joomla! 3.8 - So verstecken Sie die Registerkarte "Veröffentlichung" im Frontend

Meine registrierten Benutzer können sich anmelden, um nur ihre eigenen Artikel zu sehen, zu erstellen und zu bearbeiten. Das funktioniert gut. Wenn ein Benutzer jedoch einen Artikel erstellt oder bearbeitet, wird oben die Registerkarte "Veröffentlichung" mit "Inhalt" und "Sprache" angezeigt.

Ich möchte nicht, dass der Tab "Publishing" überhaupt angezeigt wird.

Ich habe mich darum bemüht, aber es scheint, dass die gesamte verfügbare Hilfe für frühere Versionen von Joomla ist, und sie funktionieren nicht.

Ich war im Global Configuration->Articles->Editing Layout - Bereich und alles ist auf "Hide" eingestellt, aber die Registerkarte "Veröffentlichung" ist immer noch sichtbar. Begrenzt, aber immer noch sichtbar.

Nach einigen Ratschlägen habe ich com-content->form Überschrieben, aber ich kann den Code dort nicht finden, um diesen Tab auszublenden, und die Ratschläge scheinen für eine frühere Version von Joomla!.

Jede Hilfe wäre sehr dankbar.


UPDATE: Das Überschreiben von com-content->form Hat Möglichkeiten geboten, aber das Entfernen des Codes, der anscheinend die Registerkarte "Veröffentlichung" enthält, verhindert, dass Benutzer neue Artikel speichern, da die Kategorie festgelegt werden muss (nicht sicher, warum - die Die Standardeinstellung ist "Nicht kategorisiert" und funktioniert nicht, wenn die Registerkarte "Veröffentlichen" angezeigt wird.

Immer noch ein bisschen verloren.

2
MaxVK

Okay, eine Lösung wurde gefunden.

Es scheint, dass irgendwo im Backend eines neuen Artikels die Kategorie festgelegt werden muss. Es scheint auch viel einfacher zu sein, die Elemente auszuwählen, die auf der Registerkarte "Veröffentlichen" angezeigt werden sollen.

Beachten Sie, dass in der globalen Konfiguration auf der Registerkarte Veröffentlichung alles deaktiviert ist. Dadurch bleibt die Registerkarte "Veröffentlichung" weiterhin sichtbar. Ich dachte dass ich den Tab komplett entfernen wollte, aber da ich möchte, dass meine Benutzer ihre eigenen Artikel löschen können, ist dies nicht der Fall.

Um die Dinge in Ordnung zu bringen, habe ich den com-content->form und bearbeitete die Datei edit.php. Diese Zeile entfernen:

<?php echo $this->form->renderField('access'); ?>

ich habe eine Registerkarte für Veröffentlichungen geöffnet, auf der jeder Benutzer seine Tags und Kategorien sowie Veröffentlichungen/Papierkorb usw. festlegen kann, aber nicht die Zugriffsebene ändern kann, die ursprünglich mein Hauptanliegen war.

Wenn Sie sich dieselbe Datei genauer ansehen, werden Sie feststellen, dass andere Bereiche der Registerkarte Veröffentlichung bei Bedarf entfernt oder bearbeitet werden können.

Jedenfalls ist das meine Lösung. Ich hoffe, eine Antwort selbst zu posten, wird nicht als schlechte Form angesehen.

1
MaxVK

Abgesehen von der Anpassung des Artikelbearbeitungsformulars können Sie auch Erweiterungen von Drittanbietern verwenden.

Es gibt 2 Haupttypen/Kategorien von Erweiterungen, die hierfür geeignet wären:

  1. Frontend-Artikelverwaltung
  2. CCK-Integration

1. Frontend-Artikelverwaltung

Front-End-Artikelverwaltungserweiterungen bieten Joomla Front-End-Authoring-/Moderationsfunktionen.

JED-Kategorien:

Einige Erweiterungen:

2. CCKs Integration

Kurz gesagt, mit einem CCK können Sie Ihr eigenes Content-Kit/Ihren eigenen Content-Workflow erstellen. Es gibt CCKs, die in Joomla-Artikel integriert werden können und mit denen Sie Ihre eigenen Formulare erstellen können.

0
FFrewin