Site_setting.tos_url funktioniert nicht

Da es keine Möglichkeit gibt, Benutzer die Nutzungsbedingungen akzeptieren zu lassen, muss ich sie an einen anderen Ort umleiten. Aber das funktioniert auch nicht.

Ich habe site_settings.tos_url = https://www.google.com gesetzt (oder eine beliebige andere URL – ich habe URLs innerhalb und außerhalb des Forums ausprobiert). https://forum.example.com/tos zeigt immer noch den Inhalt von https://forum.example.com/t/terms-of-service/4 an. Wenn ich auf „Diese Seite bearbeiten“ klicke, gelange ich immer noch zu https://forum.example.com/t/terms-of-service/4.

Es gibt eine Möglichkeit, dem Anmeldeformular eine Checkbox hinzuzufügen. Ein Beispiel finden Sie unter How to make users to explicitly agree to ToS - #4 by neil, falls Sie an diesem Ansatz interessiert sind. :slight_smile:

Ich kann diesen Fehler nicht reproduzieren. Wenn ich die tos_url setze, leitet /tos zu der von mir gesetzten URL um (in meinem Fall leitet es zu https://discourse.org um). Haben Sie vielleicht eine Seite betrachtet, die noch nicht aktualisiert wurde und noch auf das ursprüngliche Thema verlinkt hat? :thinking:

1 „Gefällt mir“

Ich hätte sagen sollen, dass es keine Möglichkeit gibt, Benutzer nach dem Anmeldevorgang aktualisierte Nutzungsbedingungen akzeptieren zu lassen.

Ich habe viele Male aktualisiert, einschließlich Shift-F5 und Strg-F5, und es schlug immer auf meinem Heimcomputer fehl. Aber da Sie sagten, dass es bei Ihnen funktioniert hat, habe ich es gerade auf meinem Arbeitscomputer ausprobiert und jetzt funktioniert es. Ich werde es heute Abend wieder zu Hause versuchen.

1 „Gefällt mir“

Ich hatte den Text für die Einstellung geändert, anstatt die Einstellung selbst zu ändern:

anstatt der Einstellung tos_url.

Schließlich heißt es: „Wenn Sie ein Nutzungsbedingungen-Dokument haben, das woanders gehostet wird und das Sie verwenden möchten, geben Sie hier die vollständige URL an“, das ist also meine Ausrede :rofl:

2 „Gefällt mir“