Galerie d'images en maçonnerie

Ha ha :grinning_face_with_smiling_eyes:. Mais super que vous ayez résolu le problème !

1 « J'aime »

Salut @Heddson,

J’aimerais appuyer cette demande. Parfois, nous avons beaucoup d’images publiées dans un seul message et la grille/le maçonnerie n’est pas la meilleure option pour notre forum. Est-il possible de refaire le composant de galerie slick avec les fonctionnalités que vous avez dans Masonry TC ?

D’après ce que je vois, la galerie d’images Masonry ne fonctionne pas bien avec la galerie Slick TC car les images de la galerie Slick commencent à apparaître comme de petites miniatures. Il semble que le composant Masonry se mélange d’une manière ou d’une autre au composant Slick.

Voici un exemple de conflit entre les composants de thème Slick et Masonry :

Salut ! Je n’ai pas eu le temps de regarder Slick TC, mais j’essaierai de le faire.

3 « J'aime »

Salut @Heddson

Il existe actuellement un paramètre auto enabled categories pour activer automatiquement la galerie Masonry dans des catégories spécifiques.
Pourriez-vous ajouter un paramètre similaire tel que auto disabled categories pour désactiver automatiquement la galerie Masonry dans des catégories spécifiques ? Je serais heureux de payer pour cette fonctionnalité :slight_smile:

Quelqu’un d’autre rencontre-t-il un problème avec la fonctionnalité auto et les lignes vides entre les images ? Chaque fois qu’il y a une ligne vide, la galerie masonry n’est pas générée.

C’est comme ça depuis plus longtemps maintenant. Je pensais que c’était juste comme ça, et ce n’est pas un bug :flushed:

Eh bien, lorsque j’applique la balise div manuellement, le problème n’apparaît pas et la galerie masonry est déclenchée malgré les lignes vides entre les images.

Alors c’est un bug. En quelque sorte.

Ce n’est pas un bug, c’est voulu. :sweat_smile:

La raison était que vous pouviez forcer une image à ne pas faire partie de la galerie (en ajoutant une ligne vide). Une situation pourrait être de faire quelque chose comme ceci :


en ajoutant :

![01|690x458](upload://7zW2bd5OUeGIz0oJoTcFvdiNfEc.jpeg) 

![02|333x500](upload://w6STfJO5Ie5MyIRC02ZFhXtmk1z.jpeg)
![03|397x500](upload://zwhs49h2t24IAOhSgmaDQa0PIEI.jpeg) 
![04|333x500](upload://islRhKn7yHfrg3N5CV6ZhPQfQP7.jpeg) 

Quoi qu’il en soit. Je comprends que ce n’est peut-être pas toujours le comportement souhaité, j’ajouterai donc un paramètre pour ignorer les lignes vides.

Cela ne devrait pas être trop difficile à ajouter, j’ajouterai donc également un paramètre pour cela.

Malheureusement, je n’ai pas pu reproduire votre problème avec Slick et Masonry.

Concernant Slick. J’ai regardé et il ne semble pas possible de le réécrire comme je l’ai fait avec ce composant thématique. Donc, cela n’arrivera pas de sitôt (malheureusement).

2 « J'aime »

Je viens de faire une reconstruction et maintenant j’obtiens ceci :

Des idées ?

1 « J'aime »

Hmm, c’est étrange. Je n’ai rien fait au dépôt. Obtenez-vous toujours l’erreur si vous réinstallez Masonry ? Je vais vérifier si j’ai le même problème sur mon propre forum.

Erreur 500 lorsque j’essaie de l’installer.

Cela ressemble à un problème de Discourse. Vous utilisez GitLab au lieu de GitHub — est-ce que cela pourrait être le problème maintenant ? Parce que c’est arrivé après la reconstruction vers 2.9.0beta11 (208d22cfc2).

Une solution temporaire (pour que cela fonctionne) pourrait être de télécharger le zip depuis gitlab et de l’installer manuellement dans discourse.

1 « J'aime »

Ouais, je sais. Je l’ai fait juste après cette erreur 500 :wink:
Cela s’est déroulé sans problème, bien sûr.

1 « J'aime »

J’ai mis à jour le composant avec des paramètres pour autoriser les lignes vides entre les images et désactiver les catégories (toutes deux pour la création automatique de galeries).

Ne pensez pas que le bug de GitLab soit déjà corrigé. Donc, si vous avez déjà mis à jour Discourse, vous devrez probablement récupérer le zip de GitLab.

3 « J'aime »

Testé sur beta11, ça fonctionne à merveille ! :heart: :heart: :heart:

1 « J'aime »

Je voulais juste dire que ma communauté adore ce composant. Beaucoup de nos sujets sont riches en images et cela transforme une expérience de lecture pénible en une expérience agréable. Alors merci !

2 « J'aime »

Bonjour. Ce composant ne fonctionne pas pour une page publiée. Peut-on le configurer d’une manière ou d’une autre ?

Oui, il n’est pas possible de l’utiliser sur des pages publiées. Les pages publiées ne semblent malheureusement pas exécuter de javascript (depuis les composants du thème).

1 « J'aime »

Je pense que les développeurs devraient réfléchir à cette question. S’il existe une fonction de publication de pages, alors pour son utilisation complète, il serait utile d’apporter des ajouts appropriés au code du forum. Ou dites-vous que c’est absolument impossible ?

1 « J'aime »