Plugin per Argomenti Privati

Il problema è che il modo più comune per disabilitare un plug-in è semplicemente rimuoverlo e poi ricompilarlo. Quindi, da Discourse, il plug-in “scompare” all’istante.

Che ne dici di un componente tema che, quando l’impostazione private_topics_enabled non viene trovata o è falsa, visualizza un banner di avviso e utilizza CSS per oscurare alcune categorie specifiche per mitigare l’impatto?

2 Mi Piace

Capisco. Un messaggio di avviso a stdout/stderr migliorerebbe la situazione in questo caso? (Potrebbe non essere sufficiente da solo, ma è meglio di niente.)

Stesso problema: al momento in cui il plugin è scomparso, non c’è nulla che possa produrre quel messaggio.

Sembra in realtà abbastanza buono. Penso.

Se fosse possibile implementare questo plugin in modo che consenta a gruppi aggiuntivi di persone di pubblicare e vedere i propri messaggi, la disabilitazione del plugin non comporterebbe alcun rischio.

Non riesco a capire dove sia avvenuta la modifica nel core, ma credo che una modifica precedente a 57df0d526e abbia permesso agli utenti di vedere i titoli degli argomenti nella home page, il che è un cambiamento di comportamento, per quanto mi ricordo.

1 Mi Piace

Ho testato questo su tests-passed a partire da oggi (4c7d58a, dopo il tuo commit) e non sono in grado di riprodurlo.

  • crea un forum vuoto
  • abilita il plugin private topics
  • abilita private topics su site-feedback
  • crea l’utente 1 e fallo creare un post in site-feedback
  • effettua il logout e verifica che gli utenti anonimi non vedano l’argomento
  • crea l’utente 2 e verifica che non veda l’argomento, né nella categoria né nella home page (percorsi di scoperta) (inclusi “new new” e “hot”)
  • disabilita private topics e vedi l’argomento apparire per l’utente 2
  • effettua il logout e vedi l’argomento apparire per gli utenti anonimi

Ti rendi conto che gli amministratori possono vedere tutto (secondo l’impostazione della categoria “Gli argomenti sono visibili per l’autore dell’argomento e per gli utenti nei seguenti gruppi:” e l’impostazione del plugin private topics admin sees all) e tutti possono vedere i post degli amministratori (secondo l’impostazione del plugin private topics permitted groups)?

Ciao Richard, sì! Lo sto testando in una scheda in incognito. Ho molti altri plugin abilitati, quindi potrebbe essere qualcos’altro a interferire, quindi ti farò sapere dopo averne disabilitati alcuni, scusa se non è così semplice come pensavo inizialmente.

1 Mi Piace

L’ho testato sul mio sito di prova con 93 plugin, quindi questo mi incuriosisce :wink:

Detto questo, l’ho testato anche senza utenti collegati, MA dovrebbe essere utile sapere che le pagine anonime vengono memorizzate nella cache a vari livelli, quindi se abiliti il plugin per gli argomenti privati, potresti ancora vedere gli argomenti esistenti per qualche minuto.

2 Mi Piace

Purtroppo, non ho avuto molto successo nello stringere i conflitti causati dai plugin. Sono sicuro che i miei miseri 15 plugin siano probabilmente coperti dai 91 del tuo sito di test, tuttavia! :stuck_out_tongue:

Entrambe sono state scattate in modalità incognito e posso riprodurlo con un utente senza privilegi sufficienti per visualizzare il contenuto delle categorie di argomenti privati. Ho controllato le impostazioni delle mie categorie per gli argomenti privati e le impostazioni globali del sito, e anche quelle non sembrano essere in errore.

Se ti viene in mente qualche ulteriore debug o passaggio da controllare, lo apprezzerei molto, ma grazie comunque per il tuo supporto: questo plugin è stato davvero ottimo per le nostre esigenze! :slight_smile:

1 Mi Piace

Ah, quell’impostazione di categoria è ciò che lo causa. Posso riprodurlo. Continua…
Grazie per la segnalazione!

2 Mi Piace

Ho inviato una correzione per il problema sopra.

3 Mi Piace

Se questo plugin viene utilizzato insieme al tuo plugin Discourse Private Replies, si verifica una ricorsione infinita nei digest, poiché entrambi i plugin utilizzano alias_method :original_for_digest, :for_digest.

2 Mi Piace

Grazie per la segnalazione, ho risolto il conflitto.

1 Mi Piace

Gli utenti possono inviare richieste di accesso al creatore dell’argomento?

Simile alla condivisione di file/cartelle in Google Drive, il Creatore dell’argomento che riceve la notifica di richiesta di accesso all’argomento accetterà o negherà la visualizzazione del contenuto dell’argomento, notificato via e-mail/notifica Discourse.

Ciò significa che il Titolo dell’argomento è ora pubblico ma gli utenti devono fare clic sul pulsante Richiedi accesso.

Grazie!

Ciò potrebbe essere fatto consentendo agli utenti di richiedere l’accesso a un gruppo, e il gruppo potrebbe accedere agli argomenti.

2 Mi Piace

Richard ha un altro plugin simile ma diverso che potrebbe funzionare…

1 Mi Piace

Ciao @RGJ,

Stiamo usando il tuo plugin con grande gioia.

Alcuni dei nostri membri segnalano di ricevere un messaggio che indica che ci sono nuove risposte.

C’erano oltre 100 nuovi, ma vedo solo “Non hai nuovi argomenti” quando ci clicco sopra.

Possiamo disabilitare la notifica di nuove risposte per questa particolare categoria privata?

Grazie!

Stiamo cercando un modo per offrire supporto (PRIVATAMENTE). In modo che un insegnante possa assegnare compiti a uno studente. Lo studente può inviare le proprie risposte. Solo lo studente e l’insegnante possono visualizzare il compito. Un insegnante può anche assegnare un compito a una classe, solo i membri di quella CLASSE possono visualizzare la domanda e le risposte. Ho visto questo plugin Private Topics Plugin Mi chiedo se sia adatto a tale scopo. Grazie

Assolutamente.

Per una classe potresti considerare una categoria, dove l’accesso a quella categoria è limitato da un gruppo, che contiene gli studenti di quella classe.

4 Mi Piace