Ciao, questo componente non funziona per la pagina pubblicata. Capisco che devi aggiungere il codice appropriato al CSS del componente, ma non sono un programmatore. Dimmi quale codice prescrivere in modo che la galleria venga visualizzata sulla pagina pubblicata.
No, la galleria non viene visualizzata nella pagina pubblicata
Ciao. Il componente galleria slick non funziona per una pagina pubblicata. È possibile configurarlo in qualche modo?
Mi scuso per essermi ripetuto. Questa domanda è importante per me.
![]()
Non c’è da stupirsi. Le pagine pubblicate hanno un modo completamente diverso di essere renderizzate. O almeno così penso da alcune discussioni qui, anche se non ho guardato abbastanza a fondo il codice per capire, tanto meno spiegare, cosa sia coinvolto.
In qualche modo? Probabilmente. Facilmente, no. La mia ipotesi è che dovresti fare un fork del componente tema galleria per farlo funzionare, ma potrebbe essere che alla pagina pubblicata manchino delle cose che richiedono un plugin o alcune chiamate ajax per farlo funzionare.
Scusa per una risposta non utile, ma volevi una risposta.
Ho 1 suggerimento riguardo alla possibilità di supportare l’incorporamento di video o l’incorporamento di video da YouTube. Oltre a visualizzare l’immagine di anteprima in basso (e gli utenti possono attivare e disattivare questa funzione)
Sto provando a usare questo componente con il tema Material Design. Carico le immagini e il post appare così:



Quando seleziono tutte le immagini (testo) e premo il pulsante Slick, vengono create sezioni div per ogni immagine.
<div data-theme-slick="1">

</div>
<div data-theme-slick="1">

</div>
<div data-theme-slick="1">

</div>
Se modifico il post in modo che le immagini siano tutte all’interno dello stesso div, allora funziona come dovrebbe. Sono sull’ultima versione di Discourse e del tema. Avete qualche idea su cosa possa causare questo comportamento?
Dopo l’aggiornamento a Ember v5.5.0, questo componente sta causando un errore:
I post potrebbero non essere visualizzati correttamente perché uno dei decoratori del contenuto del post sul tuo sito ha generato un errore.
Causato da ‘Slick - Gallery Component’. [Clicca qui] per aggiornare, riconfigurare o disabilitare.
(questo messaggio viene mostrato solo agli amministratori del sito)
Ho provato a reinstallare e ho anche ispezionato l’editor delle impostazioni per errori, ma nulla risolve il problema.
Posso riprodurre il problema, vedo l’errore Uncaught ReferenceError: jQuery is not defined — lo contrassegnerò come non funzionante finché qualcuno non avrà tempo di sistemarlo.
Le persone potrebbero voler considerare la funzionalità di core Introducing image grids in posts come alternativa.
Lo usiamo anche noi occasionalmente, è bello. Ma abbiamo già molti post in stile galleria che non vengono visualizzati affatto. Mettendo da parte lo sforzo per aggiungerli manualmente, non sarei nemmeno in grado di trovarli tutti ![]()
Con tutto il rispetto, non è quello che ci era stato detto. Da quello che avevo letto qui nelle ultime settimane, la promessa era:
Capisco che le cose richiedano tempo. Posso aspettare. Tuttavia, non avrei nemmeno aggiornato oggi se ci fossero stati temi/plugin ufficiali, contrariamente alla guida iniziale del team Discourse, che ora mi viene detto di smettere di usare. Nel frattempo, c’è un modo per tornare alla versione precedente di Ember?
Solo per tua informazione, questo componente del tema non è un componente del tema #ufficiale.
Puoi vedere tutti quelli #ufficiali qui: https://meta.discourse.org/tags/c/theme-component/120/none/official
Forse anni fa, prima che lo installassi:
https://github.com/hnb-ku/Discourse-Slick-image-gallery
Successivamente è stato aggiunto al repository ufficiale di Discourse, in realtà.
https://github.com/discourse/Discourse-Slick-image-gallery
Personalmente, terrei i componenti non ufficiali al di fuori del tuo repository ufficiale. Solo un’idea.
In genere, il tag official avrebbe la precedenza poiché potremmo averne alcuni nel repository Discourse che non vogliamo considerare ‘ufficiali’.
Detto questo, posso verificare se in questo caso c’è stata una svista.
Ho la sensazione che questo componente del tema rimarrà rotto sotto Ember 5.0. Lo ho installato e ricevo il banner di avviso dell’amministratore, ma non è utilizzato in modo estensivo. Non vedo nulla su Meta da @Johani da ben oltre due anni e il suo profilo è nascosto. Se ci sei Joe, faccelo sapere se hai intenzione di mantenere questo componente.
Sembra che ci siano delle manipolazioni di jQuery. Le versioni più recenti di Ember non includono jQuery per impostazione predefinita. Dovrò dare un’occhiata più approfondita, ma Slick (la libreria sottostante) si basa su jQuery. Probabilmente dovremmo comunque passare a un’implementazione in JavaScript vanilla.
Cercherò di inserire una correzione che mantenga la stessa funzionalità/interfaccia nel corso di questa settimana.
Concordo, sarebbe fantastico passare a un’implementazione vanilla JS!
(anche se forse… quella dovrebbe essere l’implementazione della nuova galleria masonry di core? E questo componente del tema dovrebbe essere solo uno shim per la sintassi per mantenere funzionanti i vecchi siti?)
Nel frattempo, questa piccola modifica dovrebbe far funzionare le cose nella build Ember 5 di Discourse: FIX: Support Discourse's Ember 5 build by davidtaylorhq · Pull Request #17 · discourse/Discourse-Slick-image-gallery · GitHub
Correlato, in un certo senso, a questo post. Sarebbe una buona modifica al componente del tema rimuovere/pulire eventuali CR/LF in modo che non crei una galleria per ogni immagine? So che se usi il pulsante Carica non lo fa, ma molte volte trascino e rilascio le immagini nel post. Affinché siano tutte in un’unica galleria, devo rimuovere i CRLF dopo ogni immagine:
Saluti,
Attualmente non funzionante…
È anche questo deprecato come Tiles Image Gallery - theme-component - Discourse Meta?

