Vorschauen der Themenliste (TLP)

Es ist keine Theme-Komponente. Wäre es eine, wäre sie integriert. Es ist ein Plugin, dessen Zweck es ist, die Kern-API zu modifizieren/erweitern/verbessern, was mit einer bloßen Theme-Komponente nicht erreicht werden kann.

1 „Gefällt mir“

Vielen Dank für all die Antworten! Danke für dieses coole Plugin, Robert :slight_smile:

2 „Gefällt mir“

Kein Problem. Es ist erwähnenswert, dass bei ausreichend großen Seitenleisten die Anzahl der Spalten automatisch reduziert wird und Sie sie so einrichten können, dass nur eine Spalte vorhanden ist, was Ihr Problem mit variabler Höhe möglicherweise lindert.

Sie könnten es mit unserem Layouts-Plugin oder der Kernkomponente für Seitenleisten und Seitenleistenblöcke versuchen.

Aus irgendeinem Grund entfernt diese Theme-Komponente für mich Auszüge vollständig, wenn ich auf dem Handy bin (Diacourse-App, iOS):

Ich glaube, ich habe jede Einstellung überprüft und kann nicht herausfinden, warum das passiert.

Stellen Sie sicher, dass Sie die mobilen Varianten in dieser Einstellung wie folgt ausgefüllt haben:

(in diesem Fall müssen Sie sicherstellen, dass Sie latest-mobile haben)

Auf meiner Website erscheinen Thumbnails oben, anstatt auf der linken Seite zu erscheinen, wie auf https://realtimevfx.com/

Könnte dies durch die Topic Voting Theme Component verursacht werden?
Gibt es eine Möglichkeit, dies zu beheben?

Löst die Entfernung des Problems das Problem?

Es scheint, als ob es das tut: ohne die Themenabstimmung:

Kann ich etwas tun, damit es zusammen mit dem Miniaturbild links neben der Abstimmungsanzahl funktioniert?

Ich fürchte, das kann ich nicht garantieren. Schauen Sie sich stattdessen Topic List Thumbnails an.

Ich scheine Probleme damit zu haben, dass der topic list portfolio filter parameter eine Unterkategorie respektiert. Könnte das ein Bug sein?

Ich habe eine Kategorie mit dem Slug blog und eine Unterkategorie mit dem Slug blog posts. Ich habe sowohl blog-posts als auch blog-blog-posts als Werte ausprobiert, aber der Filter funktioniert nicht.

Ein paar weitere Nice-to-haves:

  • Möglichkeit, den Text „Portfolio“ überall zu ändern, auch in der URL
  • Möglichkeit, das für den Button verwendete Symbol zu ändern
  • Der Button soll die CSS-Formatierung des Buttons auf der Website respektieren (siehe angehängtes Bild)

Das ist nicht so, wie es funktioniert, es ist nach Tag, also musst du jeden Topic, den du einbeziehen möchtest, taggen. Das gibt dem Benutzer etwas Ermessensspielraum, was einbezogen wird. Erk, habe das schon eine Weile nicht mehr so benutzt, werde es noch einmal überprüfen.

Es ist kein Button, es ist ein Link, der wie ein Button aussieht - aber du könntest ihn natürlich mit deiner eigenen CSS ansprechen.

Das ist möglich, obwohl du, wenn du eine kleine Theme-Komponente erstellst, das Symbol selbst mit der Discourse Javascript API ersetzen kannst, es ist ziemlich einfach.

Das wird nicht möglich sein, das ist eine Theme-Komponente.

1 „Gefällt mir“

In der Theme Component steht: „Geben Sie den Tag oder den Kategorie-Slug ein (abhängig vom Wert der Einstellung für den Filtertyp)“. Kategorie-Slugs funktionieren, Unterkategorien jedoch nicht. Natürlich hängt es davon ab, ob Sie topic list portfolio filter type auf Kategorie gesetzt haben, was wir getan haben.

Entschuldigung, ich meinte nur im Kontext dieser Theme Component (z. B. die Route, der Titel des Profilzusammenfassungs-Tabs usw.)

2 „Gefällt mir“

:sweat_smile: Meine Erinnerung! Ich habe das schon eine Weile nicht mehr benutzt. Ich werde es mir ansehen :slight_smile: Danke!

Die URL-Änderung würde ein Plugin erfordern. Ich werde prüfen, ob andere Dinge konsistent sind.

1 „Gefällt mir“

Ich habe es natürlich zum Laufen gebracht, indem ich diese Theme-Komponente exportiert und die Route selbst geändert habe. Ich bin noch nicht mit der Entwicklung von Themes/Komponenten vertraut und weiß nicht, ob sie Ihnen eine Option für eine Variable für die Route geben würden.

Ich kann all diese Dinge gerne ändern, aber natürlich ist es immer ein guter Anfang, Funktionen anzufordern, die auch andere nutzen könnten :smiley:

1 „Gefällt mir“

Ich bin mir nicht ganz sicher, was Sie meinen. Sie können keine Routen in Theme-Komponenten hinzufügen oder ändern. Nur Plugins haben Zugriff auf die Änderung der API. Daher bin ich mir nicht ganz sicher, was Sie mit „die URL ändern“ meinen?

1 „Gefällt mir“

Wenn die Themenkomponente deaktiviert ist, existiert die Route https://{{myurl}}/discuss/u/{{user}}/activity/portfolio nicht.

Wenn die Themenkomponente aktiviert ist, existiert sie. Vielleicht ist „Route“ nicht die richtige Terminologie in diesem Kontext.

Ich konnte die Themenkomponente exportieren, diese Route (oder wie auch immer der richtige Begriff lautet) in „blog“ ändern und es funktionierte hervorragend.

2 „Gefällt mir“

Entschuldigen Sie, jetzt verstehe ich, was Sie meinen. Das ist ein großartiger Vorschlag, um Flexibilität für die Präsentation zu schaffen. Ich werde es mir ansehen, wenn ich Zeit habe.

2 „Gefällt mir“

Keine Sorge. Ich liebe das Plugin, es ist fantastisch für unseren Anwendungsfall. Wir haben einen von der Community geführten Blog und es ist großartig, dass Community-Mitglieder ihre Blogs in ihrem Profil präsentieren können und man sie auch über das User Card Modal erreichen kann.

1 „Gefällt mir“

Ich habe in letzter Zeit nicht viel Zeit, um Dinge kostenlos zu bearbeiten, aber ich war hier neugierig.

Route ist der richtige Begriff, ich hatte einen Gedächtnisverlust, wie das funktioniert. Ich habe jahrelang nicht am Portfoliosystem gearbeitet (es war überraschend widerstandsfähig gegenüber Discourse-Änderungen :sweat_smile: )

Ich nehme an, um das zum Laufen zu bringen, haben Sie den Dateinamen für die „Portfolio“-Route geändert?

Zu:

image

Von:

image

Ich denke, das ist ein Showstopper, weil der Routenname mit dem Dateinamen in EmberJS übereinstimmen muss.

Das hindert uns meiner Meinung nach daran, die URL dynamisch in einer Einstellung von /portfolio zu /blog zu ändern, aber ich lasse mich gerne korrigieren!

Ich denke also, das Beste, was Sie tun können, ist, den lokalisierten String in der Theme-Locale-Einstellung zu ändern:

Dies ändert den Button-Text und den Listentitel auf der Aktivitätsseite … und leben Sie mit der url, wenn Sie den Master-Branch verwenden müssen.

Wenn Sie es zum Laufen bringen können, sodass dies in einer Einstellung geändert werden kann, während das gleiche Standardverhalten beibehalten wird, ist ein PR willkommen. (Das Gleiche gilt für alle anderen vernünftigen Verbesserungen, die Sie vornehmen möchten).

Hallo!
Zuerst einmal ist diese Theme-Komponente erstaunlich!
Ich bin eigentlich neu bei Discourse und habe nicht viel Programmiererfahrung. Die anderen Plugins werden direkt implementiert, wenn ich sie installiere und zu einem Theme hinzufüge, aber dieses funktioniert nicht auf diese Weise.
Kann mir bitte jemand mit den Schritten helfen?

1 „Gefällt mir“