it-swarm.com.de

Nur ungelesene Artikel für einen bestimmten Benutzer anzeigen

Ich benötige eine Komponente für gelesene und ungelesene Artikel.

Wenn beispielsweise ein Benutzer bei der Joomla-Site angemeldet ist, sollte die Komponente nur ungelesene Artikel auflisten. Wenn der Benutzer einen Artikel liest, sollte sich der Status von ungelesen in gelesen ändern und nicht in der Komponente angezeigt werden, in der Ihre gelesenen Artikel angezeigt werden.

Gibt es so etwas? Vielen Dank für Ihre Zeit!

6
dhacohen

Soweit ich weiß, ist eine solche Komponente nicht verfügbar. Das ist eigentlich eine ziemlich nette Idee. Das Problem im Moment mit dem Artikelmanager wäre zum Beispiel, dass keine Informationen darüber gespeichert sind, wer was liest. Wir haben ein Trefferfeld und das ist alles. Außerdem ist mir aufgefallen, dass das Feld "Zuletzt angemeldet" in der Benutzertabelle sofort aktualisiert wird, wenn sich ein Benutzer anmeldet. Sie können es also nicht als Referenz für das letzte Mal verwenden, an dem sich die aktuell angemeldete Person auf der Site angemeldet hat.

Um das zu erreichen, was Sie möchten, müssen Sie eine neue Komponente erstellen (möglicherweise können Sie dies auch mit einem Plugin und einer Vorlagenüberschreibung erreichen). Ihre Komponente sollte die Benutzer-ID, die Artikel-IDs und das Datum der letzten Anmeldung des Benutzers speichern. Auf der Grundlage dieser Informationen können Sie dann nur Artikel anzeigen, die für den Benutzer relevant sind.

4
Daniel Dimitrov

Ich denke, Sie brauchen ein Plugin für diese Aufgabe. Das Plugin sollte die Benutzer-ID und die Artikel-ID überprüfen und diese in der Datenbank speichern. Und dann können Sie mit dem Ereignis onContentBeforeDisplay Plugin diesen Artikel mit ein paar einfachen PHP-Prüfungen ausblenden.

Plugin-Ereignisse: http://docs.joomla.org/Plugin/Events

Allgemeine Plugin-Entwicklung: http://docs.joomla.org/Portal:Plugin_Development

Info: http://magazine.joomla.org/issues/issue-may-2014/item/1862-why-every-joomla-sitebuilder-should-learn-plugin-development

2
Joomla Agency

um keine spezielle Komponente für Ihre Bedürfnisse zu erstellen, können Sie einfach eine von Ihnen bevorzugte Blog-Komponente finden und eine Anfrage zur Anpassung stellen. Soweit ich weiß, wird die Anpassung nicht viel Zeit in Anspruch nehmen. Insbesondere empfehle ich einen Blick auf JoomBlog Komponente und wenn Sie die Funktionalität mögen, wenden Sie sich an das Support-Team.

0
user407