Wir verwenden die Topic List Thumbnails TC in der Galerie unseres Forums und möchten einen Like-Zähler/Button auf den Galerie-Karten haben, um unser Nutzerengagement dort zu erhöhen – siehe mein hässliches Mockup unten, wo ich den Benutzer-Avatar durch das Like-Widget ersetzt habe.
Ich habe dies mit @david besprochen und er kommentierte:
Wir haben keine unmittelbaren Pläne für weitere Entwicklungen an dieser Theme-Komponente. Wenn jedoch jemand daran interessiert ist, die Funktion hinzuzufügen, könnte dies ein pr-welcome sein, solange die technische Implementierung solide ist. Alternativ könnte sie wahrscheinlich in einer völlig separaten Theme-Komponente implementiert werden, die auch die „Like“-Fähigkeit für nicht-Miniaturansicht-Themenlisten beweisen könnte.
Ich würde es bevorzugen, dies in die Theme-Komponente zu integrieren, aber wenn es einfacher/günstiger zu bauen wäre, bin ich auch nicht gegen eine eigenständige Komponente.
Ich bin mir nicht sicher, was ein angemessenes Budget dafür ist – wie wäre es mit 100 EUR?
Ein paar zusätzliche Details: Damit wir es als Beitrag zur Kernkomponente akzeptieren können, müsste es optional und standardmäßig deaktiviert sein (damit wir das Verhalten für bestehende Benutzer nicht ändern).
Was die Implementierung betrifft, so haben Themenlisten bereits eine ‘liked’-Boolesche Variable, sodass Sie diese verwenden könnten, um zu entscheiden, ob das ausgefüllt ist. Beim Klicken müsste eine Ajax-Anfrage an die ‘like’-API gesendet werden, und potenzielle Fehlerbedingungen müssten behandelt werden. (z. B. archivierte Themen können nicht geliked werden, Sie können ein Like nach einer bestimmten Zeit nicht mehr zurückziehen usw.)
Nur um das Offensichtliche zu erwähnen, aber Topic List Previews Theme Component - theme - Discourse Meta (in Kombination mit dem Sidecar-Plugin) bietet bereits das Liken aus der Themenliste. Nicht nur das, sondern es unterstützt auch das Lesezeichen setzen aus der Themenliste. Beides wird seit Jahren unterstützt. Sie können beides in Aktion sehen hier.
Ich weiß, dass Sie sich Sorgen um die Stabilität machen, aber eigentlich ist TLP TC im letzten Jahr sehr stabil gewesen.
Und was die Unterstützung angeht, können Sie sehr einfach zwischen den Komponenten wechseln, falls TLP TC jemals außerhalb unserer kostenlosen Support-Periode ein kritisches Problem haben sollte. Ich erinnere mich nicht, wann das das letzte Mal war… und da ich diese Komponente selbst benutze, erhält sie ziemlich schnelle Korrekturen.
Sie haben auch die Möglichkeit, eine Staging-Umgebung zu betreiben, um Upgrades vorab zu überprüfen und wirklich risikoscheu zu sein.