Bannière polyvalente

cela s’est cassé lors de la dernière mise à jour de la version de Discourse et ne peut plus afficher d’images en arrière-plan

Bonjour à tous,

Veuillez excuser mon ignorance, mais j’ai remarqué qu’il existe des options CSS pour que ce composant s’affiche pour les utilisateurs anonymes, les membres ou les deux.

J’aimerais ajouter un groupe personnalisé comme option car je prévois d’utiliser la bannière comme espace publicitaire. Les membres payants feront partie d’un groupe « sans publicité / bannière non polyvalente », par opposition aux utilisateurs non payants (réguliers), et les utilisateurs anonymes se verront présenter la bannière polyvalente.

Je suppose que l’ajout de CSS dans la zone de personnalisation du composant de thème est la bonne façon de procéder une fois que j’aurai créé le groupe, mais tout conseil est apprécié.

Je n’en sais pas assez pour mieux formuler ma question.

Merci

Hmm… si vous souhaitez cibler ces groupes, alors peut-être devriez-vous utiliser :

Et masquer les publicités en utilisant du CSS, si c’est votre plan.

2 « J'aime »

La fonctionnalité house ads du plugin discourse advertising vous permet d’exclure des groupes de la visualisation de ces publicités. Peut-être pouvez-vous l’utiliser pour afficher des publicités au lieu de masquer la bannière polyvalente en fonction des groupes d’utilisateurs.

5 « J'aime »

Juste un avertissement concernant les modifications d’accès à Imgur depuis le Royaume-Uni, qui affectent ce sujet.

Je viens d’installer Versatile Banner sur un nouveau site. Je l’utilise déjà sur d’autres sites, mais c’est la première « nouvelle installation » depuis un moment, donc c’est la première fois que je vois l’affichage par défaut non configuré de VB.

L’image de fond par défaut de Versatile Banner pointe vers Imgur, mais malheureusement, le contenu Imgur n’est plus du tout accessible au Royaume-Uni. Je pense que cela pourrait être dû à la législation obligatoire de vérification de l’âge introduite ici, mais je ne suis pas certain.

Ainsi, lors de la première installation, Versatile Banner apparaît comme ceci au Royaume-Uni :

Je peux confirmer que le fait de falsifier mon origine via un VPN résout le problème d’accès à l’image.

Il pourrait être judicieux de remplacer l’image par défaut par une image hébergée sur GitHub ? Peut-être dans le dépôt de VB ? Ou alors par une autre source d’hébergement qui n’est pas bloquée au Royaume-Uni.

5 « J'aime »

Merci d’avoir signalé cela ! Nous ne devions pas faire de lien vers un hébergeur d’images externe ici, je suis surpris que cela ait continué à fonctionner aussi longtemps. Cette image a un nombre de vues assez élevé, merci imgur !

Il est temps de passer à autre chose… une fois fusionné, cela va migrer l’image pour qu’elle soit intégrée directement dans le thème. Cela ajoute également quelques paramètres de téléchargement facultatifs si vous ne souhaitez pas fournir une URL. Les paramètres d’image de fond existants devraient rester inchangés après cette mise à jour.

https://github.com/discourse/discourse-versatile-banner/pull/67

6 « J'aime »

Bonjour, j’ai remarqué que changer le nom du cookie ne fait pas réapparaître la bannière comme indiqué dans le texte d’aide. J’ai ajusté le code dans versatile-banner.gjs autour des lignes 25/26, ce qui résout le problème et fait réapparaître la bannière si le nom du cookie est modifié. Je ne suis pas sûr que ce soit la meilleure solution. (Désolé, je n’ai pas configuré GitHub pour créer une fork/PR)

Merci

  cookieClosed = cookie("banner_closed");
  cookieClosed = (this.cookieClosed && JSON.parse(this.cookieClosed).name == settings.cookie_name)
    ? this.cookieClosed
    : null;
  cookieCollapsed = cookie("banner_collapsed");
  cookieCollapsed = (this.cookieCollapsed && JSON.parse(this.cookieCollapsed).name == settings.cookie_name)
    ? this.cookieCollapsed
    : null;
2 « J'aime »

Merci pour votre signalement ! Je viens de publier une mise à jour qui rétablit le bon fonctionnement des cookies. N’hésitez pas à nous informer si vous rencontrez d’autres problèmes.

5 « J'aime »

Merci – testé et semble fonctionner correctement.

2 « J'aime »