Keine Möglichkeit, auf ein 'Banner'-Thema zu klicken

Oben auf meiner Website befindet sich ein Banner. (Ich habe nicht die Gewohnheit, Themen oft anzupinnen; es gibt nur ein Banner und eine globale Anpinnung).

Es gibt jedoch keine Möglichkeit, auf das Banner zu klicken, wenn ein Benutzer zu diesem Thema/Beitrag gelangen möchte.
Da der erste Beitrag in diesem Thema ein YouTube-Video-Link ist, kann der Besucher das Video ansehen, ohne zu diesem Thema zu gelangen. Es gibt jedoch keine Möglichkeit, über das Banner auf dieses Thema zu klicken und dorthin zu gelangen (ich habe es mit einem anderen Thema ohne YouTube-Video versucht).
Ich habe auch versucht, als nicht angemeldeter Benutzer und als anderer Benutzer zu diesem Thema zu gehen.

Außerdem: Sobald ich das Banner für mich selbst durch Klicken auf das ‘X’ entfernt habe, kann ich es nicht wieder erscheinen lassen, selbst wenn ich es als Banner entfernt (entbannert) und dann wieder als Banner gesetzt habe. Bitte teilen Sie mir mit, wie ich es wieder als Banner für mich selbst anzeigen lassen kann.

(Entschuldigen Sie bitte, dass die Website und das Thema/der Beitrag auf Hindi sind).

Ich habe das in der Vergangenheit umgangen, indem ich einen Hyperlink im Beitrag verwendet habe, der auf dasselbe Thema verweist. Zum Beispiel: Klicken Sie hier, um zu diesemselben Thema zu gelangen. Mehr lesen.

:slight_smile:

Das ist eine gute Lösung. Allerdings müsste ich dafür den Link fast ganz oben im Beitrag einfügen, damit er für den Nutzer leicht sichtbar und anklickbar ist. Das würde etwas seltsam wirken, wenn jemand den Beitrag liest, auf den Link klickt und dann wieder zum Beitrag zurückkehrt.

Dennoch ist das bis zur Klärung ein sehr guter Vorschlag.

Wenn du mehrere Beiträge/Antworten im Thema hast, könntest du den Hyperlink im ersten Beitrag des Themas so schreiben, dass er mit einem /2 am Ende auf den zweiten Beitrag verweist. Mit anderen Worten: Es würde direkt zum zweiten Beitrag springen und nicht zurück zum Anfang/Intro-Beitrag des Themas führen. Es könnte immer noch etwas seltsam wirken, aber der Effekt wäre, dass man einfach weiter nach unten auf der Seite scrollt. Nicht perfekt, aber nicht schlecht, denke ich.

@Bathinda Du kannst so etwas wie hier machen

Hier ist der Inhalt des Beitrags:

Dies wird ein Banner-Thema mit einem Link sein, der im Banner angezeigt wird, aber nicht im eigentlichen Beitrag.

[Thread besuchen](https://forums.example.com/t/test-thread/26?banner-topic)

Der Trick besteht darin, am Ende deines Links eine Abfragezeichenfolge hinzuzufügen, die Discourse ignoriert, die du aber in deinem CSS verwenden kannst. https://forums.example.com/t/test-thread/26?banner-topic führt also zu https://forums.example.com/t/test-thread/26, und du kannst die Abfrage ?banner-topic in deinem CSS verwenden, um Links zu identifizieren, die du ausblenden möchtest.

a[href$="?banner-topic"] {
    display:none;
}
#banner-content a[href$="?banner-topic"] {
    display:block;
}

Nicht besonders benutzerfreundlich, aber eine gute Lösung.

Übrigens, wenn ich mit diesem Code eine Theme-Komponente erstellen wollte, wo müsste ich den Code hinzufügen: im ‘head’, im ‘body’ oder woanders?

Vergiss meine letzte Lösung. Ich denke, das hier sollte es automatisch erledigen. Füge dies in dein Common </head> ein:

<script type="text/x-handlebars" data-template-name="components/discourse-banner">
{{#if visible}}
  <div class="row">
    <div id="banner" class={{overlay}}>
      {{d-button icon="times" action="dismiss" class="btn btn-flat close" title="banner.close"}}
      <div id="banner-content">
        {{{content}}}
        <p><a href="{{banner.url}}">Zum Thread</a></p>
        {{#if currentUser.staff}}
          <p><a href="{{banner.url}}">{{{i18n "banner.edit"}}}</a></p>
        {{/if}}
      </div>
    </div>
  </div>
{{/if}}
</script>

Die Zeile <a href="{{banner.url}}">Zum Thread</a> fügt den Link hinzu, und du kannst „Zum Thread

Vielen Dank, dass Sie sich die Zeit genommen haben.

Ich wäre Ihnen dankbar, wenn Sie die Wörter in diesem Code, die von mir anpassbar sind, markieren/ kursiv setzen/ trennen könnten. Vielleicht schreiben/kopieren Sie diese Wörter separat oder in einer anderen Farbe.

Wie ich aus Ihrer letzten Antwort verstanden habe, haben Sie zwei verschiedene (aber nicht allzu unterschiedliche) Möglichkeiten zur Erstellung eines Links innerhalb eines Banners (oder um das gesamte Banner anklickbar zu machen) vorgestellt. Im zweiten Fall muss ich meiner Meinung nach keinen Link im Thema/Beitrag selbst einfügen/einbetten.

Vielen Dank.

So sieht es aus

Nur Mitarbeiter können den Link „Diesen Banner bearbeiten