Benutzerdefinierte Startseite für Gruppen

Ich habe es gerade zusammengeführt, probieren Sie es also aus.

Danke, @nathank!

2 „Gefällt mir“

Super, es funktioniert! Das ist SO viel besser, als zu versuchen, alle richtigen Standardbenutzergruppen herauszufinden :slight_smile:

Danke!

2 „Gefällt mir“

Hallo!! Das ist großartig, vielen Dank für dieses Plugin :grin:

Es gibt nur eine Beobachtung von meiner Seite, bei der ich mir nicht sicher bin, ob es sich um ein unbeabsichtigtes Verhalten handelt: Auf dem Handy, sobald eine benutzerdefinierte Homepage festgelegt wurde, bringt mich ein Klick auf das Forenlogo, um zur traditionellen Homepage zurückzukehren, nur zurück zur benutzerdefinierten Homepage. Wenn dieses Verhalten beabsichtigt ist, könnte es optional sein? (Wenn nicht, kann ich es irgendwie auf meiner Seite ändern?)

Vielen Dank nochmals für dieses großartige Werkzeug!! :slight_smile:


Update: Ich konnte dies über die Komponente “Custom Header Links” überwinden, indem ich einen Header-Link so eingestellt habe, dass er mich zur vollständigen ursprünglichen Homepage zurückbringt (das Gopuram-Symbol passte optisch dazu). Dies eröffnet eine weitere Möglichkeit: Da wir nun ein Symbol festlegen können, das Benutzer eindeutig zur vollständigen Standard-Homepage führt, könnte nun das Forenlogo zur benutzerdefinierten Homepage führen, die der Benutzer vom Desktop aus sieht? Es wäre sehr praktisch bei der Verwendung des Telefons (und standardmäßig auf dem Desktop).

Update 2: Wenn ich eine Homepage für eine bestimmte Gruppe festlege, überschreibt dies die Einstellung der mobilen Homepage. Kann dies verhindert werden?

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Hallo!! Das ist großartig, vielen Dank für dieses Plugin :grin:
[/quote]Gern geschehen – es ist für einige Anwendungsfälle sehr nützlich!

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Wenn dieses Verhalten beabsichtigt ist, könnte es optional sein? (Wenn nicht, kann ich es irgendwie auf meiner Seite ändern?)

Vielen Dank nochmals für dieses großartige Werkzeug!! :slight_smile:


Update: Ich konnte dies überwinden, indem ich die Komponente „Benutzerdefinierte Header-Links“ verwendet habe, indem ich einen Header-Link so eingestellt habe, dass er mich zur vollständigen ursprünglichen Homepage zurückbringt (das Gopuram-Symbol passte optisch gut dazu).
[/quote]Ja, das ist ziemlich knifflig, es zuverlässig zu ändern. Ich habe vor einer Weile darüber nachgedacht und aufgegeben.

Ich freue mich, dass Sie eine funktionierende Lösung gefunden haben!

Der Link „Alles“ in der Seitenleiste sollte dasselbe tun, oder wenn Sie etwas Spezifischeres wünschen, können Sie auch einen benutzerdefinierten Abschnitt in der Seitenleiste verwenden.

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Update 2: Wenn ich eine Homepage für eine bestimmte Gruppe festlege, überschreibt dies die Einstellung für die mobile Homepage. Kann dies verhindert werden?
[/quote]Ja, das ist das vorgesehene Verhalten, da ich davon ausgegangen bin, dass, wenn Sie sich die Mühe machen, eine Gruppe zu einer bestimmten Homepage umzuleiten, dies auch für Mobilgeräte gelten sollte.

Aber wenn Ihnen das nicht gefällt, könnten Sie Folgendes hinzufügen:

  1. Eine Einstellung, die besagt, ob Mobilgeräte überschrieben werden oder nicht (nicht allzu schwierig).
  2. Es auf jeder Gruppe/Homepage angeben, aber das würde eine ziemlich große Umstrukturierung erfordern, um dies zu erreichen.

Fühlen Sie sich frei, einen PR zu machen! Oder beauftragen Sie einen Entwickler, sich daran zu versuchen.

3 „Gefällt mir“

Hallo, das kannst du so erreichen: :arrow_down_small:

Dadurch wird die Logo-URL auf /latest überschrieben.

<script type="text/discourse-plugin" version="1.3.0">
  api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
3 „Gefällt mir“

Vielen Dank nochmals @Don für deine schnelle Unterstützung und @nathank für deine Beiträge :slight_smile:
Die starke Unterstützung dieser Community war auf dem gesamten Weg, den ich nun seit 2 Jahren verfolge, für mich da… :')

Beide eure Beiträge haben mich auf eine Strategie aufmerksam gemacht, um dieses scheinbar unlösbare Rätsel zu lösen. So habe ich es schließlich auf diese Weise gelöst:

Ziel:

  • Auf dem Desktop einen Benutzer zu einer benutzerdefinierten Homepage entsprechend seiner Gruppe weiterleiten.
  • Das Forum-Symbol so gestalten, dass es auf die Kategorien-Seite verlinkt.
  • Eine benutzerdefinierte “Home”-Symbol im Header haben, die auf die benutzerdefinierte Homepage verlinkt.
  • Das Gleiche auf dem Mobilgerät, mit der Ausnahme, dass die erste Homepage der Chatraum ist.

Schritte:

  1. Deaktiviere “Homepage auf Mobilgeräten erzwingen” im Plugin “Benutzerdefinierte Homepage” und lasse nur die Optionen für die Homepage pro Gruppe aktiv.
  2. Ändere den Logo-Link, um über (danke @Don!) zum vollständigen Forum weiterzuleiten:
  <script type="text/discourse-plugin" version="1.3.0">
   api.changeWidgetSetting('home-logo', 'href', '/categories')
  </script>
  1. Erstelle einen neuen Header-Icon-Link, um zur benutzerdefinierten Homepage weiterzuleiten (verwende hierfür die einfache Forum-URL).

  2. Verwende diesen Handler für den Fall, dass der Benutzer auf dem Mobilgerät ist:

  <script>
   if (window.location.pathname == "/")
   { window.location.href = "/chat";
   }
  </script>

Das ist gut, da ein Benutzer seine Präferenz für eine benutzerdefinierte Homepage ändern kann, die sowohl auf dem Desktop als auch auf dem Mobilgerät (über das neue Header-Icon) beachtet wird. Ich erzwinge den Chat als Homepage für Mobilgeräte, da ich davon ausgehe, dass dies dort der häufigste Anwendungsfall sein wird.

Und das ist alles! Es funktioniert wie am Schnürchen :grin:
Nochmals vielen Dank an euch alle :pray:

2 „Gefällt mir“

Hallo, ich möchte eine Kategorieseite als Standard für alle festlegen und freue mich sehr, dass es eine Community-Themenkomponente gibt, die genau das tut. Vielen Dank!

Das Forum, auf dem ich diese Änderung vornehmen werde, ist fast zwei Jahre alt und es besteht die Möglichkeit, dass einige Benutzer sich beschweren und die aktuelle Homepage (einfach „Neueste“) bevorzugen. Soweit ich sehen kann, können Benutzer ihre Präferenzen nicht festlegen, ist das richtig?

Wenn sie das nicht können, kommt mir die Idee, eine Gruppe „Fans der alten Homepage“ zu erstellen :wink: , der Benutzer beitreten können, und „Neueste“ für Benutzer dieser Gruppe festzulegen.

Ich prüfe nur, ob dieser Ansatz sinnvoll ist, bevor ich eine so störende Änderung am Forum vornehme. :slight_smile:

2 „Gefällt mir“

Ja, das ist richtig.

Mit mehr Entwicklungsarbeit könnte es möglich sein, die vorhandenen Benutzereinstellungen auf diese Weise zu nutzen / zu erweitern, aber im Moment nicht.

Ihre Problemumgehung klingt clever und sollte gut funktionieren. Der Schlüssel ist sicherzustellen, dass die Gruppe für diese Benutzer als primär konfiguriert ist.

Viel Glück!

3 „Gefällt mir“

Homepage Feature scheint nur für die offiziellen Discourse-Startseiten zu funktionieren, nicht für die benutzerdefinierten, die diese Theme-Komponente unterstützt. Es ist schade, diese schönen Bilder auf der Startseite zu verlieren…

Es wäre großartig, wenn Homepage Feature und Custom Homepage for Groups kompatibel wären, und ich bin mir nicht sicher, wo die richtige Stelle ist, um zu fragen, hier, dort oder an beiden Orten. :slight_smile:

Der Schlüssel ist wahrscheinlich eine Änderung an Homepage Feature, sodass Sie eine beliebige Discourse-Seite angeben können, um die hervorgehobenen Beiträge anzuzeigen. Sie würden dann diesen TC auf die von Ihnen angegebene Seite verweisen lassen.

@awesomerobot - was denkst du?

Hallo, ich möchte, dass meine Homepage mit dem von mir installierten Willkommens-Suchbanner beginnt, gefolgt von der Kategorienübersicht und dann einem Reddit-ähnlichen Vorschau-Feed mit hervorgehobenen Themen. Ich verstehe die Einstellung „Gruppenseitenkarte“ in diesem Theme nicht wirklich und frage mich, ob sie meine Bedürfnisse erfüllen kann.
Vielen Dank für Ihre Zeit.

Diese Komponente ändert nicht, wie Dinge aussehen. Sie ändert, wohin Benutzer gehen, wenn sie zur Startseite der Website gehen (z. B. durch Klicken auf das Startsymbol).

Die Gruppenzuordnung dient dazu, dass verschiedene Gruppen eine andere Standardseite auf der Website erhalten.

Ich denke, Sie möchten vielleicht Showcased Categories

@afscstagiaire suchst du etwas Ähnliches wie das hier?

1 „Gefällt mir“

Ja, genau!

2 Beiträge wurden in ein neues Thema aufgeteilt: Best Practices für die Verwendung von lizenziertem Code?

Leider scheint dies mit den letzten Kernänderungen kaputtgegangen zu sein.

Hoffentlich können sich @pfaffman oder ich bald darum kümmern.

1 „Gefällt mir“

Gibt es eine Möglichkeit, die Homepage-Einstellungen zu automatisieren, damit ich sie nicht manuell eingeben muss? Ich erlaube einigen Benutzern, ihre eigenen Kategorien zu erstellen, und ihre Homepage sollte automatisch auf die von ihnen erstellte Kategorie gesetzt werden.

Merefields plugin hat dies früher getan, wenn eine Gruppe zu den Berechtigungen nur einer Kategorie hinzugefügt wurde, wurde diese zu ihrer Homepage, aber die App wurde mit diesem Plugin nicht erstellt, daher glaube ich, dass sie nicht auf dem neuesten Discourse läuft.

Was ist das Problem? Könnte es dieser Fehler sein (der behoben wurde)?

Bearbeiten: Oh ja. Etwas hat sich geändert. Ich konnte in 5 Minuten nicht sehen, wie man es behebt. Hoffentlich habe ich bald mehr Zeit.

Bearbeiten: Ich glaube, es könnte behoben sein. Es ist wichtig, keinen führenden Schrägstrich im Pfad zu haben.

1 „Gefällt mir“

Ich entferne broken davon, da ich denke, dass es behoben ist.

3 „Gefällt mir“

Wir haben ein weiteres Problem, das ich leider überhaupt nicht verstehe.

Dies ist für den TC, bei dem nichts eingeschaltet ist:

Screenshot 2023-12-09 14.08.10