Quando carico un’immagine in un argomento sulla mia installazione di Discourse, non riesco a cliccare sull’immagine per aprire la visualizzazione lightbox.
È necessario installare un plugin aggiuntivo, oppure il comportamento lightbox è già integrato in Discourse?
La creazione delle miniature funziona, perché dopo il caricamento il link incorporato dell’immagine appare così:
È intenzionale che non ci sia alcun riferimento a Sidekiq: tutto dovrebbe funzionare in modo automatico in background, senza che tu debba fare nulla. Ci assicuriamo che sia così.
Il fatto che non funzioni sul tuo sito indica un problema nella tua configurazione.
È difficile diagnosticare il problema senza un contesto più ampio. Quindi, per favore, cerca di fornire quante più informazioni possibile.
Posso avere un link al sito su cui stai riscontrando problemi?
Puoi provare la modalità sicura?
Stai utilizzando Cloudflare?
Vedi errori nella console del browser nelle pagine con immagini che dovrebbero essere visualizzate in lightbox?
Vedi qualcosa di insolito in your.site.com/logs?
In esecuzione anche su DO, ho seguito la guida all’installazione, senza CDN (tutto caricato dal VPS).
La magia è ottima, ma forse sarebbe utile e giunto il momento di includere una sezione nella guida che spieghi questa magia e come aggirarla nel caso in cui non funzioni come previsto.
Non proprio, la maggior parte degli amministratori non si cura di come funziona, ma solo che funzioni, cosa che ci sta molto a cuore e su cui ci assicuriamo che funzioni. Ho appena configurato un nuovo ambiente di test e tutto sembra funzionare perfettamente dalla mia parte. Se sei uno sviluppatore e vuoi davvero approfondire il funzionamento, sentiti libero di consultare il codice sorgente.
Capisco, ma navigando sul sito vedo solo due argomenti pubblici che contengono immagini
Le immagini in entrambi gli argomenti sono troppo piccole per essere visualizzate in lightbox. Puoi controllare l’altezza e la larghezza minime per un’immagine da visualizzare in lightbox tramite max_image_width e max_image_height.
Le immagini con dimensioni superiori a quelle verranno visualizzate in lightbox. Quindi, sentiti libero di modificare quei valori in base alle tue esigenze.
Ma non sto dicendo che aggiungere immagini più grandi risolverà il problema lì.
Le dimensioni dell’immagine sono 5471 x 2878, molto più grandi di quelle che attivano il lightbox.
Eppure, il lightbox non funziona. Questa volta la magia ci delude (o delude me). E poiché è magia, non saprei nemmeno da dove iniziare a fare il debug. Nessun errore nella console. Nessun errore nei log, tranne questo:
TypeError: Cannot read property 'create' of undefined
at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:2332
at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:3286
@Johani È interessante che tu lo abbia eseguito sul tuo e il lightbox abbia funzionato. Sto seguendo la guida all’installazione, parola per parola, partendo da un droplet completamente nuovo.
Se necessario, farò una registrazione video di tutto il processo di configurazione in un secondo momento, così voi saprete che non sto combinando nessun trucco ‘anti-magia’ da nessuna parte. Il lightbox, così com’è (gioco di parole voluto), non funziona, almeno per me.
Ora ho fatto tutto il troubleshooting possibile che mi veniva in mente. Installazione pulita, eppure il lightbox non funziona.
Altrimenti potrei registrare mentre installo una nuova istanza di Discourse che porta il lightbox a non funzionare, perché qualcosa non va, e ho la sensazione che la documentazione non menzioni qualcosa.
Comunque, ci sono altri suggerimenti per il troubleshooting che dovrei controllare?