Benutzerdefinierte Startseite für Gruppen

PR willkommen. PM mich, wenn Sie ein Budget haben.

2 „Gefällt mir“

Hallo Jay, warum fügt diese Komponente ?_discourse_homepage_rewrite=1 am Ende der URL der Seite hinzu, zu der sie weiterleitet?

Und warum wird eine komplexere URL angezeigt (d. h. mysite.com/t/blahblahblah/2343?_discourse_homepage_rewrite=1) anstatt einfach nur mysite.com?

1 „Gefällt mir“

Ich weiß es nicht! Ich weiß nicht, warum das passieren sollte. Niemand mit einem Budget hat sich beschwert, aber ich werde versuchen, es mir anzusehen.

1 „Gefällt mir“

Bitte beachten Sie, dass dies Groß-/Kleinschreibung-sensitiv ist, für alle Amateure (wie mich), die eine Stunde zum Testen gebraucht haben, um herauszufinden, warum es nicht funktionierte.

2 „Gefällt mir“

Immer kopieren und einfügen!

3 „Gefällt mir“

Es wäre eine schöne Geste, es nicht berücksichtigung der Groß- und Kleinschreibung zu machen. Es war eine Offenbarung für mich, als ich entdeckte, wie man die Nichtberücksichtigung der Groß- und Kleinschreibung in meine Data Explorer-Abfragen einbaut!!!

2 „Gefällt mir“

Ich denke, das sollte einfach genug sein, aber es ist nichts, was ich beheben werde, es sei denn, ich behebe etwas anderes.

3 „Gefällt mir“

Ich glaube, dieser Workaround ist jetzt möglicherweise kaputt. Die Homepage-zu-Permalink-externen-URL, die ich auf einer Testseite hatte, ist vor einiger Zeit kaputt gegangen. Der Permalink funktioniert, aber die Homepage-Funktion führt jetzt zur Oops-Seite für die Gruppenkarten-Einstellung. Ich hatte noch keine Zeit, herauszufinden, warum sie kaputt gegangen ist, aber vermutlich hat sich irgendwo etwas im Kern geändert. :thinking:

2 „Gefällt mir“

Hallo
Ich habe ein Problem beim Öffnen des Vollbild-Chats. Wenn ich auf die Schaltfläche für den Vollbild-Chat klicke, stürzt das Web ab.
Meine Einstellungen sehen so aus:


Ich vermute, dass die Vollbild-Chat-URL nicht mit der Homepage-URL kompatibel ist.

1 „Gefällt mir“

Was passiert?

1 „Gefällt mir“


So, the page is not displayed at the beginning, after clicking it shows the multiple top bar but nothing else.
When I don’t go to the full chat screen from the custom homepage, everything is normal.

2 „Gefällt mir“

Können wir veröffentlichte Seiten als benutzerdefinierte Startseiten hinzufügen?

1 „Gefällt mir“

Du kannst es versuchen, aber ich denke, es sollte funktionieren.

Ich hatte in letzter Zeit Probleme mit dieser Theme-Komponente und der Admin-Seitenleiste, die ich noch nicht debuggen konnte.

3 „Gefällt mir“

Hallo!

Zuerst einmal möchte ich mich herzlich bedanken für diese Theme-Komponente. Sie ist unglaublich hilfreich und ich wünschte, es gäbe etwas Ähnliches, das in Discourse integriert ist.

Ich habe einen Fehler bemerkt, wenn die Startseite auf eine Kategorie gesetzt wird – wenn die Kategorie auf „Unterkategorienliste anzeigen“ gesetzt ist, wird die Unterkategorienliste beim ersten Laden der Seite nicht angezeigt. Dieses Problem tritt nicht auf, wenn Sie auf das Website-Logo klicken oder direkt auf die Kategorie zugreifen.

Haben Sie eine Vermutung, warum das passieren könnte? Ich habe mir den Quellcode angesehen, aber nichts fiel als problematisch auf. Ich vermute, es liegt an einer Nuance, wie diese Unterkategorien gerendert werden.

2 „Gefällt mir“

Hallo @Nathanael! Tut mir leid. Ja, mir ist das auch aufgefallen – obwohl ich glaube, dass das Problem, das ich bemerkt habe, mit etwas am Seitenrand zu tun hatte.

Es hat mich (noch!) nicht genug gestört, um es zu beheben, und niemand hat einen zwingenden Grund (Geld ist offensichtlich, aber es könnte auch andere geben) genannt, es zu beheben. Ich glaube, du bist die erste Person, die sich beschwert, aber vielleicht habe ich es einfach vergessen.

Wenn du Geld oder etwas anderes Überzeugendes hast, findest du meine E-Mail-Adresse in meiner Benutzerkarte. :slight_smile:

4 „Gefällt mir“

Hallo @nathank

Es scheint, dass die „benutzerdefinierte Standard-Homepage“ nicht funktioniert. Ich habe es mit /latest?order=created, c/support/5 und einigen anderen relativen URLs getestet.

Dann habe ich den Code überprüft. Wir haben die Einstellungen custom_default_homepage oder sogar anon_page nirgendwo im Code verwendet. Ich habe die Github-Suche verwendet. Dies ist der Initialisierer:

      if (user) {
        if (user.primary_group_name && settings.group_page_map) {
          let groupMap = settings.group_page_map.replace(",", ":").split("|");
          const mapEntry = groupMap.find((value) =>
            RegExp(user.primary_group_name).test(value)
          );
          if (mapEntry) {
            const url = mapEntry.split(":")[1].replace(/^\/+/, "");
            setDefaultHomepage(url);
            PreloadStore.remove("topic_list");
          }
        }
      }

Habe ich etwas übersehen?

Update: Ich habe mir den letzten Commit angesehen und die entsprechende Logik wurde gelöscht. Ich bin mir aber nicht sicher, warum.

2 „Gefällt mir“

Ich muss wirklich den OP besitzen, aber ich beobachte das Thema, also spielt es wohl keine so große Rolle.

Ich werde versuchen, mir das anzusehen. Wenn Sie ein Budget haben, könnte ich härter oder schneller suchen. :zwinker:

4 „Gefällt mir“

*winkt zufällig mit ihrer Zauberstab

fertig! :woman_mage:

Ich bin sicher, Nathan wird nichts dagegen haben :wink:

5 „Gefällt mir“

~~Es funktioniert bei mir, und ich habe gerade ein Upgrade durchgeführt. ~~ EDIT: OOOps. Ich habe nichts außer den Gruppenzuordnungen getestet!

Welche Einstellungen hast du für Group page map verwendet?

Ist es so etwas wie dieses? todo-users:/c/projects/19?

Außerdem funktioniert es in diesem Beispiel nur für Benutzer, die todo-users als ihre primäre Gruppe haben.

4 „Gefällt mir“

Die Gruppenzuordnung funktioniert bei mir einwandfrei, aber die anderen Einstellungen scheinen defekt zu sein.
Zum Beispiel funktioniert das hier bei mir nicht:

Wie @mrmowji sagte, werden diese Einstellungen im Code nicht mehr referenziert, sind aber immer noch Teil von settings.yml.

3 „Gefällt mir“