Icona della fotocamera visibile nella pagina di accesso

La nostra piattaforma di discussione è riservata agli utenti registrati. L’icona della fotocamera e l’elenco a discesa dei contenuti video sono visibili a qualsiasi visitatore prima dell’accesso. Questo rappresenta un problema di sicurezza. Come possiamo limitare la visibilità dell’icona della fotocamera solo alla parte del sito accessibile agli utenti loggati?

Il codice che aggiunge l’icona della fotocamera e la barra laterale dei video dovrà verificare se l’utente è loggato. In questo modo, l’icona e l’elenco dei video possono essere configurati in modo da essere visualizzati solo per gli utenti autenticati.

Come hai aggiunto l’icona della fotocamera al sito? È stato fatto con un componente del tema che hai sviluppato?

Non capisco quanto sopra.

L’icona della fotocamera è stata aggiunta con un componente del tema YouTube.

È utile! Il componente del tema che stai utilizzando si trova qui: GitHub - hnb-ku/discourse-youtube-player · GitHub. Potremmo trovare un modo per impedire che l’icona del player e la barra laterale vengano visualizzate per gli utenti non autenticati sui siti che richiedono l’accesso.

@johani, sai se sarebbe difficile farlo?

Modifica: sembra che tutto ciò che serve per impedire la visualizzazione dell’icona della fotocamera per gli utenti non autenticati sia aggiungere il seguente CSS al tema del tuo sito o a un componente del tema:

.anon a#idle-toggle {
    display: none;
}

Non ho generato una chiave API di YouTube, quindi non sono in grado di testare completamente questa soluzione sul mio sito. @Valerie_Marcel credo che tu abbia il componente del tema YouTube installato su un sito Discourse ospitato da noi. Facci sapere se vuoi un aiuto per aggiungere quel CSS al tema del tuo sito.

Grazie per la correzione, Simon!