Different landing page for desktop vs mobile theme?

Ich habe dieses Thema ursprünglich gefunden, als ich nach einer Lösung für mein Problem gesucht habe:

Wie dort erklärt, habe ich mein Forum so eingerichtet, dass es Kategorien + Neueste anzeigt, da ich nicht nur die Neuesten auf dem Desktop anzeigen möchte. Hier sind die beiden Discourse-Einstellungen, die dieses Layout ermöglichen:

Es ist das ideale Layout für mich, da es sowohl Kategorien für Benutzer anzeigt, die etwas Neues veröffentlichen möchten, als auch die Neuesten für andere Benutzer, die einfach nur zurückkommen, um zu sehen, was neu ist.

Für alle, die das Gleiche tun möchten, hier ist, was Sie tun müssen:

  1. Gehen Sie zum Abschnitt CSS/HTML bearbeiten Ihres Themas:

  2. Fügen Sie das folgende Skript im Abschnitt MobilKopfzeile hinzu (damit es nur Besucher auf mobilen Geräten betrifft):

    Hier ist das Skript, damit Sie es kopieren/einfügen können:

    <script>
        if (window.location.pathname == "/")
        {   window.location.href = "/latest";
        }
    </script>
    
    <script type="text/discourse-plugin" version="0.4">
        api.changeWidgetSetting('home-logo', 'href', '/latest')
    </script>
    

Update: Die oben verlinkte Theme-Komponente Forced Mobile Homepage ist wahrscheinlich ein besserer Weg, dies zu erreichen.

10 „Gefällt mir“