Versatile Banner

Ich hatte dasselbe Problem mit einem Theme-Umschalter, den ich ausprobiert hatte. Ich bekam schwarzen Text auf schwarzem Hintergrund!

Im Moment versuche ich, nur das eine Theme beizubehalten, da es so viele Probleme verursacht hat, aber das werde ich auf jeden Fall wieder aufgreifen, wenn es keine andere Möglichkeit gibt.

Danke für den Tipp!

2 „Gefällt mir“

Da Sie ein gehostetes Forum verwenden, gehen Sie in Ihrem Admin-Dashboard zu Anpassen. Themes sollten das erste sein, was Sie sehen. Scrollen Sie durch die installierten Themes nach unten, um ein Dunkles Theme (Klassisch?) zu finden. Klicken Sie darauf, um den Installationsprozess zu starten.

Wenn Sie kein dunkles Theme sehen, klicken Sie auf die Schaltfläche Durchsuchen, um die verfügbaren Themes anzuzeigen. Farbpaletten ermöglichen es Ihnen, die verwendeten Farben zu definieren.

Stellen Sie einfach sicher, dass Sie nach jeder Änderung auf Speichern klicken, und das Theme steht Ihnen und Ihren Benutzern zur Verfügung.

Ja, es sollte absolut grundlegende Unterstützung für Dunkel-/Hellmodi geben. Es sollte nicht allzu schwierig hinzuzufügen sein. Ich werde mein Bestes tun, um dies bis Ende der Woche zu erledigen.

4 „Gefällt mir“

Das klingt fantastisch! Vielen Dank :slight_smile:

2 „Gefällt mir“

Kein Problem! Es war etwas kniffliger als erwartet, da ich mein Bestes tun möchte, um sicherzustellen, dass diese Änderungen niemanden bei der Aktualisierung stören. Ich werde versuchen, die Tests zu finalisieren und die Änderung Anfang nächster Woche durchzuführen. Hier ist ein kleiner Vorgeschmack, wie es mit Discoures automatischem Dunkelmodus funktioniert, während ich meine Systemeinstellungen ändere.

Ich fürchte, das ist mit dem vielseitigen Banner nicht erreichbar.

5 „Gefällt mir“

Vielen Dank für ein großartiges und wirklich vielseitiges Banner!

Größtenteils ist es großartig, aber unser Banner verschwindet immer wieder.

Hier ist, wie man es reproduziert:

Erster Fall: Das Banner verschwindet

  1. Gehen Sie zu https://forum.ic.org/, sehen Sie das Banner oben
  2. Scrollen Sie nach unten und klicken Sie auf ein Thema
  3. Klicken Sie auf das Forum-Logo oben links, um zur Startseite zurückzukehren
  4. Sehen Sie, dass das Banner nun von der Startseite verschwunden ist

…wenn es nicht verschwunden ist, versuchen Sie, die Schritte 2 und 3 zu wiederholen und zwischen dem Thema und der Startseite hin und her zu wechseln. Das Banner verschwindet immer irgendwann.

Zweiter Fall: Das Banner verschwindet nicht

  1. Gehen Sie zu https://forum.ic.org/, sehen Sie das Banner oben
  2. Klicken Sie auf den Link ‘Browse tags’
  3. Klicken Sie auf das Forum-Logo oben links, um zur Startseite zurückzukehren
  4. Sehen Sie, dass das Banner immer noch da ist

Hat das etwas mit Cookies zu tun?

Sehen Sie sich unten unsere Einstellungen an:


1 „Gefällt mir“

Es tut mir sehr leid, dass ich hier hinterherhinke. Es waren arbeitsreiche Tage :sweat_smile: Ich bin äußerst zuversichtlich, dass ich die Unterstützung für den Dunkelmodus abschließen und nächste Woche Osas Problem untersuchen kann. Danke für Ihre Geduld!

3 „Gefällt mir“

Hallo, ich habe das vielseitige Banner installiert und es gefällt mir sehr gut. Gibt es eine Problemumgehung, damit das Banner für einen angemeldeten Benutzer, der es geschlossen hat, nicht mehr angezeigt wird?
Es erscheint nicht erneut, wenn der Benutzer in einem Tab arbeitet, aber ein Großteil unserer Benutzerbasis ist es gewohnt, in mehreren Tabs zu arbeiten, sodass das Banner in all diesen Tabs angezeigt wird.

Am idealsten wäre es, wenn das Banner beim ersten Login erscheint und wenn der Benutzer das Banner schließt, es nicht mehr angezeigt wird, bis der Benutzer sich abmeldet und wieder anmeldet. Ähnlich wie ein Beitrag, der als globales Banner angeheftet ist.

1 „Gefällt mir“

Ich glaube, dieser Zustand wird in einem Cookie gespeichert und nicht vom Discourse-Kern. Wenn sie die neuen Tabs öffnen, nachdem sie sie geschlossen haben, sollten sie meiner Meinung nach geschlossen bleiben. Ich vermute, dass sie geschlossen werden, wenn sie die anderen Tabs nach dem Schließen neu laden.

Aber ich könnte mich auch irren.

3 „Gefällt mir“

Ja, ein einfaches Aktualisieren der anderen Tabs sollte das Banner für diese schließen.

2 „Gefällt mir“

@pfaffman @JimPas

Danke für die Antworten.

Sie haben Recht, wenn die Seite neu geladen wird, schließt sich das Banner. Die Hauptbeschwerde ist, dass das Banner nicht nur auf der Homepage erscheint, sondern auf jeder einzelnen Seite, die sie öffnen, also auch auf Beiträgen und privaten Nachrichten.
Die meisten von ihnen öffnen einen Beitrag oder eine private Nachricht von der Homepage in einem neuen Tab, sodass das Banner sehr hartnäckig sein kann.

Ich habe es vorerst deaktiviert, aber ich hoffe, dass dies in Zukunft geändert werden kann. Ich möchte es verwenden, um die Aufmerksamkeit neuer Mitglieder zu erregen, damit sie sich im Forum zurechtfinden.

2 „Gefällt mir“

Sie könnten es für angemeldete Benutzer deaktivieren.

Aber ich denke, Sie möchten die Einstellung „Auf der Homepage“ aktivieren und in der Einstellung „Erforderliche Zeichenfolge“ „banana pants“ einfügen, damit sie mit keiner URL übereinstimmt, sodass sie nur auf der Homepage angezeigt wird. Das habe ich gerade in meinem Forum gemacht.

4 „Gefällt mir“

Danke für den Tipp! Ich werde es versuchen.

1 „Gefällt mir“

Ok @Tara_Walton Dark-Mode-Unterstützung wurde mit den folgenden Änderungen hinzugefügt!

Bitte aktualisieren Sie die Komponente und lassen Sie mich wissen, was Sie davon halten.

:warning: Beim Testen habe ich festgestellt, dass es beim Ändern der Theme-Einstellungen zu einer seltsamen Eigenart kommen kann. Ich bin mir nicht sofort sicher, ob der Browser- oder Discourse-Cache das Problem verursacht, aber wenn Sie feststellen, dass eine Einstellung beim ersten Ändern nicht übernommen wird, fügen Sie am Ende der Einstellung ein Leerzeichen hinzu, speichern Sie sie, entfernen Sie dann das Leerzeichen und speichern Sie erneut. Beachten Sie auch, dass die Seite hart aktualisiert werden muss, um die Änderungen zu sehen.

Wenn jemand beim Aktualisieren einen Fehler erhält, sollte das Hinzufügen/Entfernen der Komponente von Ihrem Haupt-Theme die Dinge klären. Es gibt anscheinend ein paar kleine Theme-Eigenarten, die irgendwann untersucht werden müssen.


Ich glaube, ich sehe, was hier vor sich geht, @IT_Director.

Sie haben irgendwo in Ihrem Theme eine CSS-Regel hinzugefügt:

[class*="category-"] .banner-themes {
  display: none;
}

Wenn ich auf einen der hervorgehobenen Themen klicke und dann zur Homepage zurücknavigiere, scheint die category--Klasse, die beim Besuch des Themas hinzugefügt wurde, nicht aus dem body-Element entfernt zu werden. Dies könnte ein kleiner Fehler in der Weiterleitung sein, die mit der Komponente Homepage Feature auftritt.

Können Sie versuchen, diese CSS-Regel zu entfernen und stattdessen die Theme-Einstellung url muss enthalten zu verwenden? Ich denke, wenn Sie die Einträge /c/* und /t/* entfernen, sollte dies eine ähnliche Wirkung haben und hoffentlich die Dinge etwas besser handhaben als reines CSS.

4 „Gefällt mir“

@tshenry Das ist alles, was ich mir erhofft habe!
Vielen Dank, dass Sie den Vorschlag aufgegriffen und sich die Zeit genommen haben, ihn umzusetzen. Ich liebe es absolut, wie mein helles Banner jetzt nicht mehr blendet, wenn ich zwischen Hell- und Dunkelmodus wechsle :smiley:

Ich hatte nicht allzu viele Schwierigkeiten. Ich musste meinen Browser-Cache löschen, aber das ist bei vielen Änderungen, die ich vornehme, der Fall und ich betrachte es größtenteils als normale Vorgehensweise.

Vielen Dank nochmals für Ihre harte Arbeit!

3 „Gefällt mir“

Ein paar von uns haben einige Probleme @tshenry :confused:

Problem von @craigconstantine auf GitHub protokolliert
https://github.com/tshenry/discourse-versatile-banner/issues/13

2 „Gefällt mir“

Ich stelle fest, dass @tshenry etwas [er hat es erklärt, aber es ging über meinen Kopf hinaus] an einer meiner Discourse-Installationen (gehostet von discourse.org) vorgenommen hat und der Fehler auf dieser Installation derzeit behoben ist…

2 „Gefällt mir“

Es gibt einen Fehler im Kern von Discourse, der die SASS-Site-Einstellungsvariable falsch interpretiert. Aus irgendeinem Grund glaubt er, dass der Variablenname Bindestriche anstelle von Unterstrichen hat. Wir werden versuchen, das Problem zu beheben.

In der Zwischenzeit sollte der Fehler behoben sein, wenn Sie eine Änderung an einer Theme-Einstellung vornehmen. Ich habe zum Beispiel ein Leerzeichen zu einer der column content-Theme-Einstellungen hinzugefügt, gespeichert, das Leerzeichen entfernt und erneut gespeichert.

Lassen Sie mich wissen, wenn nach diesem Versuch etwas nicht funktioniert.

4 „Gefällt mir“

Ich war etwa eine Woche hinter dem Neuesten, habe Discourse heute Morgen aktualisiert und die Warnungen sind verschwunden :thinking:

2 „Gefällt mir“

Der vielseitige Banner sagt Folgendes:

Passen Sie den Inhalt des Banners mit HTML an. Wenn Sie Ihren benutzerdefinierten Inhalt mit CSS gestalten müssen, erstellen Sie eine separate Theme-Komponente.

Kann mir jemand erklären oder Hinweise geben, was zu tun ist, damit ich hier CSS hinzufügen kann?