Quindi, facendo seguito al mio altro post sull’approvazione automatica degli utenti, ho deciso che per il lancio del mio forum mi va bene un’approvazione manuale all’inizio (e mi occuperò dell’automazione in un secondo momento).
Ma continuo a sentire di mancare di un punto fondamentale riguardo alle approvazioni rispetto agli inviti. Forse è meglio porre la domanda spiegando cosa vorrei ottenere.
In breve, non ho problemi a gestire alcuni passaggi manuali io stesso, come amministratore, all’inizio. Ma voglio rendere tutto il più semplice e diretto possibile per i miei membri.
So che posso inviare inviti e farlo in blocco. Ma non voglio inviare inviti. Mi sembra un passaggio inutile.
Invece, ho intenzione di inserire un link al mio forum dal mio sito principale (integrato con WordPress SSO), visibile solo ai membri già loggati. Quando cliccheranno su quel link – avendo già effettuato l’accesso al mio sito – voglio che accedano direttamente al forum e inizino a usarlo. Il concetto di inviti e approvazioni rappresenta una complessità inutile per i miei membri.
Quindi, riassumendo tutto, come posso approvare in blocco manualmente un sottoinsieme di utenti, senza disturbarli prima con un invito?
Come dicevo, sospetto di star tralasciando un punto semplice
Quando accedo al mio sito WordPress con un account membro (senza alcuna configurazione nel mio forum) e poi accedo all’URL del mio forum, a) vedo quanto segue e b) è richiesto l’approvazione dell’amministratore.
Sto cercando un modo per approvare in anticipo gli utenti appropriati, in modo che l’utente non veda quel messaggio e l’amministratore non debba approvarlo.
Ho visto questa soluzione, ma mi chiedo se apra le porte a chiunque conosca l’URL. Vorrei autorizzare solo un gruppo specifico di utenti: vorrei farlo prima che tentino di accedere al forum.
Giusto… ma questo apre l’accesso a tutti coloro che hanno un account sul mio server, non solo al gruppo specifico (i miei membri), vero? Circa il 25% degli account presenti sul mio sito WordPress sono membri, ed è per questo che sto cercando di approvare manualmente solo quel gruppo e non gli altri circa il 75%. Ha senso?
inserire gli utenti in un gruppo Discourse con privilegi di accesso completo e limitare l’accesso agli altri utenti, oppure
sospendere gli utenti che escono dallo stato di membro in WP.
Attualmente uso l’opzione 2, ma sospendo manualmente gli utenti la cui iscrizione scade. Prima o poi mi occuperò di automatizzare questo processo, ma il numero di scadute è basso e farlo manualmente consente una sorta di periodo di grazia per gli utenti che desiderano rinnovare le iscrizioni scadute.
Ah, quindi l’opzione 1 sembra essere una buona soluzione per me, a una condizione. L’implicazione è che io debba fornire l’accesso completo al gruppo “Members” e che questo sia sufficiente? Il fatto che i non membri non facciano parte di quel gruppo (che io gestirei manualmente) è tutto ciò che mi serve per bloccarli, cioè nessun invito inviato, ecc., per i non membri?
Farò ricerche e testerò tutto questo, ma spero che la risposta sia semplicemente aggiungere il gruppo e gestirne i membri, senza dover essere esplicito su come vengono gestiti i non membri. Non voglio che i non membri abbiano alcuna “impronta” sul mio forum , nemmeno solo per escluderli dall’accesso.
Grazie per la tua pazienza con me. Le tue risposte sono molto apprezzate.
L’impostazione predefinita per ogni categoria di Discourse è che tutti possono Creare / Rispondere / Visualizzare, quindi dovresti sostituire everyone con current_members o il nome del tuo gruppo specifico nelle opzioni della categoria.
OK. Sono di nuovo qui per saperne di più Riflettendoci un po’ meglio, sembra che concedere l’accesso a livello di gruppo (creando un gruppo Membri e gestendone i partecipanti e le autorizzazioni) funzioni per i membri.
Tuttavia, per i non membri, potranno accedere al login (dato che avrò deselezionato l’opzione che richiede l’approvazione), ma non avranno accesso a nulla. Questo potrebbe generare un carico di lavoro per il supporto.\n
Immagino che persone che non sono membri, ma sono clienti, possano provare ad accedere direttamente al forum (soprattutto poiché intendo promuovere fortemente il forum come uno dei benefici riservati ai membri). Con l’approccio proposto, potrebbero effettivamente accedere (consumando risorse, almeno in una certa misura), ma verrebbero bloccati dal vedere qualsiasi contenuto.
Sembra un’inefficienza che vorrei evitare, se possibile. Non vorrei che i non membri fossero mai connessi, poiché ciò porta a una situazione confusa.
Purtroppo, l’assenza di una funzione di “approvazione proattiva”, ovvero che permetta all’amministratore di pre-approvare un insieme di utenti, evitando inviti e bloccando chiunque altro dall’accedere anche solo al login, rende la situazione un po’ come un gioco di “colpisci la talpa”, come posso dire.
L’esperienza logica che sto cercando, che non sembra poter essere realizzata facilmente, è la seguente…
I membri connessi cliccano semplicemente su un link e accedono al forum senza alcuna richiesta, poiché li ho già approvati.
Se qualcuno è connesso (un cliente, non un membro), gli viene semplicemente comunicato che non è un membro, preferibilmente con un link a una pagina di vendita.
Se gestisci le iscrizioni su WP, allora ti serve questo per il punto 1:
Gli utenti validi da WP verranno creati automaticamente su Discourse.
Per il punto 2 puoi personalizzare il testo mostrato agli utenti sospesi e includere un messaggio e un link dove dovrebbero andare per rinnovare. Vedrebbero qualcosa di simile a questo, ma con il tuo messaggio personalizzato.