Come trovare un argomento con banner errato?

I nuovi utenti vedono un banner non desiderato nella parte superiore di tutte le pagine finché non lo chiudono. Immagino che qualcuno abbia creato per errore un argomento banner. Come posso individuare quale argomento è stato fissato per errore? Normalmente sarebbe semplice: basta cercare il testo del banner e trovare l’argomento corrispondente, ma in questo caso il testo è generato automaticamente e appare in centinaia di argomenti.

Se provo a fissare un altro argomento, il sistema mi dice che esiste già un argomento banner. Ma dove?

Ho cercato nelle impostazioni di amministrazione parole come “banner”, “fissa”, ecc.

Questa query in Data Explorer mostra solo l’argomento “Benvenuti su Discourse”.

select * from topics where pinned_globally = TRUE

Visita il sito in modalità anonima / incognito e vedrai il banner. Poi cerca il testo nel banner, immagino.

L’ho fatto: il testo nel banner è ‘Questa discussione non ha ancora un riepilogo’. Il problema è che abbiamo centinaia di discussioni con quel testo, e devo trovare quella fissata per poterla sbloccare e far scomparire il banner. (Assumendo che sia proprio quello a causare il banner.)

Bene, la tua query è errata perché stai interrogando i pin globali e non il banner.

Non è efficiente, ma meno tecnico, potrebbe essere prendere nota del numero ID dell’argomento dall’URL mentre si è in navigazione in incognito e utilizzarlo dopo aver effettuato l’accesso.

Se cancelli i cookie, il banner ricomparirà, e c’è un link di modifica direttamente sul banner. Tuttavia, devi essere registrato come membro dello staff.

In alternativa, crea un nuovo utente, assegnagli il ruolo di moderatore e accedi con quell’account. Il banner apparirà per quell’utente con il link di modifica.

Credo che il problema sia che hai rifiutato il banner, il che lo rende più difficile da trovare.

Devo non stare usando la terminologia corretta: ecco un’immagine. Fingo di essere un nuovo utente così da poter vedere il “banner”. Contiene solo testo, nessun link: non posso cliccarci per trovare l’ID della fonte o dell’argomento.

Il motivo per cui lo chiamo banner è:

È corretto: devi accedere come membro dello staff per vedere il link di modifica. Un utente normale non ha i permessi per modificare un banner.

Se cancello i cookie e accedo come me stesso (amministratore), appare il banner “Vuoi le notifiche in tempo reale” e non il banner anomalo.

Non vedo un modo per interrogare il banner: hai idea di quale tabella dovrei controllare?

Prova a creare un nuovo account, assegnandogli i privilegi di moderatore o amministratore, e accedi con quell’account. Immagino che l’azione di rimuovere il banner venga salvata in una posizione più persistente, specifica per ogni account.

Dovresti vedere il testo “modifica questo banner” nel tema del banner, come mostrato qui sotto:

Cliccando su quel link verrai portato al tema che è stato impostato come banner.

Sì, ha funzionato. Problema risolto. Grazie!

Immagino di sì.

Ci scusiamo per la difficoltà, di solito non vediamo argomenti con banner anomali :wink:

Capisco, è stato insolito. Avevamo un argomento con banner e un solo post, che funzionava perfettamente. Poi abbiamo commissionato un plugin per inserire automaticamente un post wiki come primo post di ogni argomento, in centinaia di argomenti. Così il nuovo post wiki inserito è diventato il banner.