Hallo, ich bin heute hier, um eine neue Funktion vorzuschlagen. Nun ja, für mich ist sie neu – ich bin mit Discourse nicht ganz vertraut, also sagen Sie mir bitte Bescheid, falls sie nicht neu ist. Ich bin mit den Komponenten vertraut, die Benutzer dazu anregen, sich auf einer Discourse-Seite für bestimmte Kategorien oder unter bestimmten Bedingungen zu registrieren. Ich wollte eine ähnliche Komponente vorschlagen, die jedoch auf einer anderen Bedingung basiert, nämlich dieser: Eine Einstellung würde vom Administrator konfiguriert, sodass beispielsweise Themen, die jünger als drei oder vier Tage sind, für nicht registrierte Benutzer nicht sichtbar wären. Es gäbe eine Nachricht, die sie zur Registrierung ermutigt. Was halten Sie davon, falls es das natürlich noch nicht gibt?
Beziehen Sie sich hier auf diese Komponenten?
Verwenden Sie bereits eine davon? Wenn ja, können Sie Ihre aktuelle Nutzung beschreiben? Wenn nein, können Sie mitteilen, warum nicht?
Ich könnte mir vorstellen, dass dies eine neue Funktion für eine dieser bestehenden Komponenten wäre, anstatt einer neuen Komponente. Gibt es einen Grund, warum Sie denken, dass dies eine separate Komponente sein sollte?
Ich stimme hier @mcwumbly zu: Dies scheint besser zu einer Funktionsanfrage für die Komponente „Gated Topics“ (Begrenzte Themen) zu passen, die bereits über die meisten benötigten Funktionen verfügt.
Ja, genau, danke für die Nennung der Links.
Ich verwende beide Komponenten effektiv. Die erste, um bestimmten Kategorien einen höheren Wert zu verleihen. Die zweite, um Leute zu ermutigen, die meine Seite häufig genug besuchen, sich anzumelden, auch wenn sie die Vorteile davon nicht unbedingt verstehen.
Ich würde es vorziehen, wenn es eine neue Komponente wäre. Ich sehe dies nicht als Option für die erste Komponente, da ihr Zweck darin besteht, nach Kategorie zu agieren. Und mein Vorschlag ist nicht nach Kategorie, sondern für alle Kategorien basierend auf dem Erstellungsdatum der Themen. Es ist also eine ganz andere Grundlage. Was eine mögliche Option für die zweite Komponente betrifft, denke ich auch nicht, dass dies eine gute Idee ist. Ihr Zweck ist es überhaupt nicht, nach dem Erstellungsdatum der Themen zu agieren. Aus diesem Grund schlage ich die Erstellung einer neuen Komponente vor.
Ich denke nicht, dass es klug ist, die beiden Konzepte zu vermischen. Meine Idee ist für Leute, die auf meine Seite gebracht werden, oft über soziale Medien, sich anzumelden, aktiv an der Seite teilzunehmen, auf Artikel zu reagieren und diese zu kommentieren. Leute, die auf diese Weise auf meine Seite gebracht wurden, haben Themen gesehen, die kürzlich in den sozialen Medien gepostet wurden. Und das hat nichts mit dem Konzept der Kategorien zu tun. Die Sperre basierend auf Kategorien ist ein Feature des Inhaltstyps. Das ist überhaupt nicht mein Vorschlag, der auf der Aktualität der Themen basiert, unabhängig von den Kategorien.
Aber das ist nicht der Punkt.
Die Komponente für gesperrte Themen hat bereits alle notwendigen Komponenten (die gesperrte Seite, die Logik, …), um das zu tun, was Sie wollen. Sie muss lediglich eine neue Bedingung hinzufügen, um „Tage alt“ anstelle von Kategorien zu verwenden.
Das ist viel einfacher zu bewerkstelligen, als im Grunde die gesamte Komponente zu duplizieren, aber den Auslöser auszutauschen.
Ja, ich verstehe das aus Programmierersicht, aber aus Benutzersicht sind die beiden Konzepte meiner Meinung nach unterschiedlich. Gäbe es zwei Optionen, eine Filterung nach Kategorie und eine Filterung nach Datum? Wäre es möglich, diese zu kombinieren? Ich befürchte, dass dies einem Bauteil, das bisher recht einfach und verständlich war, Komplexität hinzufügen würde. Das ist die Natur meiner Bedenken, nämlich dass die Konzepte vermischt werden.
Ich kann das ehrlich gesagt nicht als zwei unterschiedliche Konzepte sehen. Für mich passt das gut als eine neue Einstellung für die bestehende Komponente.
Ja, genau das denke ich auch, dass es sein könnte. Nur ein Dropdown, um den bevorzugten Filtertyp auszuwählen.
Das wäre für mich in Ordnung. Vorausgesetzt, die beiden Typen können ausgewählt werden und nicht der eine oder der andere.
Warum nicht das eine oder das andere? Ihre OP beschreibt
Aber sagen Sie jetzt, Sie möchten, dass sowohl zeitbasiert als auch kategorienbasiert zusammenarbeiten?
Ich möchte beide Funktionen haben, die, die bereits existiert und die ich verwende, und die, die ich anfrage. Es sei denn, es ist für den Programmierer einfacher, möchte ich jedoch nicht, dass sie in derselben Komponente zusammengefasst werden, da der Zweck der beiden Komponenten nicht derselbe ist (aus Angst vor der von mir erwähnten Benutzerverwirrung). Wenn die Entscheidung getroffen wird, diese beiden Funktionen in derselben Komponente darzustellen, sollte es möglich sein, beide Funktionen auszuwählen, ohne dass eine die andere ersetzt.
Ok, lass mich sehen, ob ich es richtig verstanden habe:
Sie möchten zum Beispiel sagen können:
in Kategorie X möchte ich Themen ausblenden, wenn sie neuer als \[Zeit\] sind?
Wenn sie Hand in Hand arbeiten sollen, ist das umso mehr ein Grund, es in dieselbe Komponente zu implementieren. Denn wie sonst sollten zwei verschiedene Komponenten wissen, was die andere tut?
Ich empfehle dringend, dies zu schließen und Ihre Anfrage auf der Seite der Theme-Komponente zu stellen.
Ignorieren Sie mich, ich hatte vergessen, dass Gated Topics eine offizielle Komponente ist.
Nein ![]()
Ich möchte alle Themen, die jünger als diese Anzahl von Tagen sind, unabhängig von der Kategorie, für nicht angemeldete Benutzer ausblenden.
Wir sollten dies als separates Thema beibehalten, unabhängig von der Implementierung:
Ich denke nicht, dass wir hier überhaupt über die Implementierung diskutieren müssen, es sei denn, jemand ist bereit, damit zu beginnen.
Konzentrieren wir uns darauf, die funktionalen Anforderungen zu definieren und diese zuerst festzulegen.
Okay, ich verstehe, und Sie möchten einfach beide Typen gleichzeitig auswählen können, damit Sie Folgendes tun können:
- alle Themen, die jünger sind als diese Anzahl von Tagen, unabhängig von der Kategorie
- &
- alle Themen, unabhängig vom Alter, in dieser Kategorie
Ja, ich denke, das ist in Ordnung.
Genau das, danke.
