Vielseitiges Banner

:discourse2: Zusammenfassung Versatile Banner fügt eine anpassbare Bannervorlage zu Ihrer Website hinzu.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-versatile-banner
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Dieses Theme-Modul installieren

Funktionen

Dieses Theme-Modul ist eine Weiterentwicklung früherer Banner-Bemühungen. Das Ziel ist es, durch die Verwendung von Theme-Einstellungen mehr Einfachheit und Flexibilität zu bieten.

Nachfolgend finden Sie eine Übersicht der Funktionen:

  • Anzeige nur für angemeldete Benutzer oder anonyme Benutzer beschränken
  • Anzeige ausschließlich für mobile Geräte oder Desktop-Computer beschränken
  • Anzeige auf bestimmten Seiten beschränken
  • Optionen zum Schließen, Erweitern und ständige Sichtbarkeit
  • Option für volle Browserbreite
  • Farbverwaltung
  • Anpassung von Überschriften und Spalten mit HTML (siehe unten für weitere Details)
  • Option für persistenten Zustand (siehe unten für weitere Details)

Inhalt Ihres Banners anpassen

Der Banner-Inhalt ist in die Hauptüberschrift und Spalten unterteilt. Sie können bis zu 5 Spalten in Ihrem Banner haben, jedoch wird aufgrund von Breitenbeschränkungen eine Anzahl von 3 oder weniger empfohlen. HTML-Vorlagen stehen zur Verfügung und können an Ihre individuellen Bedürfnisse angepasst werden. Sie können auch die Breite jeder Spalte steuern und oben in jeder Spalte ein beliebiges Bild oder Font Awesome-Symbol hinzufügen.

Verwendung der Option für persistenten Zustand

Die Option für persistenten Zustand stützt sich auf bis zu zwei Cookies. Diese Cookies enthalten einen Namen für das Banner und einen Wahr/Falsch-Wert, der den Zustand des Banners widerspiegelt. Wenn Sie Bedenken bezüglich der Verwendung von Cookies auf Ihrer Website haben, ist es am besten, diese Einstellung zu vermeiden. Die Wahl einer relativen Zeitoption für die Einstellung cookie_lifespan stellt sicher, dass das Banner für diesen Zeitraum nach dem Drücken der entsprechenden Taste geschlossen/erweitert/zusammengeklappt bleibt. Ohne diese Einstellung wird das Banner bei jedem vollständigen Seitenneuladen zurückgesetzt. Wenn Sie eine Änderung am Banner vornehmen und sicherstellen möchten, dass alle Benutzer diese Änderungen sehen, auch solche, die das Banner zuvor geschlossen hatten, ändern Sie unbedingt den „Cookie-Namen". Dies setzt im Wesentlichen jeden persistenten Zustand zurück und ermöglicht dem Benutzer, das Banner erneut zu schließen.

Einstellungen

Name Beschreibung
show for members Banner für angemeldete Benutzer des Forums anzeigen
show for anon Banner für anonyme Benutzer anzeigen
display on mobile Banner auf mobilen Geräten anzeigen
display on desktop Banner auf Desktop-Computern anzeigen
display on homepage Banner auf der Startseite anzeigen
url must contain Pfade eingeben, auf denen das Banner angezeigt werden soll. Fügen Sie am Ende des Pfades * als Platzhalter hinzu
dismissible Erlauben Sie Benutzern, das Banner zu schließen
collapsible Erlauben Sie Benutzern, das Banner zu erweitern und zusammenzuklappen
default collapsed state Standardzustand „zusammengeklappt", wenn die Einstellung „collapsible" aktiviert ist
cookie lifespan Die Lebensdauer des Cookies, das verwendet wird, um sich daran zu erinnern, ob das Banner geschlossen, erweitert oder zusammengeklappt wurde. Wenn auf „none" gesetzt, werden KEINE Cookies mit diesem Modul verwendet, und alle zuvor erstellten Cookies, die mit dem Banner verbunden sind, werden beim nächsten vollständigen Seitenneuladen eines Benutzers gelöscht. Die Werte werden als einzelne Einheit gemessen, sodass die Einstellung „year" ein Jahr, „week" eine Woche usw. entspricht.
cookie name Wenn wichtige Änderungen am Banner vorgenommen werden, müssen Sie den Cookie-Namen ändern, um sicherzustellen, dass alle Benutzer die Änderungen sehen.
full width banner Banner in voller Browserbreite anzeigen
swap default positioning Wenn ein anderes bannerbezogenes Modul aktiv ist, verwenden Sie dies, um seine Position mit dem Versatile Banner zu tauschen
plugin outlet below-site-header platziert es über der Seitenleiste, above-main-container platziert es über dem Inhalt neben der Seitenleiste
banner background image Die Quell-URL für Ihr Hintergrundbild. Tipp: Sie können ein Bild in Ihr Haupt-Theme hochladen und die URL davon verwenden, stellen Sie jedoch sicher, dass Sie nicht den Abschnitt „Uploads" dieses Moduls verwenden. Alle zu diesem Modul hinzugefügten Uploads werden bei jeder Aktualisierung gelöscht.
banner background image dark Die Quell-URL für Ihr Hintergrundbild, wenn der Dunkelmodus des Systems erkannt wird.
background color Wird anstelle eines Hintergrundbildes verwendet
background color dark Wird anstelle eines Hintergrundbildes verwendet, wenn der Dunkelmodus des Systems erkannt wird.
primary text color Die Haupttextfarbe des Banners
primary text color dark Die Haupttextfarbe des Banners, wenn der Dunkelmodus des Systems erkannt wird
secondary text color Die Textfarbe der Symbole und Textüberschriften sowie die Hintergrundfarbe der Schaltfläche.
secondary text color dark Die Textfarbe der Symbole und Textüberschriften sowie die Hintergrundfarbe der Schaltfläche, wenn der Dunkelmodus des Systems erkannt wird.
link text color Die Textfarbe der Links innerhalb des Banners
link text color dark Die Textfarbe der Links innerhalb des Banners, wenn der Dunkelmodus des Systems erkannt wird.
Übersetzung Standard
close.title Banner schließen
close.label Schließen
toggle.title Banner erweitern/zusammenklappen
toggle.collapse_label Zusammenklappen
toggle.expand_label Erweitern

:discourse2: Von uns gehostet? Theme-Module stehen in unseren Pro-, Business- und Enterprise-Plänen zur Verfügung.

101 „Gefällt mir“
Homepage Banner
Homepage specific design and content
Showing two banners: one to anonymous users, and one for logged-in members
Discourse Theme Creation
Activated child Component and broke Discourse!
How to add a simple Banner
Landing page customization
Adding a new banner just above the logo
Banner on Discourse
Ideas for highlighting content on our forum
Impact of component positioning with 2.5.0.beta6
Using an Image for a Global Banner Topic - Dimensions?
Showing a Warning to Non-Registered Users
Homepage Feature
Customise home login page
Enhancing My engineering Community Landing Page - Technology Support Category
How to add top welcome message to the board
How is the Banner at meta.discourse.org created?
Is it possible to change the order of topics?
Can the new About page be more visible?
Need help to emulate old forum
Creating a banner that only 1 group can see, while the other groups don't
Sticky global notice
Banner text customization for Subscriptions plugin
How to I stop topics automatically un-pinning when a user reaches the bottom?
How to insert Versatile Banner before the content of the post.?
Need guidance for adding description bar
Customizing your site with existing theme components
How to Set a Closable Banner at the Top of site?
Order of two items in the same plugin outlet
How to add this type of banner?
Customize Your Site Branding
Can the new About page be more visible?
Asking for advice on "How to create a Banner on the main page"/
No HTML in global notice
Welcome Link Banner theme-component with photos
How to apply CSS code only in the discourse home page?
How to add a header image and customize it
Make the Welcome Banner less intrusive
Your own banner with a link
I want add photo for download my app
How to add title and buttons naturally above forum topics?
Where shall I put this code for a top banner?
Is it possible to insert a box of text between the header and topic list?
How do I create a welcome banner like the one on this site?
Customizing the groups page
What are good plugins or theme components for a forum emphasizing pictures?
Creating a banner to display at the top of your site
Horizon Theme
Missing margin in the .banner- box for Versatile Banner TC
What Are Some Good Welcome Banner Designs?
App interviewer
How minimal is your forum?
How to make the automatic dark theme the same as the selected dark theme?
Hover preview and quote of the day
Creating a "Featured Categories" homepage banner
Making my discourse site look a certain way
Help with alignment in the "versatile banner" plugin
Make Banner Undismissable
Can I add a banner only on my homepage?
Welcome message at the top
Globally pinned topic only appears in one category
Pin a post even in the categories home page
How do i turn of unpin/pin option for my forum users?
[PAID] Assistance to Set-up My Forum
Custom HTML on Groups page
Banner diference mobile/web
Help me code menu top same image
Publish a notification at top of the page
How to create a welcome banner/section?
Landing page customization
Message to display to only users without accounts/logged in?
Turned my Discourse into a successful ecommerce platform!
Category Banners
Adding a new banner just above the logo

Hey Leute! Ich möchte den gesamten Text linksbündig ausrichten, aber das CSS-Thema funktioniert bei mir nicht. Kann mir jemand sagen, wie das genau geht?

3 „Gefällt mir“

Geht das in die richtige Richtung?

Falls ja, hier ist ein schnelles und unkompliziertes CSS, das dir hoffentlich einen guten Start ermöglicht:

.banner-box {
  h1,
  h2,
  h3,
  .row .single-box {
    text-align: left;
    & .banner-list {
      display: block;
      ul {
        margin: 0 0 9px 25px;
      }
    }
  }

  .section-header {
    .x-title {
      padding: 25px 15px;
    }
    .description p {
      text-align: left;
    }
  }
}

Erstelle eine neue Komponente mit dem Namen „Vielseitige Banner-Anpassungen“ und füge das obige CSS im Abschnitt „Allgemein“ hinzu. Stelle sicher, dass du die neue Komponente zu allen aktiven Themes hinzufügst, die das „Vielseitige Banner“ verwenden, damit die Anpassungen übernommen werden.

5 „Gefällt mir“

Das hat bei mir funktioniert. Vielen Dank.

3 „Gefällt mir“

Hallo,

ist es möglich, das Hintergrundbild in ein klickbares Bild umzuwandeln?

Vielen Dank für Ihre Rückmeldung.

Könntest du uns ein Beispiel geben?
Warum möchtest du das tun?
Ich meine… wird dann jedes Hintergrundbild zu einem Link?
Wenn ein Benutzer irgendwo auf das Banner klickt, wird er zu diesem Link weitergeleitet.
Ich kann mir den Verwendungszweck nicht vorstellen.

1 „Gefällt mir“

Wie kann ich die Höhe des Banners anpassen?

1 „Gefällt mir“

Hallo @tshenry, ich verwende die vielseitige Banner-Komponente, aber sie verschwindet, wenn ich „Auf Desktop anzeigen

1 „Gefällt mir“

Ist es möglich, dass die Links auch auf Mobilgeräten horizontal angezeigt werden? Ich war etwas überrascht, dass sie untereinander statt nebeneinander erscheinen.

1 „Gefällt mir“

Danke für den Hinweis! Entschuldige bitte die verspätete Antwort. Ich kann das von dir beschriebene Problem nachvollziehen. Ich habe ziemlich sicher eine Idee, was los ist. Ich werde mich diese Woche noch darum kümmern und mich bei dir melden.

Die Höhe des Banners hängt in erster Linie von seinem Inhalt ab, aber du kannst alles nach Bedarf mit deinem eigenen CSS anpassen. Ich bin mir nicht sicher, wie gut du drei Spalten auf mobilen Geräten horizontal unterbringen kannst, aber du kannst es natürlich auch mit benutzerdefiniertem CSS versuchen! Schau dir Making custom CSS changes on your site für einige Tipps an.

4 „Gefällt mir“

Ich glaube, ich habe einen Fehler auf meiner Website im Zusammenhang mit der Lebensdauer von Cookies beim Speichern des expandierten/verkleinerten Zustands festgestellt. Mein Ziel ist es, dass meine Website sich daran erinnert, wann Benutzer das Banner verkleinern oder expandieren, und diesen Zustand unabhängig von allem beibehält. Das funktioniert auch wie erwartet, solange ich auf der Startseite bleibe oder auf Themen klicke. Allerdings wird es seltsam, sobald ich zum Admin-Bereich, zu den Benutzereinstellungen, zur FAQ, zu „Über uns

2 „Gefällt mir“

Ich habe gerade festgestellt, dass das vielseitige Banner auf der Anmeldeseite unseres Forums (es ist ein privates Forum) nicht mehr erscheint, wie früher.

Die Option „Banner für anonyme Benutzer anzeigen

1 „Gefällt mir“

Ich habe gerade ein kleines Update für die Komponente veröffentlicht.

Dies sollte mit dem obigen Update behoben sein. Es tut mir wirklich leid, dass es so lange gedauert hat, eine Lösung zu implementieren. Vielen Dank nochmals für deinen Bericht!

Du musst /login zur Theme-Einstellung „URL muss enthalten“ hinzufügen. Weitere Details findest du in diesem Beitrag.

Dies wurde in der Vergangenheit ein- oder zweimal gemeldet. Leider konnte ich den Fehler bisher nie reproduzieren. Ich werde es versuchen, sobald ich Zeit habe, mit genau deinen Schritten, und schauen, ob ich mehr Glück habe.

3 „Gefällt mir“

Ich verwende das vielseitige Banner und versuche, das Banner in einen riesigen Link umzuwandeln, der zu einer anderen Website weiterleitet.
Wie kann ich das machen?

Ich habe versucht, dies über ein Skript zu ändern: api.changeWidgetSetting('banner-content-widget', 'href', '<site_adresse>'), aber das vielseitige Banner funktioniert danach nicht mehr.

1 „Gefällt mir“

Danke, das ist großartig. Es funktioniert jetzt perfekt! :folded_hands:t2:

2 „Gefällt mir“

Du könntest vielleicht so etwas wie Folgendes tun:

<script type="text/discourse-plugin" version="0.10.0">
  // Füge den Link zur Überschrift hinzu
  api.reopenWidget("banner-box-widget", {
    html(attrs) {
      let bannerBox = this._super();
      bannerBox[0].children[1].tagName = "A";
      bannerBox[0].children[1].properties.href = "https://meta.discourse.org";
      return bannerBox;
    }
  });
  
  // Füge den Link zum Rest des Inhalts hinzu
  api.reopenWidget("banner-content-widget", {
    html(attrs) {
      let bannerContent = this._super();
      bannerContent.tagName = "A";
      bannerContent.properties.href = "https://meta.discourse.org";
      return bannerContent;
    }
  });
</script>

Und füge eine CSS-Regel hinzu, um die Linkfarbe anzupassen:

.banner-box a {
    color: var(--primary);
}

Es sei denn, du benötigst spezifische Funktionen, die das „Versatile Banner

3 „Gefällt mir“

Ich installiere diese Komponente aus dem Git-Repository, aber es scheint, als hätte ich nicht den neuesten Code erhalten. Der Commit FIX: Work with new sticky header and move away from deprecated $.cookie · discourse/discourse-versatile-banner@0939120 · GitHub wurde auf meiner Seite https://ygobbs.com/ nicht aktualisiert.

1 „Gefällt mir“

Dies liegt daran, dass Sie die Discourse-Version 2.6.0.beta2 ausführen. Der von Ihnen verlinkte Commit erfordert 2.6.0.beta3 und höher. Sie werden feststellen, dass der von Ihnen verlinkte Commit eine discourse-compatibility-Datei hinzugefügt hat, um sicherzustellen, dass Sie nicht auf einen Commit aktualisieren, der mit Ihrer Discourse-Version inkompatibel ist.

5 „Gefällt mir“

Wow, es ist erstaunlich, dass Discourse eine ältere Version für mich findet, anstatt mich daran zu hindern, die Komponente zu installieren. Vielen Dank!

3 „Gefällt mir“

Hallo @tshenry,

ich möchte die Komponente mehrmals installieren, um für verschiedene Kategorien unterschiedliche Banner anzuzeigen. Deshalb habe ich die Option „Auf der Startseite anzeigen

1 „Gefällt mir“