Bonjour, ce composant ne fonctionne pas pour la page publiée. Je comprends que vous devez ajouter le code approprié au CSS du composant, mais je ne suis pas programmeur. Dites-moi quel code prescrire pour que la galerie s’affiche sur la page publiée.
Non, la galerie ne s’affiche pas sur la page publiée
Bonjour. Le composant galerie “slick” ne fonctionne pas pour une page publiée. Peut-on configurer cela d’une manière ou d’une autre ?
Désolé de me répéter. Cette question est importante pour moi.
![]()
Ce n’est pas surprenant. Les pages publiées ont une manière complètement différente d’être rendues. Du moins, c’est ce que je pense d’après certaines discussions ici, bien que je n’aie pas examiné le code assez attentivement pour comprendre, et encore moins expliquer, ce qui est impliqué.
D’une manière ou d’une autre ? Probablement. Facilement, non. Je suppose qu’il faudrait forker le composant de thème de galerie pour le faire fonctionner, mais il se peut que la page publiée manque d’éléments qui nécessiteront un plugin ou des appels ajax pour fonctionner.
Désolé pour une réponse qui n’est pas utile, mais vous vouliez une réponse.
J’ai 1 suggestion concernant la possibilité d’intégrer des vidéos ou d’intégrer des vidéos de YouTube. Ainsi que l’affichage de l’image miniature en dessous (Et les utilisateurs peuvent activer et désactiver cette fonctionnalité)
J’essaie d’utiliser ce composant avec le thème Material Design. Je télécharge des images et le post ressemble à ceci :



Lorsque je sélectionne toutes les images (texte) et que j’appuie sur le bouton Slick, des sections div sont créées pour chaque image.
<div data-theme-slick="1">

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

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

</div>
Si je modifie le post pour que toutes les images soient dans la même div, cela fonctionne comme prévu. Je suis sur la dernière version de Discourse et du thème. Avez-vous une idée de ce qui cause ce comportement ?
Après la mise à niveau d’Ember v5.5.0, ce composant provoque une erreur :
Les articles peuvent ne pas s’afficher correctement car l’un des décorateurs de contenu d’article de votre site a généré une erreur.
Causé par le « Composant Galerie Slick ». [Cliquez ici] pour mettre à jour, reconfigurer ou désactiver.
(ce message n’est affiché qu’aux administrateurs du site)
J’ai essayé de réinstaller, et j’ai également inspecté l’éditeur de paramètres pour détecter des erreurs, rien ne résout le problème.
Je peux reproduire le problème, je vois l’erreur Uncaught ReferenceError: jQuery is not defined — je vais marquer cela comme cassé jusqu’à ce que quelqu’un ait le temps de le corriger.
Les utilisateurs pourraient envisager la fonctionnalité de grille d’images dans les publications de core, Introducing image grids in posts, comme alternative.
Nous l’utilisons aussi de temps en temps, c’est bien. Mais nous avons déjà beaucoup de publications dans le style galerie qui ne s’affichent pas du tout. En mettant de côté l’effort pour les ajouter manuellement, je ne serais même pas capable de toutes les retrouver :visage_en_fusion:
Avec tout le respect que je vous dois, ce n’est pas ce qu’on nous avait dit. D’après ce que j’avais lu ici au cours des dernières semaines, la promesse était :
Je comprends que les choses prennent du temps. Je peux attendre. Cependant, je ne mettrais même pas à jour aujourd’hui s’il y avait des thèmes/plugins officiels, contrairement aux conseils initiaux de l’équipe Discourse, que l’on me dit maintenant d’arrêter d’utiliser. En attendant, y a-t-il un moyen de revenir à la version précédente d’Ember ?
Juste pour information, ce composant de thème n’est pas un composant de thème #officiel.
Vous pouvez voir tous les composants #officiels ici : https://meta.discourse.org/tags/c/theme-component/120/none/official
Peut-être il y a des années avant que je l’ai installé :
https://github.com/hnb-ku/Discourse-Slick-image-gallery
Il a été ajouté plus tard au dépôt officiel de Discourse, en fait.
https://github.com/discourse/Discourse-Slick-image-gallery
Personnellement, je garderais les composants non officiels en dehors de votre dépôt officiel. Juste une pensée.
En général, la balise official aurait préséance car nous pourrions en avoir certaines dans le dépôt Discourse que nous ne voulons pas considérer comme « officielles ».
Cela dit, je peux vérifier s’il y a eu un oubli dans ce cas.
J’ai l’impression que ce composant de thème va rester cassé sous Ember 5.0. Je l’ai installé et j’obtiens la bannière d’avertissement d’administration, mais il n’est pas utilisé de manière extensive. Je ne vois rien sur Meta de la part de @Johani depuis bien plus de deux ans et son profil est caché. Si tu es là Joe, fais-nous savoir si tu as l’intention de maintenir ce composant.
Il semble qu’il y ait des manipulations de jQuery en cours. Les versions plus récentes d’Ember n’incluent plus jQuery par défaut. Je devrai examiner cela de plus près, mais Slick (la bibliothèque sous-jacente) dépend de jQuery. Nous devrions probablement passer à une implémentation en JavaScript pur de toute façon.
Je vais essayer d’intégrer une correction qui conserve la même fonctionnalité / interface cette semaine.
D’accord, ce serait formidable de passer à une implémentation JavaScript vanilla !
(bien que peut-être… ce devrait juste être la nouvelle implémentation de la galerie masonry de core ? Et ce composant de thème ne serait qu’une couche de compatibilité pour la syntaxe afin de maintenir les anciens sites opérationnels ?)
En attendant, cette petite modification devrait permettre aux choses de fonctionner dans la construction Ember 5 de Discourse : FIX: Support Discourse's Ember 5 build by davidtaylorhq · Pull Request #17 · discourse/Discourse-Slick-image-gallery · GitHub
Lié, en quelque sorte, à ce post. Serait-il judicieux de modifier le composant de thème pour supprimer/nettoyer tout CR/LF afin qu’il ne crée pas de galerie pour chaque image ? Je sais que si vous utilisez le bouton Télécharger, cela ne se produit pas, mais souvent, je fais glisser et dépose des images dans le post. Pour qu’elles soient toutes dans une seule galerie, je dois supprimer les CRLF après chaque image :
Cordialement,
Actuellement cassé…
Est-ce également obsolète comme Galerie d’images en mosaïque - composant de thème - Discourse Meta ?

