Bannières 2

Gérer des campagnes d’information composées d’images ou animations.

Ce plugin permet d’afficher et de gérer des campagnes d’information composées d’images ou animations. La balise #BANNIERE permet de positionner facilement cet objet dans vos squelettes. Plusieurs objets peuvent être placés sur la page et gérés en fonction de leur position (ex. : #BANNIERE{1}). Si vous lui faites passer des informations de localisation, vous pourrez choisir l’objet à afficher en conséquence. Un lien est placé sur les images et le clic est comptabilisé. Enfin, la campagne s’affiche pendant la période que vous définissez dans l’espace privé.

Remerciements

Ce plugin est une réécriture du plugin bannières de François de Montlivault et basé sur le plugin exemple de Matthieu Marcillaud.

Installation

Comme tous les plugins SPIP. Le mieux est de se référer à la documentation officielle.

Les dépendances : plugin bonux, plugin saisies, disponibles sur la zone. Le plugin géographie est nécessaire si on veut placer des bannières « geolocalisées ». Il n’est plus obligatoire depuis la révision 33692.

2 tables sont ajoutées dans la base : spip_bannieres et spip_bannieres_suivi. Le plugin utilise la gestion des documents de spip en y ajoutant un nouvel objets (banniere).

Mise à jour à partir du plugin bannieres_2.0 de FdM :

Ce plugin met à jour la table spip_bannières et ajoute la nouvelle spip_bannieres_suivi. Les bannières qui se trouvent dans le dossier IMG anciennement nommées ban_xx.ext sont renommées en banniereonxx.ext, permettant ainsi un fonctionnement immédiat du plugin.

Les nouvelles bannières utiliseront le système de chargement de documents de spip. Vous pourrez alors supprimer vos bannières situées directement à la racine du dossier IMG (par FTP). Les nouvelles seront stockées dans les sous dossiers en fonction de leur extension (voir système de documents de spip). L’ancien champ alt et ext ne sont plus utiles. Si le champ alt (texte alternatif) contient quelque chose, vous pourrez le supprimer. Une fois vidé, ce champ n’apparaitra plus, vous devrez alors utiliser le champ « titre » associé au document.

Support des campagnes google analytics

Depuis la version 0.29, il est possible d’activer un mode expérimental qui ajoute aux URLs destinations, les paramètres de suivi de campagnes personnalisées de google analytics

Pour activer ce mode, ajouter dans votre fichier config/mes_options.php

define('_BANNIERE_TRACKING_GOOGLE', true);

Les URLs seront du type :

http://www.site.tld/?utm_medium=banner&utm_source=dragon%20rouge&utm_campaign=hiver2012

Avec :

  • utm_medium : pour l’instant toujours banner
  • utm_source : le nom de votre site Spip
  • utm_campaign : le nom de votre campagne

Utilisation Webmaster : la balise #BANNIERE

Il suffit simplement de placer la balise #BANNIERE à l’endroit souhaité dans le squelette. Si vous voulez afficher plusieurs balises différentes dans la page, vous devrez passer l’info dans les paramètres : #BANNIERE{position}, position étant un numéro de 1 à 9 et géré dans l’espace privé.

Vous pouvez aussi passer un paramètre de localisation de la façon suivante : #BANNIERE{position, code_postal, numero_pays}. Ce fonctionnement est basé sur le plugin géographie qui contient les codes postaux, les départements et régions de France, ainsi qu’une liste de pays. numero_pays doit correspondre au numéro du pays de la table spip_geo_pays.

Une noisette avec un cache de 0 est fournie dans le plugin. Cela peut-être utile pour les campagnes de courtes durée ou pour l’affichage aléatoire. Pour l’utiliser il faut remplacer la balise par <INCLURE {fond=inc_banniere}{position=valeur}{code_postal=valeur}{numero_pays=valeur}>.

Utilisation Rédacteur : le modèle <banniere>

Depuis la version 0.26, il est possible d’intégrer la bannière dans le texte d’un article en utilisant le modèle <banniereXX> où XX est le numéro de position de 1 à 9.

Administration

Vous pouvez gérer vos campagnes (ou bannières) depuis l’espace privé. Une liste des campagnes est visible. Vous pouvez trier les colonnes pour faciliter vos recherches. Cette liste vous informe si une campagne est active ou pas et si l’image ou document est présent (c’est l’objet principal :) !).

Pour créer une nouvelle campagne, et si le plugin géographie est présent, il faut choisir son type de diffusion : internationale (pour un affichage par défaut, c’est cette option qu’il faut choisir), nationale, régionale, départementale ou locale.

La recherche se fera bien sûr en partant du local. Si plusieurs campagnes sont configurées avec la même diffusion, un choix aléatoire sera fait par le système.

Les clics sur les bannières de type image sont comptabilisées.

Gestion du Flash

Pour les campagnes Flash, en général le lien est défini dans le fichier swf,
par défaut le plugin ne comptera pas les clics de votre campagne sur ce fichier.

Si vous souhaitez utiliser le compteur de clic et les données des campagnes, il faut programmer votre fichier flash de la façon suivante
Le plugin insère votre flash en transmettant les données de la campagne via le paramètre FlashVars

<object type='application/x-shockwave-flash' data='IMG/swf/pub.swf' id='bandeau' width='400' height='200'>
              <param name='movie' value='IMG/swf/pub.swf' />
              <param name='quality' value='high' />
              <param name='menu' value='false' />          
              <param name='wmode' value='transparent' />
              <param name='FlashVars' value='url_site=http%3A%2F%2F127.0.0.1&amp;action=visit_url&amp;banniere=5&amp;url=http%3A%2F%2Fwww.wikivin.org' />
            </object>

FlashVars transmet les variables : url_site, action, banniere, url que vous pouvez ensuite exploiter dans votre flash

Par exemple en actionscript 3, voici le code d’un bouton qui utilise les variables précédentes

but_callback.addEventListener(MouseEvent.CLICK,actionButCallback); 


function actionButCallback(evt:MouseEvent){ 
 var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
 var url_site =  paramObj["url_site"];
 var action =  paramObj["action"];
 var url  = paramObj["url"];
 var banniere = paramObj["banniere"];
 debug.text = "url:" + url;
 var urlRequest=new URLRequest(url_site+"/spip.php?action="+action+"&banniere="+banniere+"&url="+url); 
 navigateToURL(urlRequest,"_self"); 
}

Voici un exemple de bannière flash (avec son code source) mettant en oeuvre les deux types de boutons : télécharger un exemple de bannière flash

Evolutions...

Quelques améliorations possibles à étudier ou à faire...

  • Utilisation de CFG pour :
    • Utiliser ou pas les bannières localisées (dépendance plugin géographie)
    • Configurer l’utilisation ou pas du suivi des clics (table ou fichier log ou rien)
  • Utiliser les modèles de spip
  • Utiliser le filtre image_reduire
  • Suivi des clics sur les objets multimedia
  • Statistiques de clics ou export des données
  • Revoir les icones et le logo

Discussion

39 discussions

  • Shema Ramiro

    Que faire pour que ce plugin marche sur spip 2.3 ???? Je ne peux pas modifier une campagne, je ne peux pas non plus uploader une banniere/images. Que faire ?

    Répondre à ce message

  • 1

    Bonjour,

    J’ai envoyé une version de banniere, fonctionnelle avec spip 3, en test. Pour le moment pas de paquet c’est dispo sur svn accessible dans le /bannieres /trunk sur la zone.

    j’ai corrigé
    -  l’installe qui ne passait plus sur une installation fraiche
    -  cosmétique du privé , les pages étaient un peut en vrac
    -  datepiker sur les choix de dates

    pas testé avec geographie/localisation pour le moment.

    A++

    • Alors pour info : un plugin qui rassemble les fonctionalitées des deux plugins Bannieres et PubBan est dispo sur la zone : CAMPAGNES.

    Répondre à ce message

  • 3

    Bonjour,

    Est-ce que quelqu’un travaille sur l’adaptation de ce plugin à SPIP 3.0 ?
    Comme vous vous en doutez, je suis très impatient de retrouver mes bannieres sur mon site fraichement migré.

    Cordialement

    • Salut,
      J’ai trouvé une solution en attendant. Plus complexe, mais fonctionnelle.
      Pub Banner
      Il faut évidemment changer la balise, comprendre comment il fonctionne, il offre au moins les mêmes possibilités , + une documenation, mais j’aimais la simplicité de Bannières 2.
      En attendant Bannière 3...
      A+

    • Il semble qu’on puisse créer de nouvelles campagnes en accédant a l’admin via http://www.nantesfloorball.fr/ecrire/?exec=bannieres

    • badidon

      J’avais bannieres2 installé sur un site en SPIP 2.

      J’ai installé à la main banniere2 sur un spip 3.0.16 en modifiant le fichier plugin.xml comme suit :

      necessite id=« SPIP » version=« [2.0.9 ;3.1.99] »

      et cela semble fonctionner...

      Il y a plutôt des pb de css mais je récupère mes bannières. à suivre...

    Répondre à ce message

  • Bonjour,
    Je viens de mettre spip à jour en version 3. Dommage que ce plugin« bannière » ne fonctionne plus.
    Très facile à utiliser, une adaptation est-elle prévue pour cette nouvelle version de Spip ?
    Merci pour tout ton travail.

    Répondre à ce message

  • 7

    Bonjour,

    Lorsque je crée une campagne et que je fais enregistrer j’ai cette erreur dans l’administration. Et la bannière ne s’affiche pas. Qu’elle est le problème d’après vous ? Merci.

    Erreur SQL 1054
    Unknown column ’atwoprixpromo.atprix_documents.extension’ in ’field list’
    SELECT spip_documents.extension, spip_documents.id_document, spip_documents.titre, spip_documents.descriptif FROM spip_documents AS spip_documents INNER JOIN spip_documents_liens AS L1 ON ( L1.id_document = spip_documents.id_document ) WHERE (L1.id_objet = 2) AND (L1.objet = ’banniere’) GROUP BY spip_documents.id_document

    • Bonjour,
      Je viens de tester le plugin Version : 0.28.0 [53112]sur SPIP 2.1.12 tout semble fonctionne parfaitement

      Unknown column ’atwoprixpromo.atprix_documents.extension’ in ’field list’

      Quel est votre configuration de SPIP ? pourquoi votre table ne s’appelle pas spip_ ? êtes vous sur un SPIP mutualisé ? il faudrait regarder via votre gestionnaire mysql si votre table xx_documents possède la colonne extension.

    • Bonjour,

      Merci pour votre réponse ! Non j’ai installé spip moi même et j’ai changé le préfixe de la table quand j’ai installé.

      J’ai réinstallé le module depuis et cela m’affiche une nouvelle erreur :

      Erreur SQL 1054
      Unknown column ’bannieres.debut’ in ’field list’
      SELECT bannieres.id_banniere, ’’, bannieres.debut, bannieres.fin, bannieres.nom, bannieres.position, bannieres.rayon, bannieres.diffusion FROM spip_bannieres AS bannieres ORDER BY bannieres.id_banniere DESC

    • J’ai la version spip 2.1.10 sur un hébergement ovh.

    • votre erreur me semble bizarre. ... je viens de re-tester sur un site OVH, aucun soucis

      1. désinstaller le plugin (ou effacer à la main en cas d’échec la table_banniere depuis phpmymadmin)
      2. relancer l’installation du plugin.

      Normalement si le plugin est bien installé vous devriez voir, la structure de la table suivante

      CREATE TABLE IF NOT EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span> (
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> bigint(21) NOT NULL AUTO_INCREMENT,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9tPC9jb2RlPg=="></span> varchar(100) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZW1haWw8L2NvZGU+"></span> varchar(100) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c2l0ZTwvY29kZT4="></span> varchar(255) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGVidXQ8L2NvZGU+"></span> date NOT NULL DEFAULT '0000-00-00',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZmluPC9jb2RlPg=="></span> date NOT NULL DEFAULT '0000-00-00',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Y2xpY3M8L2NvZGU+"></span> int(11) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YWZmaWNoYWdlczwvY29kZT4="></span> int(11) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Y29tbWVudGFpcmVzPC9jb2RlPg=="></span> text NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Y3JlYXRpb248L2NvZGU+"></span> date NOT NULL DEFAULT '0000-00-00',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+cG9zaXRpb248L2NvZGU+"></span> tinyint(2) NOT NULL DEFAULT '1',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+cmF5b248L2NvZGU+"></span> varchar(50) NOT NULL DEFAULT 'int',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGlmZnVzaW9uPC9jb2RlPg=="></span> text NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bWFqPC9jb2RlPg=="></span> timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
        PRIMARY KEY (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span>)
      ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    • Re Bonjour,

      J’ai désinstallé le plugin depuis et réinstallé avec suppression de la table atprix-bannière sur phpmyadmin. J’ai réinstallé le plugin cette fois la table est bien installé dans phpmyadmin . Je crée une bannière, je remplis les champs je fais enregistrer et là cette erreur :

      Erreur SQL 1054
      Unknown column ’atwoprixpromo.atprix_documents.extension’ in ’field list’
      SELECT spip_documents.extension, spip_documents.id_document, spip_documents.titre, spip_documents.descriptif FROM spip_documents AS spip_documents INNER JOIN spip_documents_liens AS L1 ON ( L1.id_document = spip_documents.id_document ) WHERE (L1.id_objet = 2) AND (L1.objet = ’banniere’) GROUP BY spip_documents.id_document

      ensuite je retourne sur le plugin bannière et la bannière est bien crée (dans ma table sql aussi) par contre ça me met campagne échue alors que j’ai mis la date d’aujourd’huis et date de fin dans un mois, aussi je ne trouve pas le moyen de modifier une bannière existante.

      Désolé de vous embête avec ça mais je trouve ce plug in vraiment intéressant d’où mon insistance sur ce problème.
      Merci.

    • il y a du changement... j’ai vidé le cash et la bannière apparait bien en campagne active par contre j’ai mis la balise bannière dans mon squelette comme ceci #BANNIERE1 et cela m’affiche sur ma page aucune bannière mais juste 1 tout seul.

    • vérifier

      • que le code est bien #BANNIERE{1} (avec les accolades)
      • que la campagne est dans une date valide par ex 2000-01-01 / 2015-01-01
      • possède une image
      • en position 1

    Répondre à ce message

  • 1
    Dominique Lafond

    Bonjour,

    J’ai le même problème que le post du 31 janvier à 19:50 dans le forum...
    Et la même situation : à savoir que ma base de données contenant deux sites SPIP, le second (celui qui a le pb) utilise un préfixe de table qui n’est pas SPIP.
    J’ai essayé le plugin sur l’autre et ça fonctionne parfaitement.

    Bon. Pas grave : dans mon cas, il s’agit d’une démo de travail uniquement (sinon, j’utiliserais deux bases distinctes).
    Néammoins si cela peut vous intéresser...

    • Dominique Lafond

      Et comme souvent... Je me réponds : la bannière est apparue toute seule (j’ai fait autre chose entre temps). Donc peut-être un pb d’horloge ou d’impatience...
      Bref ça fonctionne très bien. Je vais pouvoir essayer de mettre un FLASH !!
      Merci pour tous ces plugins drôlement utiles pour la communauté SPIP.

    Répondre à ce message

  • 1

    Bonjour,
    Quand je cree une publicité, je la place dans une bannière comme il se doit, mais apres avoir enregistré, la pub existe mais n’est affectée a aucune bannière.
    La modification pour revalider une bannière n’aboutit à rien.
    Jusque là j’ai modifié les pub existantes en exemple mais j’en ai maintenant besoin de plus ...
    Une idée ?
    SPIP 2.1.12 / Sarkaspip 3

    • Je ne comprends pas bien la question ... la bannière ne s’affiche pas à cause d’un bug (bien vérifier si la date de campagne est bonne) OU il n’y a pas assez de positions disponibles ? Actuellement le plugin propose 10 positions.

    Répondre à ce message

  • 1

    Bonjour,
    J’utilise ce plugin qui est hyper intéressant, je vous en remercie, j’aimerai savoir pourquoi l’image n’est pas cliquable si c’est uniquement l’email de contact qui est renseigné et non l’url ?
    y’a t’il un moyen de le corrigé ? Comme ca, si le site n’existe pas et qu’on a mis une adresse email, on peut cliqué sur la bannière et pouvoir envoyer un mail. Merci de votre réponse

    • cela me semble dangereux ... laisser un email en clair pour se faire spammer ?
      Je ne connais pas de sites sérieux dont les bannières pointent vers un email.

    Répondre à ce message

  • J’ai comme deux bug...

    -  le premier : quand on fait [avant(#BANNIERE{5})après] on obtient « avant après » (avec l’espace) quand il n’y a aucune bannière définie en position 5. De la même façon, [(#BANNIERE{5}|oui) mon code ... ] exécutera toujours « mon code ... » parce-que la balise renvoie un espace (et donc ne vaut jamais vide/faux)

    -  le second est qu’on ne peut pas appliquer de filtre à la balise qui produit une image... (je n’ai essayé que le courant et indispensable |image_reduire{} pour s’assurer que le squelette ne cassera pas...) C’est assez fâcheux  :-S

    Répondre à ce message

  • 4

    Bonjour,

    Je voudrais pouvoir afficher une bannière précise en renseignant son id_banniere. Comment puis-je procéder ?
    Il existe bien le modèle, mais le paramètre (ou la variable) pris en compte par la balise #BANNIERE est la position et aussi le rayon et l’id du département…
    Il n’est pas possible de passer en paramètre l’id_banniere.

    Pour ceux qui vont me demander le pourquoi du comment :
    Un partenaire peut avoir acheté un espace publicitaire pour un article donné et uniquement celui là. Donc, le numéro de position en paramètre ne correspond pas car il appelle toutes les bannières de la position X. Alors que je ne désire faire appel qu’à la bannière ayant l’id_banniere=XX

    • bonjour teddy,

      je comprends ton problème, je n’ai fait que mettre à jour le plugin et ne suis pas à l’origine de sa logique de fonctionnement.
      est qu’une simple condition sur le squelette, ne pourrait-il pas résoudre ton problème ?
      ex.

      [(#ID_ARTICLE|=={15}|oui)#BANNIERE{9}]
      [(#ID_ARTICLE|=={15}|non)#BANNIERE{6}]

      sinon, il faut reprendre le plugin et y ajouter un 4e critère conditionnel id qui s’il est présent, écrase les précédents.

    • ceci me refait penser à une question la première fois que j’ai lu la doc : pourquoi lier les bannières à la gestion des documents ?

    • Jeannot

      Bonjour,

      Cela permet d’utiliser les fonctionnalités de spip (inutile de re-coder ce qui existe déjà). La gestion des documents permet de gérer les images des bannières.

      Jeannot

    • bonjour.
      je vais regarder cela plus attentivement : c’est juste que je ne voyais pas à quel niveau la médiathèque était utilisée :)

    Répondre à ce message

  • 1

    Bonjour,
    Depuis la version de bannières 2.5, ça coince.
    1) Début juillet, je mets le plugin à jour et me bloque mon site : la page d’accueil ne fonctionne plus
    je remets donc une ancienne version datant de 6 mois 2. ? et tout refonctionne -> c’est bien le plugin.
    2) Comme il y a eu une mise à jour le 25/07, je l’ai l’installée en pensant que ça fonctionnerait et ça va mieux, rien ne bloque, mais il ne retrouve plus mes anciennes bannières pourtant présente dans IMG-> gif
    Je les réinstalle, il les accepte sauf petit message d’erreur pour une plus ancienne de 1 an, mais celle de 2 mois ok. Le problème est qu’activée, elle n’apparaît pas sur la page publique.
    NB : le #Bannières est toujours placé dans ma page « sommaire.html »
    La version 2.4 fonctionnait impeccablement avec spip et ahunstic.
    Pourriez-vous soit m’indiquer où trouver la version 2.4 ou comment résoudre ce problème.
    Merci

    • bonjour, le plugin a été vandalisé il y a un ou deux mois.
      Je l’ai réparé fin juillet, il me semble qu’il fonctionnait bien alors.
      Pourriez vous vérifier si votre squelette contient bien #BANNIERE{5} (avec le numéro de votre campagne) et recalculer la page.
      Éventuellement essayer de désinstaller le plugin et le ré-installer pour avoir la bonne version de la base de donnée. Merci de nous tenir au courant

    Répondre à ce message

  • 1

    Bonjour et merci pour ce plugin.

    Je fais ici une suggestion que je ne suis pas capable de développer moi-même :( :
    il serait intéressant d’avoir un compteur du nombre d’affichage quotidien des bannières. Je suppose que vous y avez déjà penser mais que cela doit poser quelques difficultés.

    Qu’en pensez-vous ?

    Merci

    • La version 0.28 du plugin permet de compter le nombre d’affichages des bannières.

    Répondre à ce message

  • 2

    bonjour,

    il me semble qu’il y a un soucis avec l’ajout des images :
    -  Si je créé une campagne sans mettre une image, l’interface m’indique que l’image est absente. Normal.
    -  Mais si j’édite à nouveau la campagne, j’ajoute dans un second temps une image au moyen du formulaire, et j’enregistre ensuite la camapagne, spip me dit toujours que l’image est manquante.
    -  Mais je ne vois nulle part dans la fenêtre d’édition de la campagne où je peux associer une image et une campagne. Que faut-il faire ?
    -  Pour éviter ce problème, il faut donc ajouter l’image au moment de la création de la campagne et pas après. Ce qui est un peu embêtant.

    Merci d’avance pour vos réponses. christophe

    • je n’arrive pas à reproduire ton bug.

      Si tu crées une campagne sans image, tu peux la rajouter par la suite :
      éditer la campagne > modifier la campagne > ajouter une image (le formulaire d’ajout est sur le côté en général à gauche).

    • merci pour ta réponse.

      oui, j’avais bien vu le formulaire à gauche pour ajouter une image. Je viens de faire l’essai à nouveau en local (avec MAMP) et sur un serveur en ligne, avec spip 2.1.8, je te confirme que j’ai bien le problème à chaque fois : si l’image n’est pas ajoutée au moment de la création de la campagne, elle n’est pas prise en compte.

      Où est-ce que je peux chercher des infos ? Dans les logs ?

    Répondre à ce message

  • sortie de la nouvelle version :

    • nouveau look
    • intégration des flashs avec une méthode optionnelle pour intégrer le compteur de clics
    • ajout d’un modèle <banniereXX> en plus de la balise #BANNIERE

    Répondre à ce message

  • Suis débutant dans SPIP et j’aimerai savoir comment utiliser les pluggins bannières. J’aimerai bien ajouter une bannière sur l’entête de toutes mes pages. Après l’installation et le parametrage dans l’espace privé, rien ne s’affiche chez moi et je ne comprend pas.
    Comment modifie ton le squelette pour avoir le résultat. quel fichier dois je modifier et comment ?

    Répondre à ce message

  • Eric CONSTANT

    Peter Din, si tu as besoin d’un conseil technique n’hésites pas, Artefake utilise ce support avec succès depuis 2004.

    Nous avons adapté le plugin pour la nouvelle version graphique du site www.artefake.com qui sera disponible en ligne dans quelques jours. Tout fonctionne parfaitement bien merci.

    Répondre à ce message

  • 1

    Bonjour,

    Merci pour ce plugin qui fonctionne très bien sur mon site http://www.magie-ffap.com

    J’utilise la version SPIP 2.1.8 et le plugin squelette Sarka-Spip (ceci pour vous dire que je ne comprends rien à la programmation d’un squelette et je ne sais pas par quel bout le prendre)

    Mon problème est le suivant :

    Je voudrais que mes bannières enregistrées défile de façon aléatoire ou successive, chaque fois qu’il y a un rafraichissement écran, changement de page, action de clic...

    Pour l’instant il semble que la dernière enregistrée soit la seule à être prise en compte.

    Pourtant j’ai vu dans l’explication que l’on parlait d’aléatoire mais sans donner le modus opérandi.

    Pouvez vous m’aider ? Je vous remercie, mais encore une fois j’utilise un squelette plugin et je ne suis pas doué, je sais en revanche modifier le script si on me dit quoi mettre dedans et où.

    Merci de votre aide
    Peter Din

    • Je suis désolé d’avoir posté avant de réfléchir et de faire des tests.
      J’ai réussi à programmer l’aléatoire en utilisant le code <INCLURE fond=inc_banniereposition=valeur

      Je vous remercie
      Peter Din

    Répondre à ce message

  • Bonjour,
    Le plugin fonctionne bien par contre quand je passe sur une campagne de pub par pays, je n’ai plus rien qui s’affiche dans la partie publique du site.
    Je cherche également à faire un affichage différent pour une campagne de pub.
    C’est à dire, que j’ai un site en 4 langues ( en développement) et j’aimerais selon la langue aller chercher une image différente. Est ce possible ??
    Merci

    Répondre à ce message

  • 3

    Bonjour,

    Ce plugin est redoutablement efficace.
    Pour autant, je cherchais à intégrer des bannières différentes en fonction de la rubrique affichée.
    Auriez-vous des pistes pour arriver à ce résultat ?

    Merci

    • Oups, j’avais oublié de signé mon post...

    • Bonjour,

      Une solution simple, si tu n’as pas beaucoup de bannières et rubriques, c’est de jouer sur les positions, ensuite tu fais un test de rubrique dans ton inclure, du genre :

      [(#ID_RUBRIQUE|=={1}|oui)
      #BANNIERE{1}
      ]

      Si tu n’as qu’une banniere dans la page, tu peux essayer (pas sur que ça passe) :

      #BANNIERE{#ID_RUBRIQUE}

      Dans ce cas, la position correspond à la rubrique

      Dans la partie privée, la liste des positions proposées est limitée à 9, mais tu peux changer cela dans la partie saisies du fichier formulaires/editer_banniere.html.

      Jeannot

    • Merci Jeannot !
      L’autre possibilité entrevue est d’utiliser les mots clés... J’ai fait un essai, et ça marche au poil !!!
      Car l’idée était d’afficher dans une rubrique (sous-rubrique et articles inclus) la bannière renvoyant vers un des articles...

      Bref, j’ai testé plusieurs voies et ce plugin est définitivement flexible, et plein de (bonnes) surprises à l’utilisation.

      Encore merci

    Répondre à ce message

  • 1

    Bonjour et merci pour ce plugin.

    Je viens de l’installer en local pour des tests en insérant des animations flash pour un affichage aléatoire. Au début tout se passe bien. Mais après lorsqu’on actualise la page plus rien ne s’affiche à part l’entête du site. Quelqu’un aurait il une idée ?

    • Bonjour,
      Après plusieurs recherches il m’a suffit de paramétrer le cache de l’entête à 0 comme l’inclure et tout marche super bien.

      Merci

    Répondre à ce message

  • 4

    bonjour,
    je suis novice sur spip et le plugin ne marche pas du tout sur ma version Spip 2.1

    que dois-je faire ?

    ya t’il une url pour télécharger et installé ce plugin sur spip 2.1 ?

    merci

    • bonjour,
      je suis novice sur spip et le plugin ne marche pas du tout sur ma version Spip 2.1

      que dois-je faire ?

      Que se passe-t-il ? Qu’est-ce qui a été fait ? Quels symptomes ?... Il faut en dire en peu plus.

      ya t’il une url pour télécharger et installé ce plugin sur spip 2.1 ?

      merci

      Le lien est sur cette même page... pour une installation manuelle.

      Pour savoir comment s’y prendre, il y a un mode d’emploi ici. On trouve également dans cet article des explications pour une installation automatique.

      Jeannot

    • bonjour, merci de me repondre.
      en fait il n’y a aucun symptôme car rien ne ce passe. l’instalation du pligin via l’espace privé « configuration » m’indique « installation ok » mais je n’est rien dans l’onglet « édition »
      et aucun message d’erreur.
      squelette ZPIP
      plugin CFG installé mais peut être que le soucis vient de la car il n’a pas l’air de fonctionner correctement (le seul plugin paramétrable est « contact »)

      malheureusement j’ai des difficultés à vous en dire plus car je maitrise très peut les fonction type : balises, boucles,etc...

      si vous me donnez une adresse mail je peux vous faire passer des copies d’ecran ou meme faire une assistance via « team viewer »

      Merci d’avance

    • Je ne sais pas si c’est le cas, mais lorsque le plugin bandeau est activé, le bouton ne s’affiche pas. Pour l’afficher, il faut ajouter ceci dans plugin.xml :

      <bouton id='bannieres21' parent='bando_edition'>
      	<icone>images/bannieres-16.png</icone>
      	<titre>bannieres</titre>
      	<url>bannieres</url>
      </bouton>

      (il faut aussi rajouter l’image de l’icone, mais ce n’est pas indispensable)

      Sinon, le lien pour l’accès à la page de gestion est le suivant : www.nomdomaine.tld/ecrire/?exec=bannieres

    • Génial merci c’est ce qu’il me manquait !!

      merci pour l’info

    Répondre à ce message

  • 6

    Serait-il possible/intéressant d’ajouter la possibilité d’un petit texte associé à la bannière, pas l’image seule.

    Le test que j’ai fait, qui semble fonctionner, c’est d’exploiter les infos de l’image/document spip : le tître (pour attribut « alt ») et la description pour le texte.

    Dans le code, ce serait me semble-t-il assez simple. Dans le fichier balise/banniere.php, ce serait vers la ligne 206 :

    	// rechercher l'url de destination
    	if($url = sql_getfetsel ('site', 'spip_bannieres', 'id_banniere='.$id)) {
    		// luc $lien = '<a href="'.generer_url_action('visit_url','banniere='.$id.'&url='.rawurlencode($url)).'" title="">';
    		$lien = '<a href="'.generer_url_action('visit_url','banniere='.$id.'&url='.rawurlencode($url)).'" title="'.$document['titre'].'">';
    		//luc $lien .= $logo_banniere.'</a>';
    		$lien .= $logo_banniere.$document['descriptif'].'</a>';
    	} else {
    		$lien = $logo_banniere;
    	}

    Qu’en pensez-vous ?

    • Bonjour,

      Pas de problème en ce qui me concerne. Par contre je n’en vois pas bien l’intérêt, mais ça ne me gêne pas. En ce qui concerne le title, vide il n’a aucun sens, il faut donc le remplir. C’est plutôt une bonne chose.

      Je te laisse commiter... Il faudrait rajouter une petite explication dans la doc.

      Merci
      Jeannot

    • Petite précision, je ne sais pas si ça peut intéresser ceux qui utilisent déja le plugin, car cela change le comportement...
      Voir peut-être si il y a d’autres réactions avoir de le mettre en ligne.
      Jeannot

    • Effectivement, cela peut avoir un impact sur ceux qui utilisent tître et description de l’image sans vouloir que cela apparaisse sur le site public.

      On se donne combien de temps pour recueillir les réactions ?

      Si c’est adopté, il va me falloir me mettre au svn… ce sera une première.

    • J’ai pas eu de retour, à toi de voir...

    • C’est fait. Mon 1er svn. J’espère n’avoir rien cassé...

    Répondre à ce message

  • 1

    Bonjour,

    Un des sites qu’on m’a confié utiliser Bannieres 2 et Bonux.
    Le site utilise la balise PUB sous la forme <pub43> qui permet d’afficher
    dans le corps d’un article (lors de la rédaction dans l’espace privé) la bannière dont l’ID est 43.

    Je ne trouve nulle part où cette balise est déclarée. Quelqu’un pourrait-il
    me mettre sur la piste ?

    Merci d’avance !

    • Bonjour,

      Ce n’est pas dans le plugin. Si la bannière est appelée depuis un article, peut-être s’agit-t-il d’un modèle dans lequel la balise #BANNIERE est appelée ?

      Jeannot

    Répondre à ce message

  • Petebowling

    Bonjour,
    Y a t-il une solution à mon problème. Le plugin n’installe pas la table « spip_bannieres_suivi ». J’ai copier/coller les instructions que « Jeannot » fait mention et voici ce que la base de données me donne comme erreur :
    MySQL a répondu:Documentation
    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ’CURRENT_TIMESTAMP,
    KEY id_banniere (id_banniere)
    ) ENGIN

    Merci de m’éclairer,
    PierreD.

    Répondre à ce message

  • 11

    Bonjour,

    Je viens d’installer Spip 2.0.10 en miuse à jour de SPIP 1.9.2.
    Une fois le plugin Bannières 2 installé, mes bannières s’afichent bien mais j’ai perdu toutes les statistiques de la précédente version et le message suivant s’affiche quand je cherche à afficher les statistiques.

    BOUCLE_clics>()
    Erreur SQL
    bannieres_suivi.id_banniere FROM spip_bannieres_suivi AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YmFubmllcmVzX3N1aXZpPC9jb2RlPg=="></span> WHERE (bannieres_suivi.id_banniere = 5) ORDER BY bannieres_suivi.id_banniere
    Table 'Guide.spip_bannieres_suivi' doesn't exist
    </BOUCLE_clics>   

    Apparemment spip_bannieres_suivi n’a pas été créé dans la base de données.

    Que faire ?

    Merci

    • Bonjour,

      Concernant les stats, le principe de fonctionnement diffère de l’ancienne version : Les clics ne sont pas additionnés dans la base et comportent des informations différentes. Ils ne sont plus stockés dans la table bannieres mais bannieres_suivi. Il faudra donc récupérer les anciennes informations autrement.

      Ensuite, si la table bannieres_suivi n’existe pas, c’est qu’il y a certainement eu un problème à la mise à jour. Essaie de désactiver/réactiver le plugin. Peut-être te faudra-t-il modifier le numéro de version de la base de la table spip_meta (bannieres_base_version : 0.20 par exemple) pour forcer la réinstallation des tables.

      Jeannot

    • Merci pour la réponse rapide. J’ai désactivé et réactivé le plugin à plusieurs reprises mais pas de changement.

      Je ne suis pas expert en base de données, aussi comment faire pour modifier le numéro de version de la base de la table spip_meta

      Merci d’avance

    • J’ai finalement réussi à modifier le numéro de version de spip_meta mais sans effet.je suis également passé sur spip 2.1 et j’ai toujours le même problème.
      N’est-il pas possible de créer la table bannieres_suivi directement dans la base de données. Et si oui, combien faut il lui attribuer de champs ?

      Merci

      JMR

    • Je reviens à la charge avec une copie d’écran du bug. Si ça peut aider...

      Merci

    • Bonjour,

      En utilisant phpmyadmin par exemple, onglet sql, exécuter le code que voici :

      CREATE TABLE IF NOT EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfc3Vpdmk8L2NvZGU+"></span> (
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> bigint(21) NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYXV0ZXVyPC9jb2RlPg=="></span> bigint(21) NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aXA8L2NvZGU+"></span> varchar(50) NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+cGFnZTwvY29kZT4="></span> varchar(255) NOT NULL default '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZTwvY29kZT4="></span> timestamp NOT NULL default CURRENT_TIMESTAMP,
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span>)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

      Jeannot

    • Merci

      Désolé, mais quand j’exécute le code, j’ai le message suivant :
      #1064 - You have an error in your SQL syntax near ’CURRENT_TIMESTAMP,
      KEY id_banniere (id_banniere)
      ) ENGINE=InnoDB DEFAULT ’ at line 6

      Merci pour votre aide

      Jean-Marc

    • Bonjour,

      Je me permets de vous relancer concernant l’erreur lors de l’exécution de la requête que vous m’avez indiquée.

      Merci

    • Bonjour,
      Je viens de vérifier avec ma version de phpmyadmin et il fonctionne. Si ce code ne marche pas (version de phpmyadmin ?), il faut peut être essayer manuellement en créant la table puis créer les champs un par un avec les caractéristiques que tu retrouves dans le code : par exemple

      champ : id_banniere
      type : bigint
      null : décoché
      etc.

      Jeannot

    • Merci pour ta réponse.

      ma version de phpmyadmin est 2.8.2.4 et MySQL : 4.1.18 et ça ne fonctionne pas.

      Je vais essayer manuellement, j’ai juste un doute sur les points suivants :
      page varchar(255) NOT NULL default ’’,
      Que dois-je mettre dans la case défaut pour ce champ ?

      date timestamp NOT NULL default CURRENT_TIMESTAMP,
      Dois-je mettre CURRENT_TIMESTAMP dans la case default ?

      KEY id_banniere (id_banniere)
      Est-ce que cela veut dire que je dois mettre le champ id_banniere en clé primaire ?

      ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
      Comment et ou je choisis l’ENGINE et DEFAULT CHARSET ?

      Encore merci pour ton soutien précieux !

    • page : laisser vide

      date : CURRENT_TIMESTAMP

      key : oui

      Au niveau de la table : moteur de stockage InnoDB et interclassement utf8_general_ci

      Bon courage
      Jeannot

    • Merci !!!

      Tout fonctionne. J’ai juste pas réussi à trouver comment mettre l’interclassement utf8_general_ci, mais ça a l’air de fonctionner. Est-ce important ?

      Sinon merci pour ce support efficace et réactif et bien sûr pour ce plugin fort utile.

      jean-marc

    Répondre à ce message

  • bonjour
    apparemment on ne peut pas lier d’image à une bannière quand le plugin mediathèque est installé !!
    Y a t’il une solution pour garder le plugin médiathèque et en même temps pouvoir lier une image à une bannière ?

    Répondre à ce message

  • 3
    tarentaise

    Bonjour,

    merci pour ce plugin.

    Je voudrais savoir si il est possible de faire en sorte que l’affichage de la bannière change toutes les xx secondes afin de pouvoir l’utiliser comme un diaporama d’image.

    Le but est de l’utiliser pour créer un affichage d’images provenant du site et que lorsqu’on clique sur l’image affichée celle-ci s’ouvre avec le plugin thickbox.

    D’avance merci

    • Bonjour,
      Il faut peut-être chercher du coté de JavaScript / Ajax quelque chose qui puisse recharger un <inclure> qui contiendrait la balise.
      Pour thickbox, je crois qu’il faut rajouter la class thickbox : à rajouter au même endroit que l’exemple target (voir plus loin dans le forum).

    • tarentaise

      merci pour la réponse,

      je vais essayer la solution pour la class thickbox car je vois maintenant ou agir

      plus dure sera la solution pour recharger l’image toutes les xx secondes car je vois pas trop ou aller

    • Salut,

      tu peux aussi regarder du coté des plugins pour Jquery.

      En voici un que j’ai utilisé pour faire la même chose que toi sur un ancien site.

      Plugin jQuery InfiniteCarousel2.

      Regardes les exemples, il est très configurable et skinnable avec des CSS.

      Voilà pour l’info

      @+ REM

    Répondre à ce message

  • Je viens de l’installer sur un spip 2.1 ... la table bannieres n’était pas correctement créée, il manquait les champs position, rayon et diffusion.

    J’ai créé ça à la main pour que ça fonctionne, mais je le signale pour les gentils créateurs de ce plugin.

    Et j’en profite, dans les évolutions, des bannières non cliquables ça serait pas mal aussi. Et oui, ça existe ;-)

    Répondre à ce message

  • 3

    Bonjour,
    j’ai mis en place ce plugin sur un site qui est actuellement en développement. Régulièrement lorsque celui-ci charge est charger à partir des infos du cache, j’ai une erreur comme quoi la fonction sql_quote n’est pas définit et que l’erreur ce produit à la ligne 137 du fichier /plugins/bannieres/bannieres_2/balise/banniere.php.

    Y-a-t’il une solution ?

    Merci

    • Bonjour,
      Il me semble que la rev 35982 réglait ce problème. Est-ce bien la dernière révision qui est intallée ?

    • Merci pour la réactivité =)
      C’était la rev 33714 qui été installer. J’ai fais la mise à jour, on va bien voir si le soucis se repose.

      Sinon petite question en passant, pourquoi avoir un plugin bannieres_2 et un plugin bannieres_2.0 ?

    • Je ne suis pas l’auteur de bannieres_2.0. Je m’en suis inspiré et assuré la compatibilité dans sa version pour SPIP 2. Je n’ai simplement pas osé l’écraser, même si son auteur est d’accord. Par contre, il faudrait que je vois comment créer un zip pour cette version, histoire qu’il se charge bien depuis la 2.1...

    Répondre à ce message

  • Bonjour et bravo pour ce plugin. Je l’ai installé et il focntionne très bien. Seule question : je n’ai pas compris si les stats de clic étaient déjà implémentées ou non... Si oui, je ne trouve pas où les consulter. Merci de ta réponse.

    Répondre à ce message

  • 2
    Charles

    Bonjour à tous et merci pour ce plugin. Ma question porte sur les liens : est-il possible que le clic sur la bannière ouvre une nouvelle fenêtre (type target=« _new ») ?
    Merci d’avance et bonne journée

    • Bonjour, il faut modifier le fichier balise/banniere.php vers la ligne 188 pour y ajouter ton target (ou autre) :

      $logo_banniere = '<a href="'.generer_url_action('visit_url','banniere='.$id).'"  target="_blank">

      Faire de même vers la ligne 207 si le plugin a été mis à jour et qu’il reste des anciennes bannières actives.

    • merci bcp et bravo pour ce plugin !

    Répondre à ce message

  • 1
    naldreys

    Bonjour,

    J’ai mis en place deux compagnes pour la mème date avec deux thèmes différents que je souhaite afficher au même endroit du site, y a t’il un moyen d’enchainer ces deux comapgnes les unes dernirère les autres. j’utilise la balise #BANIERE sans parmètres.

    Merci d’avance

    • Enchainer comment ? Si 2 bannières sont définies à une même position et même date, il en choisi une de façon aléatoire. Penser à tenir compte du cache de la page. Tu peux utiliser une noisette pour affiner la durée du cache.

    Répondre à ce message

  • 5

    Bonjour,

    Est-ce que la balise #BANNIERE{XX} prend bien en compte les parenthèses et accolades ? Car chez moi, le code ci dessous affiche ce que j’ai entre les accolades et les parenthèses alors que je n’ai pas de bannières actives...

    [<div class="publicite">
    <span><:publicite:></span>
    (#BANNIERE{4})
    </div>
    ]
    • Bonjour,
      J’avais constaté des erreurs de squelette lorsqu’il n’y avait pas de bannière configurée. J’avais corrigé, mais pas commité :( . C’est chose faite.
      En espérant que ça réponde à ton problème.
      Jeannot

    • En fait, je suis peut-être allé trop vite... et j’ai répondu à coté :(.
      Le code optionnel n’est pas traité.

    • Ah... Ce qui sous-entendrait qu’on ne peut pas faire de test du genre : [(#BANNIERE{X}|oui)], c’est ça ?...

      La balise n’est pas construite selon l’API de spip ?...

    • Le code a été créé en suivant les exemples et explications sur les balises dynamiques spip. J’ai fait différents tests, mais rien de concluant, quelle que soit la valeur donnée au $return.

      En fonctionnement normal, le retour est vide lorsque rien n’a été trouvé !

      Bref je ne sais pas... Si quelqu’un a une explication, je suis preneur.

    • Pardon... je n’ai pas dit ça méchamment.

      Pour la création de balises, tu as ce lien : http://programmer.spip.org/-Balise-

    Répondre à ce message

  • 1

    Bonjour,

    En test sur un site en dev, je remarque un bug :
    -  je veux créer une bannière par défaut en position 1. La création se passe bien (ajout de l’image après enregistrement de la campagne une 1re fois).
    -  Je laisse les dates à 0000-00-00 pour ne pas avoir de début ni de fin.

    Hélas, 3 fois hélas, dans la partie publique, impossible d’afficher la pub sans les dates. Il faut absolument rentrer une date de début et de fin... les « 0 » ne sont pas pris en compte.

    Autre point :
    -  je peux ajouter autant de documents que je veux à la campagne... Est-ce normal ? NE serait-il pas mieux de ne pouvoir en mettre qu’un seul ? à la manière d’un logo...

    • Bonjour,

      Je réitère ce que j’ai dit... Les bannières par défaut (avec une date à 0000-00-00) ne sont pas affichées sur la partie publique... Ce qui les rend inopérable.
      Dommage.

      Quelle est la solution pour combler ce manque mise à part de rentrer une date « réelle » ?

    Répondre à ce message

  • 2

    bonjour,

    chez moi le plugin bannieres 2 est incompatible avec le plugin mediathèque : impossibilité d’ajouter une image à la bannière (le formulaire d’upload ne s’affiche pas) est-ce le cas chez vous aussi ?

    Cédric C.

    • Bonjour,

      Je sais pas si ça peut aider, ni si ça a un rapport, mais j’ai constaté qu’il fallait enregistrer d’abord la campagne une première fois pour que l’image puisse être associée. Il faudrait que je déplace le formulaire upload...

      Pas bien le temps en ce moment.

      Jeannot

    • Merci pour votre réponse. Si la bannière n’est pas enregistrée, elle n’a pas encore d’existence (id), les documents ne peuvent donc pas lui être rattachés. Il doit y avoir un mécanisme disponible pour donner une id temporaire. Je crois que c’est ce qui se passe avec les articles.

      Mon problème n’a rien à voir : le formulaire d’upload n’apparait plus car le plugin mediathèque doit le surcharger. Du coup l’appel de formulaire doit être différent. Si vous avez une idée...???

    Répondre à ce message

  • 9

    Bonjour,

    Excellent plugin. Merci :)
    Je rencontre cependant un problème. Je souhaite mettre deux bannières différentes sur une même page. Je passe donc par le critère position. Vous dites que celui-ci est géré dans l’espace privé.
    Le seul critère que je vois dans l’espace privé des bannières est le numéro de campagne situé juste avant la puce. Je rentre donc par exemple #BANNIERE5 à l’endroit voulu mais ce n’est pas celle-ci qui s’affiche forcément. Les autres également. Et je ne parviens pas à sortir de cet affichage aléatoire.
    Comment puis-je faire pour indiquer qu’à l’endroit voulu, je souhaite uniquement la bannière de la campagne 5 ?

    Merci d’avance.

    • Bonjour,
      2 choses :

      1. Dans l’espace privé, il faut choisir la campagne puis modifier. Il y a un sélecteur de position (le numéro de bannière est l’identifiant, pas son numéro de position).
      2. Dans le squelette #BANNIERE{1}pour la première position et #BANNIERE{2} pour la deuxième position

      Normalement ça devrait le faire.

      L’affichage aléatoire intervient si vous avez plusieurs bannières qui peuvent être diffusées en même temps pour la même position. Il faut donc en choisir une...

    • Bonjour,

      Merci pour votre réponse.
      J’ai beau modifier la campagne, je n’ai aucun champ qui corresponde à un sélecteur de position.
      Pour être plus concret, j’ajoute à mon message une capture d’écran des différents champs que j’ai quand j’édite une campagne.
      La seule chose qui ne figure pas sur la capture d’écran mais que j’ai bien affiché également est l’image de la bannière, juste avant l’ensemble des champs. Mais de sélecteur de position, aucun.
      Serait-ce imputable au fait que je n’ai pas mis le plug-in géographie, celui-ci faisant planter mon site ? J’en serais étonné mais dans le doute...

    • Bonjour,

      Au vu de la capture d’écran il s’agit plutôt de la version précédente du plugin ou la fonction souhaitée n’était pas disponible.

    • Je viens de mettre la dernière version mais je rencontre un souci. Elle refuse de s’activer sans la présence du plugin Geographie. Or, quand je veux mettre ce dernier en place, mon interface privé et le site public plante totalement. Existe t-il un moyen de pouvoir activer la dernière version de Banniere en passant outre l’absence de Geographie, sachant que la localisation ne sera de plus pas une fonction dont je compte me servir.

    • Bonjour,

      C’est dans les cartons...(paramétrage de certaines fonctions avec CFG), donc pas encore fait.

      Si tu est pressé, quelques pistes pour une « alternative » :

      Ce qui est long à installer dans le plugin Geographie, c’est la table des (36 000) communes qui demande pas mal de ressources au moment de l’install et qui n’est pas utilisée par bannières. Si tu l’installe en local, il faut modifier tes paramètres de délai ou de mémoire sur ton serveur. Tu pourra ensuite vider la table des communes pour l’export en ligne.

    • Si c’est dans les cartons, je vais patienter sagement alors :)
      Je me contenterai de la version précédente en attendant.
      Merci encore pour ta réactivité dans tes retours.

    • Bonsoir,

      Après avoir vu que le plugin était mis à jour pour pouvoir faire l’impasse sur celui de « Geographie », j’ai installé la dernière version. Hélas, je rencontre un nouveau problème technique et malgré mes recherches, je ne parviens pas à en identifier la cause et par la même, je ne peux le résoudre.

      Quand dans l’interface, je clique sur « Créer une campagne », je me retrouve avec une page quasiment blanche avec la seule mention « Sans Nom » en haut à droite et un bouton de retour (cf. capture d’écran attaché au message).

      A qui est du ce problème et comment le résoudre ?

      Merci d’avance pour l’aide.

    • Un peu plus d’infos sur la config peut-être...

      Merci

      Jeannot

    • Je suis sous la version SPIP 2.0.10.
      Je ne sais pas si vous avez besoin d’autres renseignements. Si oui, n’hésitez pas à me le demander.

      Merci en tous les cas.

      Guillaume

    Répondre à ce message

  • 1

    Bonjour,

    Merci pour ce plugin !

    Pour aller plus loin dans sa compréhension, ma question est la suivante :
    Les informations de géolocalisation permettent-ils bien d’identifier la provenance du visiteur et de pourvoir afficher une publicité qui concerne sa localité (région > commune > pays, etc.) ?

    Répondre à ce message

  • 2

    Bonjour

    Je voulais savoir, pour un site multilingue, si ce plugin permettait d’afficher une bannière différente par langue ?

    Merci

    Phil

    • Bonjour,
      Ce qui est prévu actuellement c’est : un pays -> une bannière, donc France -> français , Angleterre -> anglais par exemple. Mais, si je comprends bien, pour un pays ou une localité donnée, tu veux afficher la bannière avec une langue différente : France -> français ou France ->anglais par exemple ?
      Je n’ai pas prévu cette option dans l’état actuel, mais ça ne semble pas très compliqué à faire. Je regarderais ça dès que j’ai un instant.

      Jeannot

    • J’ai pas encore testé ni regardé mais à priori, en gérant un secteur de SPIP / langue et en jouant avec les squelettes et le boucles de langues, il doit pouvoir être possible d’attribuer une position de campagne à chaque secteur langue non ?

      exemple :

      pour la zone d’entête #BANNIERE{1} si l’on est en français, #BANNIERE{2} si l’on est en Anglais ... et jouer pareil avec les autres campagnes devant s’afficher sur la page ? enfin perso c’est comme ça que je la jouerais en l’état, à moins d’une évolution imminente :-P

    Répondre à ce message

  • Bonjour,
    La balise ne fait que traiter les informations de localisation transmises. Autrement dit, il faut lui envoyer un code postal (et le pays - 70 pour la France -), et ensuite elle affichera la bannière correspondante configurée dans l’espace privé. Elle recherche de la façon suivante : Si il y en une avec ce code postal, alors elle l’affiche, sinon elle cherche dans le département, ensuite la région, le pays, et enfin une « internationale ». Cette dernière étant la bannière par défaut minimum conseillée.

    Le plugin ne fait pas de recherche de localisation du visiteur. Pour les pays, il y a un plugin nommé GeoIp. Pour une localisation plus fine, je crois que les bases sont payante. Si quelqu’un a plus d’infos la dessus, je suis preneur.

    Jeannot

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom