Pagina iniziale personalizzata per i gruppi

L’ho appena unito, quindi provalo.

Grazie, @nathank!

2 Mi Piace

Ottimo, funziona! È MOLTO meglio che cercare di capire tutti i giusti gruppi utente predefiniti :slight_smile:

Grazie!

2 Mi Piace

Ciao!! È fantastico, grazie mille per questo plugin :grin:

C’è solo un’osservazione da parte mia, di cui non sono sicuro se sia un comportamento non intenzionale: sul mobile, una volta impostata una homepage personalizzata, se voglio cliccare sul logo del forum per tornare alla homepage tradizionale, mi riporta semplicemente alla homepage personalizzata. Se questo comportamento è intenzionale, potrebbe essere opzionale? (in caso contrario, posso cambiarlo da solo in qualche modo?)

Grazie ancora per questo ottimo strumento!! :slight_smile:


Aggiornamento: Sono riuscito a superare questo problema utilizzando il componente Custom Header Links, impostando un link nell’intestazione che mi riporta alla homepage originale completa (l’icona del gopuram si adattava visivamente a questo). Questo apre un’altra possibilità: ora che possiamo impostare un’icona per riportare inequivocabilmente gli utenti alla homepage standard completa, il logo del forum potrebbe ora portare alla homepage personalizzata che l’utente vede dal desktop? Sarebbe molto pratico quando si usa il telefono (e per impostazione predefinita sul desktop).

Aggiornamento 2: se imposto una homepage per un determinato gruppo, sovrascrive l’impostazione della homepage mobile, si può impedire?

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Ciao!! Questo è fantastico, grazie mille per questo plugin :grin:
[/quote]Prego, è sicuramente molto utile per alcuni casi d’uso!

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Se questo comportamento è intenzionale, potrebbe essere opzionale? (in caso contrario, posso cambiarlo da solo in qualche modo?)

Grazie ancora per questo ottimo strumento!! :slight_smile:


Aggiornamento: Sono riuscito a superare questo problema utilizzando il componente Collegamenti intestazione personalizzati, impostando un collegamento di intestazione che mi riporti alla homepage originale completa (l’icona del gopuram era visivamente adatta a questo)
[/quote]Sì, è piuttosto complicato da cambiare in modo affidabile. Ci ho pensato un po’ di tempo fa e ho rinunciato.

Sono contento che tu abbia trovato una soluzione praticabile!

Anche il link “Tutto” nella barra laterale dovrebbe fare la stessa cosa, o se desideri qualcosa di più specifico puoi usare anche una sezione della barra laterale personalizzata.

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Aggiornamento 2: se imposto una homepage per un determinato gruppo, sovrascrive l’impostazione della homepage mobile, si può evitare?
[/quote]Sì, questo è il comportamento previsto, poiché ho presunto che se ti prendessi la briga di reindirizzare un gruppo a una homepage specifica, allora dovrebbe applicarsi anche su mobile.

Ma se questo non ti va bene, potresti aggiungere

  1. un’impostazione per dire se il mobile viene sovrascritto o meno (non troppo difficile)
  2. specificarlo su ciascun gruppo/homepage, ma richiederebbe una riorganizzazione piuttosto importante per ottenerlo

Sentiti libero di fare una PR! O commissiona a uno sviluppatore per provarci.

3 Mi Piace

Ciao, puoi ottenerlo in questo modo: :arrow_down_small:

Sovrascriverà l’URL del logo con /latest.

<script type="text/discourse-plugin" version="1.3.0">
  api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
3 Mi Piace

Grazie ancora @Don per il tuo rapido supporto e @nathank per il tuo contributo :slight_smile:
Il forte supporto di questa community è stato fondamentale in questo percorso che sto perseguendo da 2 anni ormai… :')

Entrambi i vostri contributi mi hanno fatto realizzare una strategia per risolvere questo apparente enigma della sfinge. Quindi alla fine l’ho risolto in questo modo:

Obiettivo:

  • Sul desktop, inviare un utente a una homepage personalizzata in base al suo gruppo.
  • Far sì che l’icona del forum rimandi alla pagina delle categorie.
  • Avere un’icona “home” personalizzata nell’header che rimandi alla homepage personalizzata.
  • Avere la stessa cosa su mobile, tranne per il fatto che la prima homepage sia la chat room.

Passaggi:

  1. Disabilitare “force homepage on mobile” nel plugin “Custom Homepage”, lasciando attive solo le opzioni di homepage per gruppo.
  2. Modificare il link del logo per reindirizzare all’intero forum tramite (grazie @Don!):
  <script type="text/discourse-plugin" version="1.3.0">
   api.changeWidgetSetting('home-logo', 'href', '/categories')
  </script>
  1. Creare un nuovo link icona header per reindirizzare alla homepage personalizzata (usare l’URL completo del forum per questo effetto).

  2. Utilizzare questo handler nel caso in cui l’utente sia su mobile:

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

Questo è utile perché un utente può cambiare la sua preferenza per una home personalizzata che verrà rispettata sia su desktop che su mobile (tramite la nuova icona header). Sto forzando la chat come homepage per mobile perché presumo che sarà il caso d’uso più ricorrente lì.

E questo è tutto! funziona a meraviglia :grin:
Grazie ancora a tutti voi :pray:

2 Mi Piace

Ciao, voglio impostare una pagina di categoria come predefinita per tutti, e sono molto entusiasta di vedere che esiste un componente tematico della community che fa esattamente questo. Grazie mille!

Il forum in cui applicherò questa modifica ha quasi due anni e ci sono buone probabilità che alcuni utenti si lamentino e preferiscano avere la homepage attuale (semplice Ultimi). Per quanto ne so, gli utenti non saranno in grado di definire le proprie preferenze, è corretto?

Se non possono, un’idea che mi viene in mente è creare un gruppo “Vecchi Fan della Homepage” :wink: a cui gli utenti possono unirsi, e impostare Ultimi per gli utenti di questo gruppo.

Sto solo verificando se questo approccio ha senso prima di apportare una modifica così dirompente al forum. :slight_smile:

2 Mi Piace

Sì, è corretto.

Con più lavoro di sviluppo potrebbe essere possibile utilizzare / espandere l’impostazione utente esistente in quel modo, ma al momento no.

Il tuo workaround sembra intelligente e dovrebbe funzionare bene. La chiave è assicurarsi che il gruppo sia configurato come primario per quegli utenti.

Buona fortuna!

3 Mi Piace

Homepage Feature sembra funzionare solo per le homepage ufficiali di Discourse, non per quelle personalizzate che questo componente del tema supporta. È un peccato perdere quelle belle immagini sulla homepage…

Sarebbe fantastico se Homepage Feature e Custom Homepage for Groups fossero compatibili, e non sono sicuro di dove sia il posto giusto per chiedere, qui, lì, o in entrambi i posti. :slight_smile:

La chiave è probabilmente una modifica a Homepage Feature, in modo che tu possa specificare qualsiasi pagina di Discourse per visualizzare i post in primo piano. Otterresti quindi questo TC per puntare alla pagina specificata.

@awesomerobot - cosa ne pensi?

Ehi, voglio che la mia homepage inizi con il banner di ricerca di benvenuto che ho installato, seguito dal riepilogo delle categorie e poi da un feed di anteprima in stile Reddit di argomenti in evidenza. Non capisco bene l’impostazione “group page map” di questo tema e mi chiedo se possa soddisfare le mie esigenze.
Grazie per il tuo tempo.

Questo componente non cambia l’aspetto delle cose. Cambia dove gli utenti andranno quando andranno alla home page del sito (ad esempio, facendo clic sull’icona della home page).

La mappa dei gruppi serve a consentire a gruppi diversi di ottenere una pagina predefinita diversa sul sito.

Penso che potresti volere Showcased Categories

@afscstagiaire stai cercando qualcosa di simile a questo?

1 Mi Piace

sì esatto!

2 post sono stati divisi in un nuovo argomento: Best practices for using Licensed code?

Purtroppo sembra che questo si sia rotto con le ultime modifiche principali.

Spero che @pfaffman o io possiamo esaminarlo presto.

1 Mi Piace

C’è un modo per automatizzare le impostazioni della homepage in modo da non doverle digitare manualmente? Sto permettendo ad alcuni utenti di creare le proprie categorie e la loro homepage dovrebbe essere automaticamente impostata sulla categoria che hanno creato.

Plugin Merefields faceva questo quando un gruppo veniva aggiunto alle autorizzazioni di una sola categoria, diventava la loro homepage, ma l’app non si compilava con quel plugin, quindi penso che non sia in esecuzione sull’ultima versione di Discourse.

Qual è il problema? Potrebbe essere questo bug (che è stato corretto)?

Modifica: ah sì. Qualcosa è cambiato. Non sono riuscito in 5 minuti a capire come risolverlo. Spero di avere presto più tempo.

Modifica: Penso che potrebbe essere stato risolto. È importante non avere una barra iniziale sul percorso.

1 Mi Piace

Sto rimuovendo broken da questo, dato che penso sia risolto.

3 Mi Piace

Abbiamo un altro problema che temo di non capire affatto.

Questo è per il TC senza nulla attivato:

Screenshot 2023-12-09 14.08.10