Rechte Seitenleisten-Blocks

Wir haben es durch eine leichte Änderung des gewünschten Designs herausgefunden. Wir werden möglicherweise immer noch einen QoL-PR einreichen, wenn wir die Website veröffentlichen, aber er ist vorerst von der Prioritätenliste gefallen. Wir arbeiten mit Hochdruck daran, unser Plugin fertigzustellen, was derzeit unsere höchste Priorität hat.

1 „Gefällt mir“

6 Beiträge wurden in ein bestehendes Thema zusammengeführt: FKB Pro - Social theme

@pmusaraj benutzerdefinierter Footer verschwindet bei Verwendung dieses Plugins, gibt es eine Lösung?

@polyzium, @pinder99

Ich habe einen PR erstellt, um dieses Problem zu beheben. Hoffentlich wird er angenommen! :+1:

3 „Gefällt mir“

Hallo Carlo, wir haben dasselbe Problem. Die Bilder, die wir im Abschnitt „Nach Header“ des HTML im Standarddesign platzieren, verschwinden, wenn das Plugin aktiviert ist. Konntest du eine Lösung finden?

Danke @Arkshine, diese Korrektur wurde nun übernommen.

1 „Gefällt mir“

Danke, Penar!

@TQI Bitte aktualisieren; die Korrektur sollte auch Ihr Problem beheben. :+1:

1 „Gefällt mir“

Ja, das behebt unser Problem. Vielen Dank!

2 „Gefällt mir“

Für den custom-html-Block:

  1. Ist das Einfügen von HTML in das Eingabefeld die einzige Möglichkeit, HTML einzufügen? Wenn ja, ist es möglich, es zu einem Textbereich zu machen, um das Einfügen großer Codeblöcke zu erleichtern.
  2. Gibt es eine Möglichkeit, benutzerdefiniertes HTML einzufügen, indem man auf eine unabhängige HTML-Datei verweist, die in einem Theme liegt?

Kann ich Bilder darin platzieren?

Wenn Sie die Komponente mit einem benutzerdefinierten Theme verwenden, könnten Sie eine .hbs-Datei in javascripts/discourse/components/ mit dem gewünschten HTML erstellen. Anstelle von custom-html für den Block verwenden Sie dann den Namen einer Datei (ohne die Endung .hbs).

Bearbeitung: Falls sich jemand fragt, warum wir hier .hbs anstelle von .html verwenden: Diese Methode würde eine benutzerdefinierte Ember.js-Komponente erstellen, die Right Sidebar Blocks anhand des Namens finden und als einen der Blöcke verwenden kann. .hbs ist eine Handlebars-Datei. Handlebars ist eine “Templating”-Sprache, die von Ember.js verwendet wird und wie HTML aussieht, aber es Ihnen ermöglicht, dynamische Daten einzufügen, ein Element nur unter bestimmten Bedingungen anzuzeigen oder mehrere Kopien desselben Inhalts mit unterschiedlichen Daten anzuzeigen. Wenn das nach Spaß klingt, erfahren Sie im Leitfaden für Anfänger zur Entwicklung von Discourse-Themes, wie Sie Handlebars und Ember-Komponenten in Discourse-Themes verwenden können.

6 „Gefällt mir“

Nur zur Bestätigung, würde es ungefähr so aussehen? Mit dem Feld foo, aber nicht foo.hbs und ohne Parameter.

Ja, das sieht richtig aus!

Das hat funktioniert! Danke!

1 „Gefällt mir“

Gibt es eine Möglichkeit, die Seitenleiste nach Kategorien anzuzeigen und spezifische Statistiken für diese Kategorie anzuzeigen (wie die Gesamtzahl der Themen in der Kategorie „Cats“)?

1 „Gefällt mir“

Das ist großartig. Ich denke, es wäre großartig, wenn diese Themenkomponente auch eine Seitenleiste für Lesezeichen anzeigen könnte.

Es wäre praktisch, die Top 5 Lesezeichen mit bevorstehenden Erinnerungen anzuzeigen. Das wäre ein guter Überblick darüber, was bevorsteht.

Eine weitere praktische Funktion wären Entwürfe – die Top 5 aktuellsten Entwürfe anzeigen. Ich vergesse oft meine Entwürfe.

Ich sehe, dass wir unsere eigenen Blöcke erstellen könnten – ich werde untersuchen, ob ich die Gelegenheit dazu bekomme.

3 „Gefällt mir“

Gibt es eine Möglichkeit, die minimal-gamification-leaderboard auf der Homepage anzuzeigen, bitte?
@pmusaraj

Ja, ich denke, das ist machbar. Sie müssen nur minimal-gamification-leaderboard als Namen des Blocks in der Konfiguration verwenden. (Und stellen Sie natürlich sicher, dass das Gamification-Plugin installiert und aktiviert ist.)

Das ist die Konfiguration, die ich habe, und sie wird nur auf den internen Seiten angezeigt.
Ich vermute, das liegt daran, dass meine Homepage die “Kategorie”-Seite anzeigt?

Fehlt Ihre gesamte rechte Seitenleiste auf der Homepage?