Lightbox non funziona su Discourse

Ciao,

Recentemente ho configurato un forum Discourse utilizzando il Marketplace Linode e, per qualche motivo, le immagini non sono cliccabili, il che significa che il Lightbox non funziona come previsto.

Per essere più specifici: mi aspetto di cliccare su un’immagine e che l’immagine venga ingrandita e visualizzata nella galleria, come funziona sul Discourse ufficiale. Ecco un esempio: Better Discourse Lightbox - #2 by codinghorror

Ecco il link al forum, dove puoi testare le immagini:

Ecco come appare Sidekiq:

Puoi per favore aiutarmi? C’è qualcosa che devo fare per abilitare questa funzionalità?

Grazie

Possiamo supportare solo il processo di installazione ufficiale qui poiché non possiamo pronunciarci sulle diverse variabili in altri moduli di installazione. Se possibile, prova a reinstallare utilizzando il processo di installazione ufficiale e verifica se questo è un problema.

Come suggerimento generale, prova ad assicurarti di essere aggiornato all’ultima versione di Discourse, consulta note-di-rilascio per le ultime novità e verifica se il problema persiste. Se il problema persiste, prova a utilizzare la modalità sicura per escludere possibili problemi di temi o plugin che potrebbero causare il problema.

Detto questo, possiamo supportare solo l’installazione ufficiale qui.

3 Mi Piace

Ho contattato Linode, mi hanno detto di contattare Discourse per chiedere aiuto.
Ho contattato Discourse tramite questo forum e voi mi state raccomandando di installare la versione ufficiale.
In questo caso, non dovremmo usare nessuna app del marketplace?

Ho provato la modalità sicura e non ha aiutato. Non c’è modo di verificare cosa succede con Lightbox e perché non funziona? Per quanto posso vedere, questo problema è successo ad altre persone e non è stato risolto.

2 Mi Piace

Ti ho dato anche altre soluzioni da provare però: :wink:

Incoraggiamo le persone a utilizzare qualsiasi servizio di hosting preferiscano, ma dopo lo sviluppo e i test, abbiamo scoperto che i droplet di Digital Ocean presentano il minor numero di problemi e quindi negli anni li abbiamo raccomandati e utilizzati. Con Digital Ocean, siamo consapevoli di come è configurato, di come funziona e di quali sono i possibili problemi, ma con altri servizi di hosting e marketplace, non lo siamo poiché non abbiamo visibilità su come impostano il loro processo di installazione.

Vorremmo aiutarti in questo, quindi abbiamo creato un processo di installazione standard in modo che se qualcuno segue questo processo, sappiamo cosa aspettarci e quali sono i possibili problemi. Al di fuori di questo, è quasi impossibile parlare dei possibili problemi, poiché ci sono così tante variabili in gioco.

Detto questo, ti preghiamo di notare che Discourse è gratuito e open source, quindi sei libero di usarlo come preferisci o installarlo dove preferisci. Possiamo anche fornirti supporto gratuito per la tua istanza Discourse tramite questa community se utilizzi la nostra installazione standard. Se questo processo di supporto non è favorevole, abbiamo creato un Marketplace dove puoi pagare per il supporto e uno dei nostri numerosi esperti ti guiderà attraverso il processo.

Grazie per le tue gentili parole e considerazione :slight_smile:

2 Mi Piace

Grazie. Ma la soluzione non funziona. Ho già l’ultima versione di Discourse e la modalità sicura non aiuta.

Capisco la tua posizione e capisco che il prodotto sia open source. Questo è uno dei motivi per cui l’ho scelto. Ma quello che sto cercando è una sorta di documentazione, o punti da cercare per risolvere il problema del Lightbox.

Non ero a conoscenza del Marketplace e probabilmente ci proverò se non riesco a trovare una soluzione. Ma questo sembra un’app gratuita con supporto a pagamento. Niente di male in questo, se fosse stato reso noto fin dall’inizio :smile:

In ogni caso, grazie per il tuo tempo. Aspetterò ancora un po’.
Forse ci sono altri suggerimenti da altri utenti su cosa controllare per risolvere questo problema.

2 Mi Piace

Anche il supporto è gratuito a seconda di come lo installi :wink: :point_right:t5: installazione standard :wink:

Ti suggerirò di fare un test. Hai provato a pubblicare le stesse immagini su altri forum Discourse? Puoi usare il nostro sito demo per test come questo: https://try.discourse.org/ o creare un sito di prova su uno qualsiasi degli altri hoster Discourse per vedere se questo problema persiste.

Potrebbe essere che tu abbia scoperto un bug e ti abbia risposto in modo errato, quindi prova a testarlo e vedi.

3 Mi Piace

Sto testando questo. :hand_with_fingers_splayed::slightly_smiling_face:

Le immagini che ho preso dall’argomento di esempio nell’OP funzionano bene sul mio sito di test, ma confrontando il codice nell’ispettore del browser, le mie ottengono un lightbox-wrapper e quelle di @3DPB no. Ho provato a modificare alcune impostazioni, ma finora senza alcun effetto.

Potresti controllare le tue impostazioni di amministrazione create thumbnails e composer media optimization image enabled, solo per essere sicuro (e confermare che abbiamo una configurazione simile per qualsiasi test :slightly_smiling_face:)

L’unico altro argomento che ho potuto trovare con un problema simile è questo, ma la soluzione è stata quella di riavviare una nuova istanza che magicamente l’ha risolto, quindi la stessa soluzione che è già stata offerta.

Finora, è un problema piuttosto frustrante da replicare/risolvere. :slightly_smiling_face:

4 Mi Piace

Posso confermare che le opzioni crea miniature e ottimizzazione media composer immagine sono abilitate.

Potrebbe essere qualcosa correlato ai valori utilizzati lì?

3 Mi Piace

Ne dubito, quelli sono i valori predefiniti quindi dovrebbero funzionare. Il nostro suggerimento è ancora di reinstallare e ripristinare un backup completo :wink:

2 Mi Piace

Sto riscontrando lo stesso problema: sfortunatamente lightbox non funziona sulla nostra installazione di discourse (anche in modalità sicura).

Mi sono anche imbattuto in una segnalazione simile da parte di un altro utente qui: Image Lightbox not working from start .

Qualche idea su come eseguire il debug di questo problema?

1 Mi Piace

Come hai installato questa istanza di Discourse?

Ho optato per l’installazione ufficiale/docker.
Grazie!

1 Mi Piace

@osioke hai qualche idea o suggerimento su come potrei provare a risolvere il problema del lightbox non funzionante?
grazie!

Abbiamo riscontrato questo problema in modo intermittente e stiamo analizzando quale possa esserne la causa. Abbiamo bisogno di una riproduzione coerente di questo scenario più di una volta con passaggi che si possano seguire, in modo da potervi trovare una soluzione. Finora non siamo stati in grado di farlo.

Come soluzione rapida, ti dispiacerebbe effettuare un backup completo della tua istanza, reinstallare la tua istanza seguendo l’installazione standard e ripristinare il backup completo? Questo sembra sempre risolvere il problema.

Continueremo comunque a esaminare la questione.

@osioke grazie mille per la tua risposta!
Non è facile per noi mettere offline il forum e reinstallare tutto, ma potremmo essere in grado di farlo durante la manutenzione programmata tra un paio di settimane.

Solo un suggerimento da parte tua: siamo sicuri che una nuova installazione + il ripristino del backup sia completamente sicura e non possa causare altri problemi? Non vorremmo innescare problemi più grandi cercando di far funzionare lightbox - ho appena notato che non funziona, nessuno si è lamentato, quindi lo considero un problema minore.
Grazie!

1 Mi Piace

Se viene fatto bene, non dovrebbe rompere altre cose.

Oh, capisco. Allora direi sii paziente e non postare su più argomenti poiché ciò crea l’impressione che sia un grosso problema.

Penso che quest’ultimo tuo commento fosse non necessario.

Non mi sembra di poter apparire impaziente o insistente.
Ho appena pubblicato una risposta in questo thread e qui per notificare all’utente che chiedeva aiuto che c’era già un thread aperto qui.
Ma apparentemente c’era almeno un altro post sullo stesso problema qui. Quindi immagino non sia colpa mia, forse questi post verranno combinati e in ogni caso non vedo alcun problema nel fare riferimento ad altri post sullo stesso argomento come risposta.

Valuto il lavoro che voi sviluppatori state facendo e credo di aver cercato di essere riconoscente mentre scrivevo i miei messaggi. Ma far parte del team non dovrebbe permettere a nessuno di essere scortese, ma per favore non iniziamo una discussione.