Blocs de la barre latérale droite

Bonjour, cela semble réalisable :slightly_smiling_face:

Ajoutez ceci à un composant. Desktop > CSS

@media screen and (min-width: 767px) {
  .tc-right-sidebar {
    html.rtl & {
      float: left;
    }
    + #list-area {
      html.rtl & {
        float: right;
      }
    }
  }
}

4 « J'aime »

Merci !, ça a fonctionné !

2 « J'aime »

serait-il possible d’accorder des niveaux de confiance pour la visualisation ?

actuellement notre site est privé, mais la barre latérale droite affiche toujours toutes les informations pour les utilisateurs non connectés, ce qui pose un problème de confidentialité.

Pouvons-nous le verrouiller pour qu’il n’apparaisse que pour les niveaux de confiance et quels niveaux peuvent le visualiser,

Merci beaucoup

1 « J'aime »

Juste une idée. Que diriez-vous d’implémenter un balayage vers la droite pour faire apparaître la barre latérale sur mobile ?

1 « J'aime »

Cela ne peut pas être affiché dans la liste des catégories, je l’ai installé ici et j’ai l’impression de ne pas l’avoir installé.

Comment puis-je faire en sorte que cela apparaisse également sur la page du sujet ? Je veux dire la page de discussion comme celle que nous voyons maintenant.

L’ajout de la barre latérale à la vue du sujet n’est pas pris en charge par le composant (il y a beaucoup moins de place disponible pour une colonne).

1 « J'aime »

Est-il possible d’ajouter un « Tout afficher » sous Étiquettes populaires, comme le « Tout afficher » des Meilleurs contributeurs ?

2 « J'aime »

Bien sûr, c’est raisonnable. UX: Add a "View all" link to the popular tags block by pmusaraj · Pull Request #39 · discourse/discourse-right-sidebar-blocks · GitHub devrait l’ajouter (une fois qu’il sera examiné et fusionné).

2 « J'aime »

J’adore ça ! Merci de l’avoir fait. :handshake:

Y a-t-il un moyen d’exclure le groupe des administrateurs de la liste des meilleurs contributeurs ?

EDIT :

J’ai aussi ajouté ceci :

J’essaie d’augmenter la largeur minimale à 1024px.

Mais cela n’a aucun effet. Je sais que c’est de ma faute, que je rate quelque chose, car je n’ai aucune expérience en développement front-end/CSS. Toute aide serait appréciée.

Excusez-moi pour cette réponse tardive, mais je rencontre exactement le même problème. Mon modèle de pied de page personnalisé disparaît, mais l’en-tête reste intact.

Malheureusement, je ne suis pas très familier avec l’API des plugins car j’ai plus l’habitude du DOM vanilla.

Il semble que le composant CustomHtml utilisé dans le pied de page et défini dans le cœur :

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/application.hbs#L85-L91

soit remplacé par le CustomHtml défini dans ce composant de thème :

https://github.com/discourse/discourse-right-sidebar-blocks/blob/main/javascripts/discourse/templates/components/custom-html.hbs

Par API, Carson suggère d’utiliser la sortie de plugin below-footer pour définir votre HTML personnalisé de pied de page.
Je pourrai vous montrer un exemple plus tard.

Possible bug (veuillez supprimer cette publication si je me trompe) : Il semble que le composant de thème « Blocs de barre latérale droite » interfère avec tout code personnalisé placé dans « Après l’en-tête ». Lorsque j’ai tenté d’ajouter une image juste sous mon en-tête, elle ne s’est pas affichée. Cependant, après avoir supprimé le composant de thème à titre de test, l’image est apparue. Je voulais juste le signaler.

1 « J'aime »

Pouvons-nous ajouter quelque chose comme ceci dans un bloc latéral ? (Suggestion)

3 « J'aime »

Certaines PRs de base sont-elles les bienvenues ? Je voulais ajouter quelques classes à certains types de blocs pour faciliter un peu le style.

3 « J'aime »

Bien sûr, cela semble être une bonne amélioration.

3 « J'aime »

J’essaie d’insérer du contenu dynamique dans la barre latérale droite sous le grand bloc affichant l’utilisateur connecté. Le bloc HTML personnalisé fonctionne bien si je tape simplement du HTML statique, mais dès que j’en fais un script, il devient vide. Y a-t-il un moyen d’y insérer du contenu dynamique personnalisé ?

Vous devrez probablement autoriser votre script ou votre iframe dans les paramètres d’administration.

1 « J'aime »

J’ai trouvé. C’était mon thème. J’ai basculé vers le thème par défaut et j’ai personnalisé certains CSS et HTML là-bas et maintenant tout fonctionne.

1 « J'aime »

5 messages ont été déplacées vers un nouveau sujet : Ajouter un chat au bloc de la barre latérale droite ?