Questo componente ti consentirà di aggiungere “anteprime delle categorie” alla pagina delle categorie, in modo che gli utenti possano vedere che una categoria esiste senza avere accesso alla categoria effettiva. L’anteprima assomiglia a una categoria standard, ma può collegarsi a una pagina specificata dove un utente può essere istruito su come ottenere l’accesso.
Di seguito ho incluso un esempio semplice, ma ci sono molti modi diversi in cui questo componente può essere configurato. Assicurati di leggere tutte le informazioni incluse nelle Impostazioni del tema.
Demo del Creatore di Temi
Per far funzionare questa funzione, devi essere collegato a un account qui su Meta
Ho fatto del mio meglio per spiegare come funziona questo componente nelle impostazioni del tema. La configurazione non è l’esperienza più intuitiva, quindi sentiti libero di fare domande e aggiornerò le istruzioni per fornire maggiore chiarezza.
Immagino che ci saranno molti casi d’uso specifici. Non posso garantire che questo componente funzioni con tutti, ma feedback e suggerimenti sono benvenuti Ecco alcune cose da tenere a mente:
Attualmente, questo non funziona con gli stili di pagina delle categorie “Box con argomenti in evidenza” o “Sottocategorie con argomenti in evidenza”. Se ci saranno sufficienti richieste, potrei valutare di aggiungere il supporto
Sono state aggiunte classi above-$CATEGORY alle anteprime che appaiono sopra una categoria specifica. Questo può essere utilizzato per aggiungere ulteriori stili.
Questo non funziona con le sottocategorie visualizzate nella pagina delle categorie
Gli utenti dello staff e gli utenti anonimi vedranno sempre le anteprime delle categorie.
Presta particolare attenzione alle note IMPORTANTI nelle Impostazioni del tema
Oh, mi piace molto! Abbiamo appena implementato i gruppi di interesse questa settimana e ci sono state domande su come le persone potrebbero trovarli. Usiamo gli stili delle categorie a riquadro, quindi chiederemo sicuramente quella funzionalità.
Gli utenti anonimi non potranno vedere all’interno della vera categoria riservata. Vedranno solo l’anteprima della categoria. Lo staff può vedere/accedere a tutto. Ecco una panoramica di un ipotetico elenco di categorie:
Utente dello staff (vede sempre entrambi)
Categoria riservata
Anteprima della categoria riservata
Categoria pubblica
Utente anonimo (vede solo l’anteprima)
Anteprima della categoria riservata
Categoria pubblica
Utente loggato con accesso alla categoria riservata (l’anteprima non è necessaria, quindi non viene mai mostrata)
Confermo solo che funziona benissimo con i siti che hanno categorie disponibili per gli utenti anonimi e altre riservate solo agli utenti registrati. Puoi utilizzare gli anteprime come incentivo per l’iscrizione.
category-slug~Titolo della Categoria~Accesso solo per i membri~https://discourse.example.com/signup~trust_level_0
Hmm, non sto ottenendo lo stesso comportamento. Ho appena provato a seguire i passaggi della demo e sembra che tutto funzioni correttamente:
Per chiarezza, la demo sul nostro sito del tema-creatore è solo una dimostrazione di un caso d’uso. Dovrai installarla sul tuo sito seguendo i passaggi di installazione alla fine dell’OP.
Quindi ora, puoi spiegarmi come usarlo, per favore? L’inglese non è la mia lingua madre, quindi è complicato.
Immaginiamo che io voglia convertire una categoria pubblica in una categoria riservata. È possibile?
Quindi puoi darmi un esempio da inserire al posto di “Add item…”? Dimmi se ho ragione?
slug-categoria: Nome della categoria che vogliamo rendere riservata
Nome di anteprima: Esempio: La mia categoria riservata
Descrizione di anteprima: Esempio: “Questa è una categoria riservata”
URL: https://example.com/c/slug-categoria /12
Gruppo: Serve per il nome del gruppo che può accedere alla categoria riservata.
Se ti aiuta, ecco cosa ho nelle impostazioni del mio tema per la demo:
junk~anteprima categoria ristretta~Questa categoria è disponibile solo per i membri del gruppo utenti "joinable-group". Seleziona per ulteriori informazioni.~https://theme-creator.discourse.org/pub/logged-in-user-access~joinable_group
E come si relaziona alla descrizione dell’impostazione del tema:
Parte dell’impostazione del tema
Valore
category-slug
junk
Nome anteprima
anteprima categoria ristretta
Descrizione anteprima
Questa categoria è disponibile solo per i membri del gruppo utenti "joinable-group". Seleziona per ulteriori informazioni.
1: Come si costruisce l’URL?
2: Quando scriviamo le impostazioni vicino a “anteprime delle categorie” e poi confermo, è tutto finito?
3: L’ho fatto ma è impossibile vedere la categoria privata. Devo crearla manualmente o no?
Quale URL? Puoi condividere il valore completo dell’impostazione del tema category previews nello screenshot? Dovrei essere in grado di darti dei suggerimenti in base a ciò che hai inserito in quell’impostazione.
Quando apporti una modifica all’impostazione category previews, clicca fuori dal campo di testo e dovresti vedere apparire due pulsanti. Usa quello verde per salvare le modifiche. Dopo aver salvato, dovrai aggiornare eventuali schede/finestre del browser aperte per vedere l’effetto.
Supponendo che Groupe privee sia una categoria che hai già creato, devi trovare e utilizzare lo slug corrispondente. Probabilmente sarà qualcosa come group-privee. Puoi confermarlo navigando nella categoria Groupe privee e guardando la barra degli indirizzi del browser. Ad esempio, la categoria #theme qui su Mete utilizza theme come slug:
Se ho capito bene, la categoria deve essere creata in precedenza? Ho provato con una categoria esistente e la stessa cosa, non succede nulla.
Sì, ho parlato dell’URL nell’anteprima della categoria. Come costruiamo questo URL? O se dobbiamo creare la categoria prima, allora prendo l’URL generato da Discourse.
Il tuo forum utilizza categorie in riquadro, quindi non funzionerà. Dal post originale:
La prima parte della tua impostazione (Group privee) deve essere lo slug di una categoria esistente e pubblica. L’anteprima verrà visualizzata sopra questa categoria. Non deve essere il nome della categoria che stai cercando di anteprimare.
Non sembra che l’URL che stai utilizzando (https://forum.objectifhijra.com/pub/logged-in-user-access) sia una pagina pubblicata reale. Dovresti creare una pagina pubblicata seguendo le istruzioni su Page Publishing e utilizzare il link generato per quella pagina.
Assicurati di avere effettivamente un gruppo con il nome groupe_joignable
Purtroppo, non sono sicuro di quanto altro potrò aiutarti. È piuttosto difficile spiegarlo da solo e penso che la barriera linguistica non stia aiutando. Potrei consigliarti di pubblicare nella nostra categoria Marketplace per vedere se puoi assumere qualcuno che acceda al tuo sito e ti aiuti direttamente.
Ho appena scoperto questo componente del tema e sono entusiasta perché potrebbe semplificare alcuni workaround che stavo utilizzando. Ho alcune domande: non riesco a capire se siano al di là della mia comprensione di come funzionano le cose o se semplicemente non siano ancora state implementate:
Gli utenti anonimi (non registrati) dovrebbero poter vedere l’elemento di anteprima della categoria nell’elenco /categories? Speravo che potessero vedere cosa è disponibile per incoraggiarli a creare un account, ma nei miei test finora non sono riuscito a far sì che ciò accadesse.
Gli amministratori possono vedere l’anteprima della categoria anche se fanno parte del gruppo specificato che non dovrebbe vederla? Io sono in group-x come specificato nella stringa, ma vedo comunque l’anteprima sopra la categoria effettivamente riservata.
Assolutamente sì, è uno degli scenari più importanti che questo componente dovrebbe coprire! Assicurati di utilizzare lo slug della categoria sopra la quale dovrebbe apparire l’anteprima. Se può essere utile, questo post analizza le impostazioni un po’ più in dettaglio rispetto all’OP.
Sì, volevo assicurarmi che il personale (moderatori/amministratori) vedesse sempre l’anteprima, così da essere sempre consapevoli della sua esistenza e collocazione. È meglio utilizzare un account utente di prova quando si testa il componente.