Ciao, ho bisogno della funzione “nascondi”: se incollo del contenuto (testo) tra [hide]testo nascosto per gli ospiti del forum[/hide], questo testo deve essere visibile solo agli utenti registrati. Sono certo che questa funzione possa essere utile a molti proprietari di forum. Grazie
Non sono sicuro di aver capito appieno cosa stai pensando, figuriamoci di sapere con certezza come farlo ![]()
Molti contenuti del forum possono essere “nascosti”. A seconda dei casi, ci sono:
- categorie senza permessi per tutti
- messaggi in privato (solo per lo staff)
- argomenti cancellati/non elencati (staff/collegamenti)
- stili CSS personalizzati (ad esempio, display: none)
- temi?
- plugin?
- spoiler (azione dell’utente)
- riepilogo / dettagli (azione dell’utente)
Hai pubblicato qualcosa che sembra essere costituito da tag BBCode il cui utilizzo farà sì che il testo all’interno di un post non venga visualizzato agli anonimi.
Per quanto ne sappia, in particolare questo non è ancora stato implementato, anche se alcuni plugin BBCode dovrebbero fornirti un punto di partenza.
Esiste già un argomento su questo da qualche parte. È una funzionalità rara e oscura di alcuni vecchi software per forum.
Scusa per aver riportato in cima questo vecchio argomento. Ho trovato qualcosa di simile, ma riguardava i download, non gli URL (esterni).
Posso spiegare il motivo di questa funzionalità. Alcuni utenti usano il tuo forum senza registrarsi e leggono solo perché hanno bisogno delle informazioni. Alcune persone usano il forum per offrire supporto ai clienti, quindi far sì che si registrino per vedere i link (che solitamente sono contenuti cruciali per comprendere o seguire tutorial, ecc.) è un ottimo compromesso e li inserisce nelle tue newsletter, che potrebbero convertirli in futuro.
So che possiamo nascondere il forum agli ospiti usando la funzione “accesso richiesto”, ma questo è un po’ aggressivo e fa rimbalzare il traffico organico.
Concordo con @MarcP. Ogni forum ha bisogno di traffico, ma ha bisogno di utenti fedeli, non di parassiti.
Vedo anch’io un caso a favore di questa soluzione e non sono d’accordo con la risposta di @Mittineague sopra. C’è una differenza tra nascondere “tutto” (l’intero post, argomento o categoria) e nascondere solo alcune informazioni in alcuni post per incentivare gli ospiti a registrarsi. Inoltre, potrebbero esserci forum con informazioni bersaglio di scraping; questo costringerebbe già alla registrazione (si può almeno tracciare meglio chi fa cosa). Nascondere con CSS non aiuta molto in questo caso.
Forse questo potrebbe essere realizzato a livello di tema? (Non lo so)
Vedo anche alcuni casi, in particolare per nascondere/mostrare contenuti in base al livello di fiducia corrente.
Ad esempio, in un argomento pubblico possono esserci diversi collegamenti ad argomenti o categorie successivi riservati a un determinato livello di fiducia.
Sarebbe opportuno nasconderli agli altri utenti che non potrebbero utilizzarli correttamente.
Questo caso può talvolta essere gestito con SCSS personalizzato. Il gruppo principale dell’utente è disponibile come classe nel tag body della pagina, quindi è possibile modificare l’interfaccia per i diversi gruppi.
@JonathanShaw Grazie per la direzione!
Mi chiedo cosa succederebbe se includessimo in una casella (onebox) un argomento a cui l’utente non può accedere/vedere, all’interno di un argomento a cui invece può accedere? Questo probabilmente [la mia ipotesi] permetterebbe di “trapelare” i primi 500 caratteri (o circa, a seconda della configurazione del sito) di un argomento che l’utente non può vedere.
??
Solo un piccolo aggiornamento. Ho effettivamente trovato questo plugin. Funziona alla perfezione.
È leggermente aggressivo (l’ho impostato a 1 post e senza pulsante X), ma puoi renderlo più amichevole; in ogni caso, è un’alternativa piuttosto buona (temporanea?
) al problema che avevo menzionato prima. Potrebbe interessare anche altri utenti che stanno leggendo questo argomento. Buonanotte ![]()
Se desideri solo nascondere il contenuto a livello di front-end per l’utente, dovrebbe essere realizzabile con un tema.
Se invece vuoi impedire che quel contenuto venga inviato tramite richieste all’API da utenti anonimi (o bot, crawler e simili), e rendere impossibile vedere il contenuto anche se l’utente apre gli strumenti di sviluppo del browser, ispeziona le risposte di rete o esegue il debug del JavaScript, allora probabilmente avrai bisogno di un plugin per gestire ciò a livello di back-end.
Ok, grazie. Lavorare a livello di tema sarebbe come il CSS: non visibile, ma solo se non si guarda, leggermente migliore (le informazioni sono ancora lì). ![]()
Tuttavia, è importante notare che il tema dovrebbe elaborare il contenuto del post, e che Discourse lo fa già per convertire il testo grezzo in Markdown, onebox e così via, quindi dovrebbe essere fatto in modo da non entrare in conflitto con il modo in cui funziona già.
È facile aggirare questo plugin cliccando su ‘Accedi’ o ‘Registrati’, dove appare il pulsante X. Basta cliccarlo per aggirare ![]()
Puoi disabilitare quel pulsante X nelle impostazioni.
Lo so. Anche se hai disabilitato il pulsante X, puoi comunque aggirarlo con il mio metodo.