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.
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.
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.
Scrollen Sie nach unten und klicken Sie auf ein Thema
Klicken Sie auf das Forum-Logo oben links, um zur Startseite zurückzukehren
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.
Es tut mir sehr leid, dass ich hier hinterherhinke. Es waren arbeitsreiche Tage 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!
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.
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.
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.
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.
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.
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:
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.
@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
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.
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…
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.
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?