Nascondi parte del contenuto per gli utenti anonimi

Hello, I need “hide” feature, if I paste content (text) between [hide]hidden text for forum guests[/hide] that this text can view only registered users. I’m sure this feature can be helpful for many forum owners. Thanks

5 Mi Piace

I’m not sure that I fully understand what you’re thinking let alone know for certain how to do it :wink:

Lots of forum content can be “hidden”. Depending on what, there are

  • categories without everyone permissions
  • whisper posts (staff)
  • deleted / unlisted topics (staff / links)
  • custom CSS styles (eg. display none)
  • themes?
  • plugins?
  • spoiler (user action)
  • summary / details (user action)

You posted what looks like bbcode tags that’s use will result in text within a post not being displayed to anons.

AFAIK this in particular has not been done yet, though some of the bbcode plugins should give you a place to start.

4 Mi Piace

There is an existing topic on this somewhere. It is a rare and obscure feature of some old forum software.

4 Mi Piace

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.

6 Mi Piace

Concordo con @MarcP. Ogni forum ha bisogno di traffico, ma ha bisogno di utenti fedeli, non di parassiti.

5 Mi Piace

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)

3 Mi Piace

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.

2 Mi Piace

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.

1 Mi Piace

@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? :flushed_face:) al problema che avevo menzionato prima. Potrebbe interessare anche altri utenti che stanno leggendo questo argomento. Buonanotte :zzz:

3 Mi Piace

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.

1 Mi Piace

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ì). :+1:

1 Mi Piace

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à.

1 Mi Piace

È facile aggirare questo plugin cliccando su ‘Accedi’ o ‘Registrati’, dove appare il pulsante X. Basta cliccarlo per aggirare :smiley:

Puoi disabilitare quel pulsante X nelle impostazioni.

Lo so. Anche se hai disabilitato il pulsante X, puoi comunque aggirarlo con il mio metodo.