Benutzerdefinierte 404-Seite – bestehende Plugins?

It seems that you need to develop a plugin to customize the 404 page.

Does anyone have an example of a plug-in that does that?

We’d love to (radically) change the 404 page, would be a shame if we’d develop a plugin if other have done so before :slight_smile:

6 „Gefällt mir“

Bump! I’d like to hide some of the existing widgets and show a New Topic button.

I see that the 404 page title can be set via Settings > Customize > Text Content > [search for current 404 error text that is displayed] but more options would be nice!

1 „Gefällt mir“

Hello,

I am looking to personalize my 404 page due to the IPB to Discourse migration.
I would like to have a simple page with text.

What is the best option?

Thank you

1 „Gefällt mir“

Has anyone figured this out? The 404 template is handled by ruby, not by JS, which is weird.
Is there a way to make custom 404 hbs template and style it through theme?

1 „Gefällt mir“

Ich suche ebenfalls nach einer Möglichkeit, die 404-Seite anzupassen. Ein Problem, das ich habe, ist, dass einige Bereiche eines Forums privat sind. Wenn ich also in einem Chat oder aus einem anderen Beitrag darauf verlinke und die Benutzer nicht im Forum angemeldet sind, scheint es für sie so, als hätte ich auf eine Seite verlinkt, die nicht existiert. Benutzer denken im Allgemeinen nicht gerne zu viel nach, daher glaube ich, dass viele von ihnen nicht auf den Teil „oder ist privat

Aktivieren Sie die verbesserte, aber die Geheimhaltung preisgebende 404-Seite in Ihren Site-Einstellungen.

Soll die Seite anders aussehen? Ich habe das gerade auf zwei Seiten ausprobiert und sehe immer noch die gleiche Fehlerseite:

Ich habe das Forum auf einer der Seiten neu aufgebaut, um sicherzugehen, dass es nicht nur ein Caching-Problem ist, und habe es sowohl für private Themen als auch für nicht gefundene Seiten versucht.

Meine Einstellungen sehen so aus:

2 „Gefällt mir“

Auf welche “Abschnitte” beziehst du dich? Verlinkst du auf ein bestimmtes Thema?

1 „Gefällt mir“

Ja, ich habe versucht, bestimmte Themen, Beiträge, Kategorien und nicht existierende Seiten aufzurufen, ohne eingeloggt zu sein, und sehe immer dieselbe Seite.

1 „Gefällt mir“

Mal sehen. Hier ist ein Thema in der Kategorie Staff meiner selbstgehosteten Discourse-Instanz:

https://discourse.codinghorror.com/t/test-topic-for-close-states/3516

Wenn ich es mit detailed 404 auf false (Standard) lade, sehe ich:

Oops! Diese Seite existiert nicht oder ist privat.

Das entspricht meinen Erwartungen. Wenn ich jedoch detailed 404 auf true setze, sehe ich dasselbe. Haben wir hier einen Regression eingeführt, @sam, oder habe ich die Funktion falsch verstanden? :thinking:

Ich habe sogar einen Neuaufbau durchgeführt, falls das ein Problem war, aber das Ergebnis ist dasselbe. Ich würde bei aktiviertem detailed 404 eher folgendes erwarten:

Entschuldigung, Sie haben keinen Zugriff auf dieses Thema

4 „Gefällt mir“

Ich denke, die Meldung, die du siehst, ist korrekt, da Staff letztendlich eine private Kategorie ist, aber ich kann mich auch irren.

Nein, die Idee ist, dass du in diesem Fall absichtlich Informationen mit detailed 404 preisgibst: Das Thema existiert zwar, aber du kannst es aus irgendeinem Grund nicht aufrufen.

3 „Gefällt mir“

Ich glaube, @dan hat an dieser Funktion gearbeitet. Vielleicht hast du, Dan, einige Ideen dazu, was los ist?

3 „Gefällt mir“

Detaillierte #404-Fehlermeldungen werden nur angezeigt, wenn der Benutzer etwas unternehmen kann, um die Gruppe zu sehen, in der Regel durch den Beitritt zu einer Gruppe (freiwillig oder durch eine Beitrittsanfrage).

In diesem Fall können die Benutzer der @staff-Gruppe nicht beitreten oder Beitrittsanfragen senden, was erklärt, warum die detaillierte Fehlerseite nicht angezeigt wird. Ich denke daran, einen “else”-Fall hinzuzufügen, wenn “detailliertes 404” aktiviert ist, der anzeigt:

Ups! Diese Seite ist privat.

anstatt:

Ups! Diese Seite existiert nicht oder ist privat.

6 „Gefällt mir“

Ja, der else-Block ist hier vorzuziehen.

2 „Gefällt mir“

Erwägen Sie auch, einen „Zurück“-Button (window.history.back()) zur Ember-Version der 404-Seite hinzuzufügen, da dies in diesem Fall die einzige sinnvolle Aktion ist, die Nutzer ausführen können.

2 „Gefällt mir“

Das wurde umgesetzt. Es stellt sich heraus, dass der Server bereits 403 zurückgegeben hat, nur die Fehlermeldung war anders.

3 „Gefällt mir“

Ausgezeichnet, ich habe meine selbst gehostete Instanz aktualisiert und jetzt wird das Staff-Thema

https://discourse.codinghorror.com/t/test-topic-for-close-states/3516

korrekt mit

Oops! Diese Seite ist privat.

zurückgegeben, wenn es im Inkognito-Modus besucht wird und detailed 404 aktiviert ist. Danke! :clap:

4 „Gefällt mir“

Eine Anfrage, die wir häufig erhalten, ist, dass in einem solchen Fall eine Anmeldeschaltfläche auf dieser Seite angezeigt werden soll, da sich das Thema durch die Anmeldung möglicherweise zugänglich machen lässt.

5 „Gefällt mir“

Ich finde das eine fantastische und sinnvolle Anfrage. @eviltrout, könntest du das vielleicht zuweisen, wenn es vor dem Release nicht zu riskant ist?

6 „Gefällt mir“