Easy Responsive Footer

Ich freue mich, dass das geholfen hat @volanar :slight_smile:

2 „Gefällt mir“

Wahrscheinlich ist es sinnvoll, Änderungen am Komponent vorzunehmen, damit alles standardmäßig perfekt funktioniert, ohne benutzerdefinierten Code.

2 „Gefällt mir“

Ich glaube, das umgekehrte Farbschema ist für diese Komponente vorgesehen, und die verschiedenen Klassen sind vorhanden, damit das Footer für spezifische Forenanforderungen angepasst werden kann, genau wie Sie es jetzt getan haben :slight_smile:

Vielleicht könnte eine PR für eine Option zum Vertauschen der Farbvariablen erstellt werden? :thinking:

3 „Gefällt mir“

Hallo Footer-Fans! Diese Komponente wurde kürzlich refaktorisiert: DEV: use dasherize, update user-input classnames to data-attrs (#33) · discourse/Discourse-easy-footer@68b9972 · GitHub

Dies wird die meisten Leute nicht beeinträchtigen, aber ich habe die Klassennamen entfernt, die auf jeden Link angewendet wurden. Zuvor wurde jedem Link eine Klasse hinzugefügt, die den Linknamen enthielt. Unglücklicherweise bedeutete dies, dass, wenn Sie Ihren Link zufällig genauso benannt haben wie einen Klassennamen in Discourse, dies zu unerwünschten Ergebnissen führen konnte.

Wenn Sie also beispielsweise einen Link namens “alert” oder “spinner” hatten, kam es zu unbeabsichtigten Konflikten mit einigen Stilen innerhalb von Discourse:

Dies sind die offensichtlichsten Beispiele, aber es gibt Hunderte von potenziellen Klassennamen, in die man geraten kann.

Nach dem Update müssen Sie daher, wenn Sie zuvor CSS verwendet haben, um diese Links zu bearbeiten, Ihre Klassennamen aktualisieren:

Zuvor:

.my-link-name {
  background: red;
}

Aktualisiert:

[data-easyfooter-link="my-link-name"] {
  background: red;
}

Dies vermeidet mögliche Namenskonflikte.

7 „Gefällt mir“

Hallo, wie kann ich diese Theme-Komponente auf den Kanal- und Thread-Seiten deaktivieren?

in Chat erhält das html-Element die Klasse has-full-page-chat… Sie können dies wahrscheinlich mit etwas CSS tun:

.has-full-page-chat .below-footer-outlet.custom-footer {
  display: none;
}
4 „Gefällt mir“

Guten Morgen,

Gibt es eine Möglichkeit, die Bekanntheit einiger veralteter Themen auf der Homepage zu reduzieren? Ich würde es bevorzugen, nur den aktuellsten Monat oder zwei anzuzeigen, um die Unübersichtlichkeit zu minimieren.

Ich habe den Abschnitt admin/site_settings/category/basic überprüft, wo ich glaube, dass die Lösung zu finden ist. Es gibt jedoch mehrere Optionen zu berücksichtigen.

Daher kann ich ein benutzerfreundliches, responsives Footer in das Forum integrieren. Um es jedoch anzuzeigen, muss man bis zum Ende der Homepage scrollen, wo die Gründung des Forums im Jahr 2021 markiert ist.

Danke @awesomerobot für diesen CSS-Workaround.

Zu den Akten: Der Grund, warum ich ihn verwende, ist, dass die Fußzeile in persönlichen Chats unerwartet auftaucht und die verfügbare Höhe für Nachrichten und Tastatur verringert. Auf manchen Handys ist das eine Herausforderung. Es ist überraschend, da auf allen anderen Seiten die Fußzeile verborgen ist, bis wir sie nach oben scrollen.

Bearbeitung: Auf Android- und iPhone-Apps getestet.

1 „Gefällt mir“

Neues Twitter/X-Logo

Entschuldigen Sie die wahrscheinlich sehr einfache Frage,

Wie aktualisieren alle das neue Twitter-Logo auf das X-Logo. Ich habe versucht, den richtigen Fab-Namen für die Fußzeileneinstellungen zu finden, aber es funktioniert nicht.

1 „Gefällt mir“
3 „Gefällt mir“

Es wäre gut, wenn Sie die Zusammenfassung und den Titel der Zusammenfassung leer lassen könnten und dass dann auch die div für diesen Inhalt übersprungen wird (damit die Link-Header links beginnen – oder noch besser, machen Sie es konfigurierbar, ob sie links beginnen und ob sie sich dehnen sollen).

1 „Gefällt mir“

Ein kürzliches Upgrade hat das Footer komplett zerstört: Obwohl keine Einstellung geändert wurde, werden nun die Standardwerte angezeigt, die überhaupt nicht kompatibel sind und Links anzeigen, die wir nie gewollt haben.

Wie kann ich das Footer reparieren, um die tatsächliche Anpassung wiederherzustellen, die sich nicht geändert hat?

1 „Gefällt mir“

Ah ja, Entschuldigung dafür. Ich glaube, das lag an einem Update der Theme-Einstellungen. Wenn Sie Ihre Einstellungen erneut speichern, sollte alles wieder gut sein. z. B. fügen Sie ein Leerzeichen zu einem Einstellungswert hinzu und speichern Sie (und entfernen Sie dann das zusätzliche Leerzeichen wieder, speichern Sie erneut).

2 „Gefällt mir“

Ich habe das ausprobiert, aber es ist wirklich seltsam, wenn man die Spalten entfernt. Gibt es eine Version davon, die installiert werden kann, ohne dass Textspalten benötigt werden? Wie ändert man Farben?

Nehmen wir an, ich möchte Dinge wie einen “Youtube-Abonnieren”-JavaScript-Code hinzufügen?

Dies ist eine wirklich großartige Theme-Komponente! Können wir HTML im Blurb-Bereich unterstützen? Ich möchte mehrere <a> href=""></a>-Links darin einfügen. Außerdem denke ich, dass das Wortlimit wirklich nutzlos ist. Danke!

Hallo,\nvielleicht kann mir jemand helfen.\nDer Footer selbst funktioniert perfekt – aber er wird auf der Anmeldeseite nicht angezeigt, obwohl die Option „Footer auf der Anmeldeseite anzeigen…“ aktiviert ist und die Discourse-Installation privat ist (login_required ist aktiviert).\nHab ich etwas übersehen?\nDanke für deine Hilfe!

1 „Gefällt mir“

@JimPas
Plötzlich erschien die Fußzeile auf der Anmeldeseite.
Leider kann ich die Änderungen, die zur Lösung geführt haben, nicht zurückverfolgen, aber ich vermute, dass das Neuerstellen von Discourse ( ./launcher rebuild app ) geholfen hat.

1 „Gefällt mir“

Dies war ein Fehler in der Theme-Komponente und wurde behoben in

3 „Gefällt mir“

Ich wollte nur kurz anmerken, dass ich heute eine Änderung zusammengeführt habe, die die Theme-Einstellungen link_sections und links zu type: objects migriert, was wir kürzlich veröffentlicht haben.

Wir erwarten keine Probleme mit dieser Migration, aber falls doch, hinterlassen Sie bitte eine Notiz hier, damit ich es weiß.

2 „Gefällt mir“

Danke für diese nette Komponente. Wenn ich versuche, auf die neueste Version zu aktualisieren, erhalte ich diese Fehlermeldung:

Ein Fehler ist aufgetreten: Sie haben ungültige Parameter für die Anfrage angegeben: 
Die Eigenschaft unter JSON Pointer '/0/links/0/referrer_policy' muss eine der folgenden sein ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"]. 
Die Eigenschaft unter JSON Pointer '/1/links/0/target' muss eine der folgenden sein ["_blank", "_self", "_parent", "_top"]. Die Eigenschaft unter JSON Pointer '/1/links/0/referrer_policy' muss eine der folgenden sein ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"]. 
Die Eigenschaft unter JSON Pointer '/2/links/0/target' muss eine der folgenden sein ["_blank", "_self", "_parent", "_top"]. Die Eigenschaft unter JSON Pointer '/2/links/0/referrer_policy' muss eine der folgenden sein ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].

Ich bin 4 Commits zurück, falls das hilfreich ist.