Se un utente non è autenticato e prova a seguire un link (ad esempio da una notifica via email) verso una pagina protetta (ad esempio un messaggio privato o una categoria chiusa), viene visualizzata una pagina con il messaggio: ‘Ops, questa pagina non esiste o è privata’. Tuttavia, questa pagina non contiene un link per l’accesso, quindi l’utente non può effettuare il login e vedere il messaggio senza dover prima navigare separatamente verso la home della community per accedere.
I nostri sviluppatori sono riusciti a inserire un link per l’accesso nella pagina (anche se si tratta solo di un semplice link testuale e non particolarmente evidente), ma se effettui l’accesso, vieni reindirizzato alla home page, non al messaggio che stavi cercando di visualizzare.
È questo il comportamento previsto? Mi sarei aspettato che un forum offrisse un modo più user-friendly per gestire questa situazione.
Il comportamento desiderato sarebbe:
Atterrare sulla pagina ‘ops’, ma con un link per l’accesso presente nella pagina (idealmente anche il testo potrebbe essere aggiornato per leggere: “Questa pagina non esiste o è privata. Potrebbe essere necessario accedere per visualizzarla.”)
Effettuare l’accesso
Essere reindirizzati al link su cui avevano cliccato inizialmente
Non riesco a riprodurre questo problema. Stai utilizzando una vecchia versione di Discourse? Quando clicco su un link di un messaggio privato in una finestra di navigazione in incognito, vedo sia il pulsante per registrarsi che quello per accedere, come puoi vedere nello screenshot qui sotto…
Oh, è interessante, grazie mille per avermi risposto. Siamo appena passati a Discourse, quindi credo che siamo sull’ultima versione, ma forse è qualcosa legato a come l’abbiamo implementato. Lo segnalerò ai nostri sviluppatori per un’analisi.
A quanto pare non ho descritto correttamente la cosa e questo problema è in realtà specifico dei collegamenti ai messaggi privati. @codinghorror - hai provato a replicarlo per un collegamento a un messaggio privato?
Non sto sottovalutando il problema che stai affrontando, Priscilla, ma non riesco a riprodurlo nemmeno quando provo con i link ai messaggi privati. I pulsanti di accesso e registrazione sono sempre presenti nell’intestazione.
Potresti gentilmente pubblicare i passaggi per la riproduzione in termini [1,2,3] per aiutarci a restringere il campo del problema?
Lo screenshot nel tuo post rappresenta tutto ciò che vedi quando visiti quella pagina? Chiedo perché manca l’intera intestazione di Discourse, ovvero quella dove si trovano i link per l’accesso e la registrazione.
Sì, se fai clic sul link in quello scenario specifico, non vedi l’intestazione. Questo è l’aspetto normale per un utente non autenticato. Stiamo ora verificando se una delle nostre personalizzazioni del template front-end abbia causato il problema.
Ho esaminato più a fondo questo problema su una versione di sviluppo del sito. Per aggiungere informazioni a quelle fornite da @Priscilla8 sopra: ho provato a passare a un tema non personalizzato e a disabilitare plugin e componenti, ma gli elementi dell’intestazione risultano comunque mancanti.
A quanto pare, il codice sorgente della pagina non contiene nulla relativo a Ember: potrebbe questo essere correlato o fornire qualche indizio sulla causa principale?