Catégories présentées

:discourse2: Résumé Catégories mises en avant vous permet d’ajouter deux listes de sujets « mis en avant » (construites à partir de votre choix de deux catégories différentes) en haut de la page d’accueil de votre forum.
:eyeglasses: Aperçu Aperçu sur Discourse Theme Creator
:hammer_and_wrench: Lien vers le dépôt https://github.com/discourse/discourse-showcased-categories
:open_book: Nouveau sur les thèmes Discourse ? Guide de démarrage pour l’utilisation des thèmes Discourse

Installer ce composant de thème

Fonctionnalités

Dans les paramètres du composant de thème, vous pouvez personnaliser le nom de chaque colonne, ainsi que choisir la catégorie à partir de laquelle extraire les sujets, ainsi que le nombre maximum de sujets de cette catégorie que vous souhaitez afficher.

Paramètres :

Nom Description
show as sidebar Si activé, les catégories mises en avant seront uniquement affichées dans une barre latérale sur la page des derniers sujets.
feed one title Titre du premier flux de sujets
feed one category Catégorie unique à partir de laquelle extraire les sujets
feed one tag Optionnellement, extraire des sujets à partir de plusieurs étiquettes, peut être combiné avec une catégorie
feed two title Titre du deuxième flux de sujets
feed two category Catégorie unique à partir de laquelle extraire les sujets
feed two tag Optionnellement, extraire des sujets à partir de plusieurs étiquettes, peut être combiné avec une catégorie
max list length Combien de sujets doivent apparaître dans les listes personnalisées ?
plugin outlet Paramètre avancé pour une personnalisation supplémentaire
Traduction Défaut
showcased_categories.new_post Poster
showcased_categories.view_more Plus

Crédits

Merci à @awesomerobot pour avoir construit la structure originale de ce composant. :+1:


:discourse2: Hébergé par nous ? Les composants de thème sont disponibles pour une utilisation sur nos offres Standard, Business et Entreprise.

44 « J'aime »

C’est super ! Je pensais récemment à quelque chose de ce genre.
Merci Jordan !

8 « J'aime »

Merci, Jordan !
Ça a l’air vraiment intéressant !

3 « J'aime »

Suggestions pour améliorer ce composant :

  • Personnalisation par utilisateur ou par groupe. Par exemple, nous avons différents groupes pour lesquels certaines catégories sont plus importantes que d’autres. Bien sûr, elles varient selon le groupe. Il serait donc idéal que le composant puisse être personnalisé par utilisateur ou, à défaut, que les administrateurs puissent choisir les catégories à mettre en avant selon le groupe.
  • Avoir l’option d’une barre latérale plutôt qu’en premier plan, au moins dans la vue « Derniers », serait un plus.
5 « J'aime »

Merci pour vos retours ici !

C’est une suggestion intéressante :+1:. Je me demande comment nous gérerions un utilisateur qui fait partie de plusieurs groupes ? Cela pourrait devenir un peu compliqué, mais j’apprécie l’idée.

Une barre latérale pourrait aussi être sympa :grinning_face_with_smiling_eyes:

5 « J'aime »

Vous pouvez désormais choisir d’afficher les listes dans une barre latérale dans la vue « Récent » :grinning_face_with_smiling_eyes:

Merci pour votre suggestion.

5 « J'aime »

Vraiment super ! :+1: Je vais essayer et laisser un avis.

3 « J'aime »

D’accord, donc… la barre latérale ne semble pas fonctionner immédiatement avec les thèmes non par défaut. Nous avons une version personnalisée du thème Material Design, et les catégories en vedette s’affichent au-dessus de la liste des derniers articles, même en mode barre latérale (ce qui, en fait, casse la mise en page des marges). Je vais essayer de voir s’il existe une solution de contournement.

2 « J'aime »

Jordan, bonjour, merci pour ce si excellent composant, mais j’ai encore une question : est-il possible de rendre la couleur de la barre bleue personnalisable ? Existe-t-il un moyen de la modifier dans les paramètres du plugin ou d’afficher la couleur de conception de la catégorie ?

1 « J'aime »

Bien sûr !

Pour ce faire, vous devrez le faire soit dans votre thème personnalisé, soit dans un composant de thème (probablement la voie la plus simple).

Ce que vous devez cibler est .custom-homepage-columns .header-wrapper.

Quelque chose comme ceci devrait fonctionner :

.custom-homepage-columns .header-wrapper { 
    background-color: `votre couleur ici` ;
}
3 « J'aime »

Bonjour, est-il possible de réduire la hauteur de tout le bloc de moitié, afin que deux fois plus d’actualités puissent y être affichées, tout en conservant la même taille de bloc qu’actuellement ?
Merci.

2 « J'aime »

Nous avons actuellement un maximum de 5 sujets affichés dans chaque liste. En ce qui concerne l’espacement, vous devriez pouvoir cibler les classes CSS dans le bloc pour obtenir l’effet désiré. :+1:

1 « J'aime »

Bonjour, pourriez-vous fournir un exemple ? Merci.

1 « J'aime »

Désolé, je débute dans l’édition de thèmes. Cela signifie-t-il que je dois dupliquer le composant pour pouvoir modifier les couleurs ? Existe-t-il une autre méthode pour accéder au HTML/CSS ?

1 « J'aime »

Bien sûr !

Pour modifier la hauteur des éléments de la liste des sujets, ciblez ceci :

.custom-homepage-columns .topic-list .main-link { height: ??? }

Sinon, la valeur minimale autorisée pour l’affichage est 1 et la maximale est 5.

2 « J'aime »

Compréhensible !

Vous n’avez pas besoin de dupliquer le composant pour personnaliser l’apparence de ce composant de thème.

Voici ce que vous devez faire :

  1. Accédez à /admin/customize/themes et cliquez sur components
  2. Cliquez sur install puis sur create new et assurez-vous de sélectionner component, vous pouvez lui donner le nom que vous souhaitez !

Il apparaîtra ensuite dans la zone des composants inutilisés :

Vous devrez ensuite l’activer sur votre thème actuellement sélectionné sur cette même page :

Une fois cela fait, vous pouvez cliquer sur edit CSS/HTML

À partir de là, vous pouvez ajouter le CSS de personnalisation dans l’onglet common -\u003e css. Vous pouvez y ajouter le code que j’ai partagé précédemment.

.custom-homepage-columns .header-wrapper { 
    background-color: `votre couleur ici`;
}
3 « J'aime »

Merci ! Ça semble si simple maintenant :man_facepalming:

2 « J'aime »

Salut tout le monde ! L’idée d’avoir différentes catégories mises en avant en fonction de l’appartenance à un groupe est exactement ce que je recherche. Et lorsqu’un utilisateur fait partie de plusieurs groupes pour lesquels des catégories mises en avant sont configurées, le TC pourrait se baser sur le groupe principal de l’utilisateur.

Dans mon cas, nous avons des catégories privées pour les clients publicitaires. Nous cherchons un moyen d’afficher leur catégorie individuelle en haut de la page d’accueil. De cette façon, ils n’ont pas à fouiller dans le forum pour la chercher.

3 « J'aime »

Salut tout le monde @jordan.vidrine Je ne vois pas ce composant fonctionner pour moi… aux côtés du thème Discourse Air.
Voici mes paramètres.


Mais je ne vois pas de barre latérale… et je suppose qu’à cause de la barre de recherche, je ne peux pas l’avoir dans la section bannière.

2 « J'aime »

Avez-vous trouvé une solution à ce problème ? J’utilise le thème Air.

2 « J'aime »