Ich habe zuletzt am 5. aktualisiert. Es ist seltsam, dass die Ergebnisse auf drei verschiedenen Seiten unterschiedlich sind. Hier sind die Einstellungen für jede Seite:
David, kannst du bitte einige zuverlässige Schritte zur Reproduktion angeben?
Vielen Dank für dieses Plugin, es ist wirklich gut.
Entschuldigung, aber können Sie mir helfen herauszufinden, wie man diese #featured-Bilder auf der Startseite hinzufügt?
Wie kann ich eine Kategorie hinzufügen, um die letzten 4-5 Beiträge mit Bild und Titel anzuzeigen? Ich bin im Moment etwas ratlos ![]()
Ich habe Optionen gefunden, in denen ich hervorgehobene Beiträge hinzufügen kann, aber nachdem ich einige davon ausgewählt habe, werden sie nicht auf der Startseite angezeigt ![]()
Etwas wie:
Das Wichtigste ist, das richtige Tag auszuwählen und sicherzustellen, dass die Topics getaggt sind.
Es gibt zwei Einschränkungen:
-
Im Plugin funktioniert dies nur auf dem Desktop (die TC-Version unterstützt auch auf Mobilgeräten hervorgehobene Bilder).
-
Im Plugin können Sie die Liste der Bilder nicht spezifisch für die Kategorie festlegen (im TC ist dies möglich).
Bitte beachten Sie den Unterschied zwischen „Topic“ und „Post“. Das Topic ist die Entität, die ein Vorschaubild hat.
Stellen Sie sicher, dass keine JavaScript-Fehler in der Browserkonsole auftreten. Falls es damit zusammenhängende Fehler gibt, teilen Sie diese bitte hier mit. Hervorgehobene Bilder wurden kürzlich für eine Breaking Change im Core behoben.
Danke, es ist aktiviert ![]()
Ist es möglich, den Vorschau-Bereich der Themenliste (ausgewählte Themen) über den Navigationsbereich zu verschieben?
Ich kann keinen Weg finden, um das Problem zu reproduzieren. Es ist nicht kritisch, also lassen wir es einfach so.
Ein weiterer Punkt: Ich habe ein anderes Problem, von dem ich dachte, ich hätte es bereits angesprochen, aber ich kann nichts dazu finden. Wenn du ein Thema besuchst und dann zur Kategorie zurückkehrst, wirst du nicht an die Stelle zurückversetzt, an der du warst.
Ich habe versucht, alle anderen TCs zu deaktivieren und verschiedene Browser zu verwenden, doch das Ergebnis ist immer dasselbe. Ich würde dies auf https://try.thepavilion.io/ testen, aber es scheint keine Kategorie mit aktiviertem TLP zu geben.
Ich habe ein Problem beim Hinzufügen des Sidecar-Plugins. Ich habe diese Zeile zu meiner app.yml hinzugefügt:
- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
Beim Ausführen von launcher rebuild app erhalte ich folgenden Fehler:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse/plugins && git clone - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar" failed with return #<Process::Status: pid 424 exit 129>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
Update
Okay, es scheint, dass dieses Plugin mit dem Plugin „Topic List Previews
Es ist entweder das eine oder das andere
Wenn du das TC verwendest, fügt das Sidecar-Plugin zusätzliche Funktionen hinzu. Du hast das Plugin und das TC-Sidecar dupliziert. Das funktioniert nicht.
Schau in die TC-Einstellungen. Du musst die „Aktionen in der Themenliste“ aktivieren.
Vielen Dank für Ihre Antwort. Ich habe theme_sidecar installiert, aber es erscheint im Plugin-Tab als “Vorschau der Themenliste”.
Die Aktionen der Themenliste sind für die Tags aktiviert, aber ich kann keinen Unterschied feststellen.
Außerdem verwende ich nur die Theme-Komponente “Vorschau der Themenliste” für die Funktion der hervorgehobenen Beiträge. Kann ich mit diesem Plugin die Anzahl der Likes der Themen zu den als hervorgehobene Beiträge angezeigten Boxen hinzufügen?
Ja, das sollte es auch, denn so ist es. Plugin-Einstellungen erscheinen immer unter „Einstellungen“. Der Rest wird in „Anpassen“ direkt im TC angezeigt. Dieses Setup ist eine Hybridlösung.
Wie sehen deine Einstellungen für Themenlisten-Aktionen im TC aus?
Nein, das wird nicht unterstützt. Eine nette Idee für eine Erweiterung. Allerdings ist der Platz dort bereits sehr eng, daher würde ich sagen, dass die Umsetzung etwas fummelig wäre. Ein Pull-Request ist willkommen, wenn du den verfügbaren Platz gut nutzen kannst.
Ich versuche es. ![]()
Wir müssen diese hbs-Datei ändern, oder?
<div class="featured-details">
{{preview-unbound topic.thumbnails opts=(hash featured=true)}}
<div class="content">
<div class="title">
{{topic.title}}
</div>
{{#if featuredExcerpt}}
<div class="excerpt">
{{{featuredExcerpt}}}
</div>
{{/if}}
<span class="user">
{{featuredUsername}}
{{avatar featuredUser imageSize="small"}}
</span>
</div>
</div>
Diese Buttons?
{{raw 'list/topic-meta' likesHeat=likesHeat title=view.title topic=topic}}
{{#if showActions}}
{{raw "list/topic-actions" likeCount=likeCount topicActions=topicActions}}
Du wirst Änderungen an hbs und CSS benötigen. Vielleicht auch etwas JavaScript? Ich würde den TC priorisieren (der ohnehin einfacher zu entwickeln ist).
Stelle sicher, dass du eine ordentliche Entwicklungsumgebung einrichtest, einen Fork verwendest und alles gemeinsam testest :). Wenn du ein hochwertiges Ergebnis lieferst, werde ich einen PR prüfen.
Es muss über eine Einstellung steuerbar sein, da bei zu kleinen Bildern kein Platz vorhanden ist, also sollte es definitiv optional sein.
Gute Nachrichten! Ich habe das gewünschte Ergebnis erzielt. Allerdings konnte ich keine Funktion hinzufügen, um dieses Feature im Einstellungsbereich ein- oder auszuschalten. Ich bin neu bei JavaScript und versuche, mich einzuarbeiten.
Die von mir vorgenommene Änderung ist ziemlich einfach, ich habe lediglich folgende Anpassungen gemacht. Möchtest du trotzdem, dass ich einen Pull Request erstelle?
tlp-featured-topics.hbs
<div class="likecount">
{{number topic.like_count}} {{d-icon 'heart'}}
</div>
common.scss
.likecount {
position: absolute;
bottom: 10px;
left: 10px;
}
Was hältst du davon?
Am besten besprechen wir das offline und auf GitHub, falls und wenn du einen PR einreichst ![]()
Das ist in den Einstellungen nicht möglich.
In deinem Fork könntest du den Connector-Ordner an einen anderen Ort verschieben. Nutze die Plugin-Ausgänge TC, um einen bevorzugten Speicherort zu finden. Möglicherweise musst du auch das CSS anpassen, damit dies funktioniert.
Funktioniert mein Vorschlag nicht? Erstellen Sie einfach den neuen Ordner und verschieben Sie die beiden Dateien. Sie müssen den JavaScript-Code nicht anfassen.








