Theme-Component v Plugin: Was ist der Unterschied

Ich kann es, sobald ich Zeit habe, in ein kleines GitHub-Repository stellen.

Ich glaube nicht, dass dies Zugriff auf die Inhaberdaten gewährt, aber vielleicht übersehe ich etwas.

Bezüglich deiner Fragen:

  1. Die von mir verlinkte Theme-Komponente macht Ähnliches, um sicherzustellen, dass der Ajax-Aufruf nur auf /latest oder der Startseite ausgeführt wird. Ich würde versuchen, auf dieser Idee aufzubauen: discourse-featured-topics/common/head_tag.html at ddf3d7e003423e2e5f83446a80cab78d51f09e2d · awesomerobot/discourse-featured-topics · GitHub

    Falls du es noch nicht getan hast, schau dir unbedingt auch folgendes an: Developing Discourse Themes & Theme Components

  2. Es gibt kein eingebautes Konzept für benutzerdefinierte Gruppenfelder, wie es bei benutzerdefinierten Benutzerfeldern der Fall ist. Ich glaube, du müsstest ein Plugin entwickeln, das alle notwendigen Komponenten hinzufügt, damit das funktioniert.