Sie können dem persönlichen Konto der Organisation einen neuen Mitarbeiter hinzufügen sowie einem bereits registrierten Mitarbeiter eine neue elektronische Signatur (ES) hinzufügen. Erstellung und Anzeige von Artikeln (Inhalten) in Joomla mithilfe von Abschnitten und Kategorien, einem Blog über Joomla und der Schaltfläche Mehr
Wenn Sie darüber nachdenken, Benutzern die Möglichkeit zu geben, Artikel und Materialien auf der Joomla-Website zu veröffentlichen, haben Sie wahrscheinlich bereits festgestellt, dass dieses Problem nicht so einfach zu lösen ist. Anfangs haben Sie mindestens zwei Pfade. Die erste besteht darin, Standardfunktionen zu verwenden, da das Joomla-Content-Management-System über viele integrierte nützliche Funktionen verfügt, einschließlich des Hinzufügens von Artikeln von der Website. Die zweite Möglichkeit besteht darin, Module und Komponenten von Drittanbietern zu verwenden, einschließlich verschiedener CCKs. Nachdem Sie die Funktionen und Beschreibungen in den Überprüfungen anderer Ressourcen durchgesehen haben, möchten Sie höchstwahrscheinlich Komponenten von Drittanbietern verwenden, da diese eindeutig einen größeren Bereich an Einstellungen und Funktionen bieten. Eine detaillierte Studie mit der Installation von Komponenten auf Testsystemen hat jedoch gezeigt, dass nicht alles so gut ist wie beschrieben. Bevor Sie fortfahren, sollten Sie auf die Kriterien hinweisen, die als Grundlage herangezogen wurden:
Die Lösung sollte entweder überhaupt keine Änderungen an den Standardmechanismen vornehmen oder sie so minimal machen, dass später auf der Site problemlos andere Module und Komponenten hinzugefügt werden können.
Die Moderation der hinzugefügten Materialien ist erforderlich.
Es ist erforderlich, dass der Benutzer die aktuelle Struktur der Site nicht versehentlich irgendwie verderben oder Materialien zu den Kategorien hinzufügen kann, die nur zum Organisieren der internen Aufgaben der Site verwendet werden.
Wenn Änderungen am Code vorgenommen werden müssen (Fertigstellung), sollten diese minimal sein. Dies ist eine Sache, wenn Sie bereits über einen Artikelstrom verfügen und die Besonderheiten kennen, die Sie von den Benutzern erwarten können. Dementsprechend verstehen Sie, dass Ihre Arbeit nützlich sein wird. Es ist eine andere Sache, wenn Sie nur Funktionen hinzufügen und nicht bekannt ist, ob und welche Art von Stream vorhanden sein wird. Schließlich müssen Sie immer daran denken, dass es für jemanden nicht schwierig sein wird, Material zu senden, wenn er wirklich Material hinzufügen möchte word-Datei, oder Openofficeoder sogar HTML per E-Mail.
Es ist wünschenswert, dass es alle möglichen praktischen Funktionen gibt, wie beispielsweise die Möglichkeit für den Benutzer, den Status seiner Artikel anzuzeigen, den Moderationsprozess für Artikel zu organisieren, Tags hinzuzufügen, Bilder hinzuzufügen und andere.
Die Kriterien sind grundlegend genug, aber selbst sie reichten aus, um das Hinzufügen von Materialien auf übliche Weise zu beenden. Aber das Wichtigste zuerst. Verschiedene CCK, sowie ContentBuilder und K2... Das Hauptproblem war die Änderung der Standardmechanismen und die Notwendigkeit, eine relativ große Anzahl von Änderungen vorzunehmen, sodass diese aufgegeben werden mussten. Nach dem Herunterladen von der offiziellen Website und der Installation von K2, das laut Aussagen bereits über eine praktische Funktionalität zum Hinzufügen von Materialien verfügen sollte, stellte sich beispielsweise heraus, dass alle Inhalte nur über K2 verwendet werden sollten (daher werden fast alle Module für Joomla ohne K2-Unterstützung unbrauchbar) Das Formular zum Hinzufügen von Materialien muss noch an Ihre Anforderungen angepasst werden (z. B. die Verfügbarkeit aller Kategorien für den Benutzer). Natürlich ist es durchaus möglich, dass dieses Problem nach einer bestimmten Zeit des Studiums von K2 viel einfacher gelöst werden kann, aber es ist nicht rational, alles, was ist, nur um einer Funktion willen zu übertragen und nach Analoga zu vorhandenen Modulen zu suchen.
Hinweis: Denken Sie daran, dass es nur um das Hinzufügen von Inhalten durch Benutzer geht. Natürlich können Sie mit Hilfe von CCK komplexe und leistungsstarke Websites erstellen, dies ist jedoch für die aktuelle Aufgabe nicht erforderlich.
Es wurden die nächsten Module und Komponenten berücksichtigt, die ebenfalls CCK darstellen, aber die Standardstruktur nicht ändern. Das Zoo (wie CCK), SobiPro (als Verzeichnis) und ChronoConnectivity (einige Worte über ihn). Kostenlose Zoo-Version bietet ein vorgefertigtes Modul zum Veröffentlichen. Nachdem wir uns jedoch die vorgefertigten Formulare angesehen und nach einer Lösung für die Probleme mit den Sicherheitseinstellungen gesucht hatten, wurde klar, dass zusätzlich zu der Tatsache, dass alle hinzugefügten Artikel getrennt werden (mit anderen Worten, es gibt viele Fragen, wie benutzerdefinierte Artikel und Kategorien mit Artikeln und Kategorien korreliert werden können) Site) müssen Sie viele Änderungen an den Anzeigevorlagen vornehmen, um die Organisation des Moderationsprozesses (akzeptiert, abgelehnt, moderiert usw.) mit der Möglichkeit zu erreichen, dass Benutzer den Status ihrer Artikel anzeigen können. SobiPro - Dies ist ein ziemlich gutes Verzeichnis, aber es hatte die gleichen Probleme wie Zoo... Sie müssen Änderungen vornehmen und über das Verhältnis von SobiPro-Inhalten zu Standardinhalten nachdenken. ChronoConnectivity ist eine sehr leistungsstarke Komponente zum Erstellen aller Arten von Formularen und zur Synchronisierung innerhalb der Basis. Wenn Sie den gesamten Prozess des Hinzufügens von Materialien oder etwas anderem zu Ihren Anforderungen vollständig schärfen müssen, können Sie dies problemlos tun. Es sind jedoch keine Optionen vorinstalliert, sodass unbedingt alles von Grund auf neu konfiguriert werden muss. Und das ist eine sehr lange Zeit.
Nach Recherchen in der Umgebung CCKEs wurde klar, dass es sich lohnt, sich profanere Lösungen anzuschauen. Und das offensichtlichste ist das Bloggen. Es stellt sich jedoch heraus, dass es nicht so viele kostenlose Blogging-Komponenten gibt. Und diejenigen, die sich im Großen und Ganzen trafen, erwiesen sich als ähnlich wie der Standardmechanismus. Es macht also wirklich keinen Sinn, sie zu benutzen. Ich bin jedoch auf mich aufmerksam geworden und zwei ziemlich gute kostenlose Blogging-Komponenten sind Hekima-Blogs und UAM... Bei ihnen wurde jedoch klar, dass eine Reihe von Änderungen vorgenommen werden mussten, um den Moderationsprozess vollständig zu organisieren und einige Fehler zu korrigieren.
Nach und nach wurden die Lösungen aus den komplexesten und schließlich die Blogging-Komponenten betrachtet, und es wurde immer deutlicher, dass es anfangs auf fast jeder Website (wenn sie ursprünglich nicht für den Artikelfluss konzipiert war) völlig ausreicht, den Standard-Joomla-Mechanismus zu verwenden. Das Internet fand jedoch keine normalen Anweisungen zum Einrichten und Lösen eines so trivialen Problems wie das Trennen von benutzerdefinierten Bildern vom allgemeinen Katalog von Site-Bildern. Nur fragmentarische Lösungen für einzelne Teilaufgaben. Nachdem wir die Lösungen zusammengestellt haben, haben wir dennoch eine recht einfache und bequeme Anleitung zum Konfigurieren des Hinzufügens von Materialien durch Benutzer erhalten.
Die endgültigen Anweisungen zum Einrichten des Hinzufügens von Artikeln und Materialien durch Benutzer zur Joomla-Website erwiesen sich zwar als groß in Bezug auf die Anzahl der Punkte, aber tatsächlich recht einfach zu organisieren. Als erstes müssen Sie einen kostenlosen JCE-Editor mit Lokalisierung herunterladen und installieren (es gibt eine russische Sprache; als letzten Ausweg können Sie ihn jederzeit von anderen Ressourcen herunterladen). Im Gegensatz zum Standardeditor TinyMCEEs verfügt über einen anpassbaren und recht praktischen Bildmanager. Jetzt können Sie mit der Einrichtung beginnen.
Öffnen " Site - Allgemeine Einstellungen"und stellen Sie den Standardeditor ein" Herausgeber JCE". Dies muss erfolgen, damit alle Benutzer Artikel aus diesem Editor eingeben können.
Öffnen " Materialmanager". Dann drücken Sie die Taste" die Einstellungen". Gehe zur Registerkarte" Rechte"und für die Gruppe Eingetragen Berechtigung zum Erstellen von Material festlegen (Absatz " Ein ... kreieren"). Lassen Sie den Rest der Elemente deaktiviert. Mit dieser Einstellung können Benutzer Materialien und Artikel von der Site hinzufügen, aber nicht veröffentlichen. Mit anderen Worten, nach dem Hinzufügen werden Artikel standardmäßig nicht veröffentlicht. Im Allgemeinen einfache Moderation.
Öffnen " Kategoriemanager"und erstelle eine Kategorie" Zur Prüfung". In Zukunft werden alle hinzugefügten Artikel (der Einfachheit halber) in diese Kategorie fallen.
Erstellen Sie ein verstecktes Menü, wenn Sie keines haben. Ein verstecktes Menü ist dasselbe normale Menü, wird jedoch an einer Position platziert, die nicht in der Vorlage enthalten ist.
Erstellen Sie im ausgeblendeten Menü ein Element mit Alias \u200b\u200b" add-Material"und der Name" Artikel hinzufügen". Elementtyp auswählen" Material erstellen". Stellen Sie die Zugriffsebene ein." Eingetragen"(auf der linken Seite) und die Standardkategorie" Zur Berücksichtigung "(im Bereich der Haupteinstellungen). Dies geschieht, damit ein nicht autorisierter Benutzer bei der Auswahl eines Elements zur Anmeldeseite gelangt und alle Materialien in eine Kategorie fallen (für die nachfolgende Sortierung).
Wir erstellen bereits im Menü einen Eintrag, der allen Benutzern angezeigt wird. Elementtyp einstellen " Alias". Geben Sie das vorherige Element aus dem ausgeblendeten Menü als Zielelement an. Das geöffnete Element wird benötigt, damit alle Benutzer sehen können, dass Material auf der Site erstellt werden kann. Wenn nicht autorisierte Benutzer auf dieses Element klicken, werden sie auf die Autorisierungsseite übertragen.
Beginnen wir nun mit der Konfiguration des JCE-Editors
Öffnen Sie den Editor JCE auf der Speisekarte " Komponenten". Gehen Sie zur Registerkarte mit den Profilen. Schalten Sie das Profil ein." Vorderes Ende". Dies ist genau das Profil, das auf Benutzer angewendet wird, wenn ein Artikel von der Site hinzugefügt wird.
Öffne dein Profil " Vorderes Ende"und stellen Sie die folgenden Einstellungen ein
In der ersten Registerkarte in der " Benutzer"Aktivieren Sie das Kontrollkästchen neben der Gruppe" Eingetragen", um die Einstellungen für registrierte Benutzer anzuwenden.
Gehe zum " Funktionen und Layout". Set the item" Editor wechseln" beim Neinum die Möglichkeit des Versendens von nacktem HTML auszuschließen.
Erstellen Sie auf der Site im Verzeichnis " bilder"Verzeichnis" bewertungen". In diesem Verzeichnis werden Bilder von Benutzerartikeln für die Dauer der Moderation gespeichert.
Kehre zum Admin-Bereich zurück und gehe zu " Editoroptionen". Wählen Sie dann auf der linken Seite die Registerkarte" Dateisystem "und geben Sie in" Dateiverzeichnispfad"Weg" bilder / Bewertungen"
Deaktivieren Sie auf derselben Registerkarte das Element " Ordnerbaum"
Geben Sie auf derselben Registerkarte die maximale Bildgröße an, z. B. 100.
Geben Sie auf derselben Registerkarte die Aktionen im Konfliktfall an. " Erstellen Sie einen eindeutigen Namen ...". Dies geschieht, damit die Bilder anderer Benutzer nicht überschrieben werden können. Nachdem Sie den Artikel von Ihnen moderiert haben, können Sie Bilder jederzeit in einen freigegebenen Ordner übertragen.
Wir speichern die Einstellungen.
Gehe zum " Plugin-Parameter"und wählen Sie auf der linken Seite des Bildschirms die Option" Image Manager". Dann setzen wir die Dateigrößenbeschränkung, zum Beispiel 100 (wie zuvor).
Elemente deaktivieren " Lösche Ordner", "Löschen Sie eine Datei", "Datei umbenennen", "Ausschneiden, kopieren"(für Verzeichnis und Datei)," Ordner umbenennen".
Angeben des Pfads zum Verzeichnis der Bilddateien " bilder / Bewertungen"
Wir speichern die Einstellungen.
In dem " Plugin-Parameter"Öffnen Sie die Registerkarte" Verknüpfung"auf der linken Seite. Und geben Sie die gewünschten Einstellungen für die Standardlinks an. Zum Beispiel das Ziel" in einem neuen Fenster ".
Deaktivieren Sie auf derselben Registerkarte alle Elemente mit Zugriff auf die Linkstruktur (Suche usw.) sowie Popup-Fenster. Dies geschieht, damit normale Benutzer keinen Zugriff auf die interne Struktur haben.
Speichern und schließen Sie den Editor.
Wir versuchen den Artikel zu öffnen " Material erstellen"unter einem nicht autorisierten Benutzer und wir sehen, dass das Anmeldeformular geöffnet wurde. Wir versuchen, dasselbe Element mit einem angemeldeten Benutzer zu öffnen und sehen, dass das Materialbearbeitungsformular geöffnet wurde, aber mit einer Reihe unnötiger Bereiche, die Benutzer nicht wirklich benötigen.
Zunächst öffnen wir " Erweiterungen - Plugin Manager"und setze die Gruppe" Besondere"für alle Schaltflächen (Bild, Seitenumbruch, Material usw.) mit Ausnahme der Schaltfläche" Mehr Details". Dadurch werden die Schaltflächen für reguläre Benutzer ausgeblendet, für Benutzer, die Zugriff auf den Administrationsbereich haben, jedoch geöffnet.
Leider können Sie nicht benötigte Blöcke nicht aus dem Formular ausblenden und mithilfe der Einstellungen einen Einführungstext hinzufügen. Daher müssen Sie die Anzeigevorlagendatei von der Komponente in die Site-Vorlage kopieren und dann bearbeiten.
Mach den Weg frei " % site root% / components / com_content / views / form / tmpl"und kopiere die Datei" edit.php"in Ihre Vorlage auf dem Weg" % Ihre Vorlage% / html / content / form /".
Öffne die Datei " edit.php"Fügen Sie in einem beliebigen Texteditor den gewünschten Einführungstext hinzu, wie unten gezeigt (der Text kommt nach der 44. Zeile oder suchen Sie nach"
Artikel hinzufügen
Denken Sie zunächst daran, dass der Artikel ein nützlicher, höflicher, aussagekräftiger und wohlgeformter Text ist. (Weitere Informationen finden Sie im Abschnitt "Regeln" der Artikel.)
Das Hinzufügen von Material bedeutet, dass Sie den Regeln dieser Ressource zustimmen.