Pub Banner : gestionnaire de bannières publicitaires

Le plugin « PUB BANNER » est un gestionnaire complet de bannières publicitaires pour des squelettes SPIP. Il prend en charge tous les types de bannières et permet de leur attribuer des publicités (locales ou distantes, images ou Flash). Chaque publicité peut se voir attribuer un certain nombre d’affichages, de clics ou être affichée dans un intervalle de dates.

Il propose également une présentation de statistiques (nombres d’affichages et de clics par bannière et par publicité).

Installation

Installation automatique

Le plugin est disponible dans le fil RSS de chargement automatique de Spip-Contrib (onglet ’Ajouter des plugins’ de la page de gestion des plugins de l’espace privé).

Installation manuelle

Si vous préférez une installation manuelle, suivez les étapes suivantes :

  1. Téléchargez l’archive ’.zip’ de cette page vers le dossier de plugins de votre SPIP
  2. Installez le plugin depuis votre espace privé comme expliqué ici : http://www.spip.net/fr_article3396.html.

Pré-requis

Pour une raison pratique, PUB BANNER nécessite d’avoir installé au préalable le plugin ’SPIP Bonux’ en version 1.3 au minimum.

Notes

  • L’organisation du plugin a pris un tournant décisif pour sa version 1.25 (version des tables 0.8), notamment concernant les noms des tables en base de données. Pour plus d’information, voyez la note de version 1.24.

Fonctionnement/Utilisation

Lorsqu’il qu’il est activé, le plugin fait apparaître deux nouveaux boutons dans le bandeau de navigation de l’espace privé :

  • « Bannières publicitaires » dans le sous-menu « Edition »,
  • « Statistiques des publicités » dans le sous-menu « Statistiques ».

Ces bannières s’intègrent dans vos squelettes en indiquant simplement la balise :

#PUBBAN{banner_id}

Attention, l’option passée à la balise est bien l’entrée « banner_id » de la bannière, il est donc conseillé de définir cette valeur de façon simple et sans ambigüité (elle sera corrigée par le plugin le cas échéant) [1].

La balise est remplacée par une frame de la taille de la bannière dont les publicités sont choisies au hasard parmi celles affichables. Lors d’un clic sur une pub, la fenêtre courante ou une nouvelle fenêtre s’ouvre vers l’URL configurée (propre à chaque publicité).

Valeurs par défaut à l’installation

Des valeurs par défaut sont entrées dans les tables à l’installation, à savoir :

  • les quatre emplacements ’type’ les plus répandus sur le web :
    • skyscraper : la longue bannière verticale, de 160 ou 180 sur 600 pixels,
    • leaderboard : la longue bannière horizontale, de 728 sur 90 pixels,
    • banner : la bannière horizontale ’standard’, de 468 sur 60 pixels,
    • cube : le carré, de 250 sur 250 pixels, emplacement privilégié pour les encarts flash,
  • cinq exemples d’encart publicitaires, un pour chaque emplacement, deux pour la ’banner’, avec divers options quand à la limite d’affichage (nombre d’affichages, de clics et dates encadrantes).

Les publicités proposées pour les tests sont construites autour du fameux écureuil SPIP [2].

Statistiques

Comme précisé plus haut, des statistiques sont enregistrées pour analyse. Elles sont présentées sous forme de graphes permettant d’étudier d’une part le nombre d’affichages de chaque bannière, d’autre part le nombre de clics sur celles-ci. Un suivi d’évolution dans le temps est également proposé (cf. portfolio).

Des tableaux récapitulatifs sont également disponibles et exportables au format CSV.

Accessibilité

Les clics sur les bannières affichées en pages publiques ouvrent par défaut un nouvel onglet ou une nouvelle fenêtre de navigateur sans javascript [3]. Ces fenêtre ne sont donc pas bloquées par les réglages du navigateur, il s’agit simplement de liens avec l’attribut « target=blank », accessibles en toute circonstance.

Vous pouvez forcer l’utilisation d’une fonction Javascript en définissant la constante PUBBAN_FORCE_JAVASCRIPT sur 1 dans le fichier pubban_options.php.

Personnalisation CSS

Chaque frame présentant une bannière est contenue dans une div portant une classe nommée « pubban banniere_XX » où ’XX’ est le banner_id de la bannière concernée. Cela vous permet de personnaliser les styles des bannières de façon discriminante dans vos propres feuilles de style.

(in) Compatibilités

Le plugin est prévu pour s’intégrer dans tout type de squelette SPIP et notamment dans les squelettes Z (Le Squelette Zpip). Il est également compatible avec le plugin « Bandeau » : une navigation améliorée dans le privé depuis sa version 1.28.

Tous les squelettes utilisés par le plugin sont construits pour être autonomes et affichables dans toute situation. Cependant, lorsque vous utilisez le switcher de thèmes de SPIP Zen Garden, une erreur Javascript est renvoyée car la bibliothèque jQuery n’est pas chargée dans les frames présentant les encarts publicitaires ... Pas d’inquiétude, cette erreur ne pose aucun problème quant à l’affichage des bannières.

Aspects techniques

Le plugin créé deux nouveaux types d’objets SPIP : les bannières publicitaires et les publicités en elles-mêmes, correspondant aux images ou objets visibles sur les pages. Chaque publicité peut être attribuée à une ou plusieurs bannières et son affichage peut être limité par trois variables :

  • le nombre d’affichages,
  • le nombre de clics,
  • un intervalle de dates de validité.

Lorsqu’une publicité ne doit plus être affichée, elle est tout de même conservée en base et peut être récupérée pour une nouvelle campagne.

Deux nouvelles boucles apparaissent donc avec ce plugin : les boucles « BANNIERES » et « PUBLICITES », au sein desquelles vous pouvez utiliser les deux identifiants « id_publicite » pour la publicité et « id_banniere » pour la bannière (très original ...).

Comme tous les objets de SPIP, vous devez d’abord créer une pub ou une bannière puis l’activer pour qu’elle soit effectivement visible ... Cela permet par exemple de créer une pub puis de la modifier avant une mise en ligne définitive. Vous pouvez bien entendu visualiser un exemple de chaque pub même si elle est désactivée.

La mécanique PHP

J’ai tenté d’inclure au plugin un certain nombre de vérifications de sécurité. Par exemple, le système vous préviendra si vous créez une pub qui redirige vers une URL qui n’existe pas. Ces vérifications inscrivent un message d’erreur à l’écran mais proposent de forcer leur validation par une nouvelle soumission du formulaire.

Les modifications sur la base

Le plugin ajoute quatre nouvelles tables à SPIP :
-  ’spip_bannieres’ : la table des bannières,
-  ’spip_publicites’ : la table des encarts publicitaires,
-  ’spip_publicites_bannieres’ : une table de jointure bannière/publicités,
-  ’spip_pubban_stats’ : une table retenant les statistiques des encarts (nombres de clics, d’affichages ...).

Lors de la désinstallation du plugin, un mécanisme de sécurité interdit l’effacement des tables si celles-ci ne sont pas vides ... Vous pouvez forcer cet effacement, notamment en phase de tests, en définissant la constante PUBBAN_FORCE_UNINSTALL sur 1 dans le fichier « pubban_options.php ».

Notes de version

Version 1.24

Le plugin a été largement revu entre les versions 1.23 et 1.24. Les tables de la base ont notamment été renommées, afin, comme indiqué plus haut, de s’intégrer plus naturellement dans la nomenclature de SPIP.

Un mécanisme automatique de mise à jour est prévu dans le plugin. Cette migration devrait donc être invisible si vous passez d’une version antérieure à 1.24 vers une version supérieure, mais il est possible, pour plusieurs raisons (notamment si vous utilisez un préfixe de tables personnalisé) que cette migration vous fasse perdre vos données.

Si vous rencontrez des problèmes lors de cette migration, voici les étapes à suivre pour l’effectuer manuellement :

  1. désactivez le plugin dans sa version supérieure ou égale à 1.24 sans le désinstaller,
  2. effacez manuellement les nouvelles tables de votre base de données, à savoir (avec PREFIX votre préfixe de tables, par défaut ’spip’) :
    • PREFIX_publicites
    • PREFIX_bannieres
    • PREFIX_bannieres_publicites
  3. recherchez dans la table ’PREFIX_meta’ le méta ayant pour nom ’pubban_base_version’ et modifiez sa valeur pour qu’elle soit inférieure à 0.8,
  4. renommez manuellement les tables de la façon suivante :
    • PREFIX_pubban_publicites’ vers ’PREFIX_publicites
    • PREFIX_pubban_emplacements’ vers ’PREFIX_bannieres
    • PREFIX_pubban_pub_empl’ vers ’PREFIX_bannieres_publicites
  5. installez le plugin en version supérieure ou égale à 1.24 de façon classique.

Et le tour est joué !

À côté / Pistes d’évolution

« TODOS »

-  uniformiser avec les tables SPIP
-  permettre de suivre les statistiques pour les pubs et plus seulement les bannières

Achat d’encarts

Le code du plugin est prévu pour permettre de proposer d’acheter des emplacements (des tranches de prix sont configurées). Cette fonctionnalité fera probablement l’objet d’un nouveau plugin ...

Notes

[1A noter que cette fonctionnalité est apparue dans le plugin à partir de sa version 1.25. Avant celle-ci, le titre était utilisé en lieu et place de l’entrée « banner_id », ce qui générait pas mal d’erreurs ...

[2Un peu d’indulgence ... je ne suis pas graphiste !

[3Depuis la version 1.27 du plugin.

La page de statistiques du plugin est une adaptation libre du script ’VRG pub’ développé par Vincent Roseberry (sous licence GPL à l’époque).

Discussion

45 discussions

  • 2

    J’ignore si c’est spécifique à mon installation (en plus je suis sous 3.1), mais l’utilisation d’adresse en https dans le champs « URL de redirection (au clic) » d’une publicité génère une erreur 404.
    Cela fait pointer la publicité vers http://www.urlmonsite.fr/spip.php?page=https%3A%2F%2Fwww.urldedestination.fr%2F ce qui provoque une erreur.

    • Laëtitia

      Bonjour Gaël,

      j’ai le même problème, avez-vous trouvez une solution depuis ?

      Laëtitia

    • Le plugin n’est pas compatible avec les liens en https. Si la redirection http->https fonctionne sur le site cible, renseignez l’adresse avec http://...

    Répondre à ce message

  • Pour afficher un encart publicitaire seulement si elle contient une publicité active :

    <BOUCLE_pub(PUBLICITES bannieres_publicites){id_banniere=mon_identifiant}>
    </BOUCLE_pub>
    	[<section id="pub" class="row">(#PUBBAN{mon_identifiant})</section>]
    </B_pub>

    Répondre à ce message

  • 5

    Bonjour,

    Sous SPIP 3.2, et la dernière version du plugin, j’ai 2 erreurs :
    1) A « Redirection vers nouvelle fenêtre », le bouton radio revient systématiquement sur « oui »
    2) l’URL de redirection vers « www.publicite.com/ » ne fonctionne pas : Un message s’affiche : « Aucun squelette https://www.publicite.com/.html n’est disponible... »

    Erreur de ma part ou problème dans la version dernière du plugin ?

    Merci pour votre aide,
    Bon weekend

    • le plugin impose d’insérer le protocole http:// et bugge si on met https. Heureusement, si on a bien son certificat ssl sur le serveur de destination, une url en http est automatiquement renvoyée sur l’url https

    • Bonjour Guilaind,

      Merci pour ta réponse. Mais si je comprends bien, il n’est pas réellement conseillé de continuer avec ce plugin si on veut s’orienter vers une solution stable et fiable. Je vais de ce pas jeter un coup d’oeil sur Revive AdServer... Qu’on pourrait rendre « SPIPien » ?

    • Salut Beno. Je ne connais pas tes besoins ni tes connaissances techniques et serai bien présomptueux de te dire quoi faire.

      Néanmoins Revive permet de faire plein de choses que PUBBAN ne permet pas de faire.

      Depuis que j’ai arrêté d’utiliser PUBBAN ma charge CPU/RAM/MySql est retombée à un usage normal + mon temps de chargement s’est amélioré + temps de chargement des pub s’est énormément amélioré : affichage quasi simultané alors qu’avant j’étais à 3/4 secondes de décalage pour la 1re bannière + la rotation des bannières est réelle/régulière et réellement à la durée des gif animés

      Si un plugin faisait le pont Spip-Revive alors oui ça serait sympa : par exemple avec Revive je paramètre facilement un pavé que j’insère dans certaines pages et dans ce pavé je fais tourner du html : texte, images... avec la possibilité de régler un ordre de priorité, le max d’affichage par session, etc... J’imagine un plugin qui, si on active la fonction sur un article, enverrait automatiquement à Revive le contenu html à afficher dans l’encart et vice-versa insérer ce bloc facilement dans un article

      Quant aux stats d’affichage et clics des bannières, j’ai enfin une stat fiable et qui colle avec mes stats Piwik. Je vais enfin pouvoir vendre certains emplacements au CPM sans avoir la sensation d’arnaquer mes clients et surtout en permettant de régler finement ces affichages

      ATTENTION revive est en open source ce qui veut dire que certaines fonctionnalités demandent d’acheter un plugin. j’ai acheté un de ceux qui permet de rafraichir une bannière tous les X secondes et permettre la rotation

      La seule chose que je regrette est de ne pas avoir passé le temps à essayer revive plus tôt alors que je connais la solution depuis un certain temps. Cherche les tutoriels vidéo à propos de Revive/OpenX et avec eux tu vas comprendre la logique.

    • liberté

      Bonjour,

      Avez-vous lu la discussion dans carnet wiki ?

      pub-banner et campagnes - comparaison et compléments

      Le plugin Campagnes correspond-il aux besoins ?

    • Merci liberté

      Non je n’avais pas vu cette discussion.

      Grâce à ta contribution ici même, il y a désormais une mention de cette initiative sur la page du présent plugin. C’est vraiment dommage que personne n’ait pensé à le faire plus tôt

      En l’absence de doc, c’est difficile d’évaluer la profondeur du plugin Campagnes.
      Il y a qq semaines, je m’en serai peut être satisfait

    Répondre à ce message

  • J’ai fini par jeter l’éponge de ce plugin qui aurait pu être génial mais bugge dans tous les sens. Je remercie les concepteurs du plugin, néanmoins il semble qu’ils aient arrêté de le faire évoluer avec le temps.

    Pour ceux qui ont besoin d’afficher de la pub sans être développeur, j’ai installé sur un serveur la solution open source Revive AdServer (ex OpenX) :

    • installation très facile
    • premiers paramétrages faciles
    • mise en place de la 1re bannière pas facile au 1er abord, néanmoins des tutoriels existent sur le net

    Et j’en suis très content car on a accès à une multitude de formats IAB ou non, à du html/html5, etc...

    Répondre à ce message

  • Bonjour,

    Mes logs d’erreur disent ceci :

    AH01071: Got error 'PHP message: PHP Warning: Missing argument 1 for balise_CLIC_BANNIERE_dyn(), called in XXX/ecrire/public/evaluer_page.php(51) : eval()'d code on line 4 and defined in XXX/plugins/auto/pub_banner_s3/balise/clic_banniere.php on line 16n'

    Détails techniques :
    SPIP 3.2.0 [23778] écran de sécurité 1.3.2
    Pub Banner 1.30.7 - test
    PHP Version 7.0.27
    Serveur Apache
    Mysql 5.5.59-0ubuntu0.14.04.1

    Quelqu’un aurait une piste ? Je ne suis pas développeur : j’ai appris les boucles Spip mais ne capte rien en php

    Répondre à ce message

  • 2

    Bonjour,

    avec SPIP 3.1.4 et la version du plugin téléchargé voici 10 minutes, le plugin ne s’affiche pas dans les options d’activation... mais semble fonctionner quand on change le paquet.xml

    Maintenant, question : si on veut faire un encart qui est dirigé vers une page interne au site (par exemple vers l’article430...), peut-on le faire, et si oui comment fait-on ?
    Merci

    • Salut beno,

      Oui, effectivement, le plugin est toujours en [3.0.10;3.0.*] donc considéré comme incompatible avec SPIP 3.1... Si une âme charitable voulait bien modifier le paquet.xml sur le dépôt ........

      Merci !

    • Bonjour,

      je reviens sur cette question de permettre un lien interne (article1 ou rubrique 2 par exemple). Est-ce possible de prévoir une telle fonction ?

    Répondre à ce message

  • 2

    Bonjour,

    j’utilise SPIP 3.2, j’ai installé SPIP Bonux 3.4.6 puis Pub Banner 1.30.7 et aucune publicité n’est affichée avec le code #PUBBANbanner_id dans les squelettes.
    Pas d’erreur sql, pas de bug, juste rien du tout.
    Une idée du problème ?

    merci

    • Tout bêtement que le plugin n’est pas compatible 3.2 ???

    • C’est bon en fait cela fonctionne !
      Il suffisait de remplacer banner_id par le titre donné à la bannière.....
       ;-)

    Répondre à ce message

  • Je ne comprends pas comment ajouter une bannière. Dois-je d’abord l’uploader quelque part, puis récupérer son adresse, avant d’utiliser ce plug-in ?

    Répondre à ce message

  • 1

    Bonjour,
    Je voudrais faire remonter un petit bug ballot ; : quand on édite une bannière, le bouton « Redirection dans une nouvelle fenêtre » passe automatiquement sur Oui...

    Au passage, et dans un soucis d’harmonisation, une amélioration pourrait être apportée avec la possibilité de pointer directement sur un article sans passer par « page= », du genre « article237 » ou « rubrique3 ».

    • Oups, oublié le préalable : SPIP 3.0.19 avec plugin mis-à-jour)

    Répondre à ce message

  • 1

    Bonjour,

    j’ai une fenêtre d’erreur avec ce message. Que faut il faire pour le corriger ?

    merci

    Erreur SQL 1054
    Unknown column ’page’ in ’where clause’
    SELECT * FROM spip_pubban_stats WHERE date IN (’2016-04-14’) AND id_banniere=4 AND page=’./’

    • J’ai rajouté la colonne « page » à la main dans spip_pubban_stats et cela a résolu le problème de l’erreur. Par contre les statistiques ne semblent pas fonctionner

    Répondre à ce message

  • 1

    Bonsoir et bonne année

    Une version pour spip 3.1 est-elle prévue ?

    Merci d’avance

    • Change la borne de compatibilitée dans le paquet du plugin, et ça devrait passer ...         compatibilite="[3.0.5;3.1.*]"

      ça te permettra de l’utiliser le temps que l’auteur commit

    Répondre à ce message

  • 2
    Sandrine Lejeune

    Bonsoir,

    Je ne trouve pas comment activer les publicités que je crées. Elles restent toujours dans le groupe des publicités inactives même après avoir coché « Droits illimités ».
    Merci par avance pour votre aide.

    Cordialement
    Sandrine

    Répondre à ce message

  • 1

    Bonjour,

    Je voudrais signaler un problème d’effet de bord gênant avec le plugin ’cookie choices’, qui affiche un popin pour accepter la pose de cookies.

    ’Cookie choices’ affiche un popin sur la page proprement dite, et aussi sur l’iframe générée par ’pub banner’... !

    Ennuyeux, je ne vois pas trop comment contourner cet effet de bord. Quelqu’un aurait une idée ?

    Merci de votre attention.

    • et n’allez pas croire que c’est un poisson d’avril !

    Répondre à ce message

  • 1
    J-C Hamers

    Bonjour,
    Excusez mon ignorance, mais je ne comprends pas où je dois mettre «  #PUBBANbanner_id ».
    Le site où je voudrais mettre une publicité est créé sous SPIP ( SPIP 2.1.26 [21262] | Sarka-SPIP 3.1.4 [73602] ).
    Je suis nul en PHP, mais capable d’ouvrir un fichier et d’y coller une formule.
    Mais quel fichier ? Il y en a des centaines...
    Et où ?
    Merci de m’éclairer.

    Jean-Claude

    • Bonjour,

      Si vous êtes sous Sarka, qui est de la famille des squelettes Zcore, le plus simple est de rajouter &var_mode=inclure a l’url/adresse de la page ainsi vous saurez quel est le fichier inclus sur lequel vous devez intervenir. si vous utilisez minibando il y’a un bouton direct.

      Ensuite, dans votre dossier squelette (a créer si il n’existe pas), reproduisez l’arborescence et dupliquez le fichier en question , vous pourrez alors l’éditer pour le surcharger.

      bonne journée.

    Répondre à ce message

  • 3

    Bonjour

    Sous Chrome (Version 39.0.2171.95 m) j’ai un problème d’affichage de certaines pages :

    -   ?exec=pubbanner : OK
    -   ?exec=pubbanner&mode=trash : OK
    -   ?exec=bannieres_tous : pas d’affichage
    -   ?exec=publicites_tous : pas d’affichage
    -   ?exec=pubban_info : pas d’affichage
    -   ?exec=statistiques_bannieres : pas d’affichage

    Sous Explorer et Mozilla cela fonctionne bien

    J’utilise spip 2.1.19 et la version 1.28 du plugin.

    • Salut ruche,
      désolé, je répond un peu tard mais ton cas m’intéresse ... as-tu plus d’infos ? (une erreur javascript par exemple ou au moins l’output de la console du navigateur ?)
      Merci d’avance

    • Bonjour
      Une erreur javascript : Failed to load resource : net::ERR_CACHE_MISS
      Mais qu’appelle tu « l’output de la console du navigateur » ?
      Merci

    • Sur la page ecrire/ ?exec=publicite&id_publicite=XX
      les pages de toutes les pub sont vides
      J’ai installé sur un autre site juste pour voir et j’ai le même problème

      Sur la page ecrire/ ?exec=banniere&id_banniere=YY
      j’ai une erreur SQL :

      Erreur SQL 1054
      Unknown column 'bannieres.date' in 'where clause'
      SELECT id_banniere FROM spip_bannieres AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YmFubmllcmVzPC9jb2RlPg=="></span> WHERE (bannieres.statut = '2actif') AND bannieres.date<'2015-11-22 16:52:00' AND bannieres.id_banniere=3

      J’ai désinstallé/résinstallé. Voici ce que je vois en phpmyadmin (voir image)

    Répondre à ce message

  • Bonjour,

    tout d’abord merci pour ce plugin très pratique et très simple à mettre en oeuvre ! Les exemples inclus aident beaucoup et permettent de tester très vite comment le plugin peut fonctionner.

    J’aimerais savoir si le comportement que j’ai obtenu est « normal ».

    Au départ je voulais utiliser ce plugin pour faire apparaître une image avec un lien vers un questionnaire pendant une période donnée. Ce n’est peut-être pas l’utilisation première de ce plugin, mais cela semblait très pratique car cela permet de ne pas avoir à gérer manuellement l’affichage / désaffichage de cette campagne d’enquête. Avec Pubbanner, j’ai créé une bannière, je l’ai activée et j’ai créé une publicité pour cette bannière. La publicité est active avec une période d’affichage commençant plusieurs jours plus tard. Mais la publicité s’est affichée immédiatement. Est-ce normal ? Dois-je créer une « fausse » publicité pour « garder la place » ?

    J’utilise Pubbanner1.30.5 avec SPIP3.0.16.

    Merci pour votre aide !

    Répondre à ce message

  • Spipmalion

    Au lieu d’un bouton « Uploader ma bannière » il faut mettre l’URL de l’image ???

    J’allais installer le plugin sur 30 sites spip 3 mais je ne vois aucun moyen simple pour les admins de mettre leurs images « quelque part » et leur expliquer comment trouver l’URL de l’image et la copier//coller dans ce textarea (textarea qui propose en outre une barre d’édition avec du gras etc.)

    Snirf snirf snirf, désinstallation du plugin ... départ vers la Fabrique pour créer un objet éditorial « bannière » qui accepte un LOGO ... mais snirf snirf snirf, tant de travail sur votre plugin pour être bloqué comme ça !

    Répondre à ce message

  • Depuis 2 ou 3 jours les bannières étaient longues à installer. En vérifiant le serveur, j’ai vu que mysql ramait sérieusement et que la CPU était anormalement utilisée.
    J’ai réglé le problème en vidant la table pubban_stats que j’avais sauvegardée auparavant. La sauvegarde de cette seule table fait un peu plus de 100 Mo, ce qui est certes beaucoup mais ne devrait pas pour autant bloquer le fonctionnement de mysql.
    Bref je signale ce problème + la solution pour le jour où qqun reprendra les dévs de ce plugin sympa :)

    Répondre à ce message

  • 2
    Benolaos

    Bonjour Pierre, et à tous ceux qui contribuent à cet excellent plugin,

    Plugin qui fonctionne à merveille !
    J’ai juste un doute sur les statistiques des clics. Voici mon expérimentation :
    -  Un site « support publicitaire » affiche une publicité pour un « site vitrine »
    -  Le site « support publicitaire » indique 25000 affichages et 1000 clics (statistiques du plugin)
    -  Le « site vitrine » affiche quant à lui 5 internautes venus du site « support publicitaire » (statistiques SPIP)
    -  Google Analytics m’annonce 5 internautes venus du site « support publicitaire » (cequi corrobore les statistiques SPIP)

    — > La différence entre le plugin et les autres statistiques est telle que je me permets de partager cette expérience... et de vous demander si vous n’auriez pas une explication...

    • Salut,

      Ah oui, c’est normal : c’est parce que le plugin compte le nombre de protons déplacés par clic et pas juste un clic sur une souris, ce serait trop facile ... c’est pour ça :(

      Non, sérieusement, je comprends bien ton « doute » et en suis vraiment désolé !! L’écart est énorme et ce n’est vraiment pas sérieux. Malheureusement, je n’ai pas le temps de m’occuper du plugin en ce moment et Moana (commentaire ci-dessous) a également remonté un souci sur les statistiques. Pour avoir un peu cherché dans son cas, je n’ai pas vu de problème mais les chiffres que tu remontes parlent d’eux-mêmes ...

      Si quelqu’un veut mettre la main à la pâte ? (les sources sont sur la zone et je donne, évidemment, mon feu vert à tous)

      Une première piste peut-être le fonctionnement en iframe. J’ai toujours détesté ça mais je n’ai pas trouvé de solution plus simple pour recharger les images de chaque bannière en pouvant compter les affichages à l’époque ... En gros il faudrait tester l’incrémentation du nombre de clics en base pour 1 seul clic, sur plusieurs navigateurs et dans différentes configs ... A bon entendeur !

      Désolé de ne pas pouvoir t’aider plus que ça :(

      Je ne peux pas bosser dessus mais je peux conseiller, aiguiller, raconter comment j’ai construit tout ça ...
      N’hésite pas si tu as d’autres questions.

      @+

    • Bonjour Piero,

      Merci pour ta réponse rapide et documentée (pourquoi donc n’ai-je pas été prévenu par mail que tu avais répondu ??? mystère et boule de gomme), ainsi que ta proposition à apporter ton expertise.

      Malheureusement, n’étant moi-même pas du tout programmeur, je ne peux apporter l’aide requise à l’évolution du plugin, et je m’en attriste, car il fonctionne parfaitement, et peut être potentiellement d’un grande utilité ne serait-ce que pour tester la pertinence des liens croisés, et de certains contenus...

      J’espère qu’un développeur pourra s’y coller prochainement !
      Bonne continuation !

    Répondre à ce message

  • Bonjour,

    J’ai installé le module PUBBAN en version 1.30.5 sur spip 3.0.16.
    La version de PHP est 5.4.4-14+deb7u2
    Version du client MySQL : 5.0.51a

    Il est génial ! Merci pour ce travail remarquable.

    Cependant les graphiques de la page statistiques ne s’affichent pas (?exec=statistiques_bannieres).
    Y a t’il une solution à ce problème ?
    Merci d’avance.

    Répondre à ce message

  • Si je veux afficher plusieurs publicités l’une au dessus de l’autre sans rafraichissement, je suis obligé de créer plusieurs bannières et d’insérer chaque bannière dans mon squelette. Sinon, il faudrait que je fasse une boucle mais ne m’y suis pas lancé car il est plus rapide d’insérer #pubbanX plusieurs fois que de faire la boucle. Ca fonctionne bien et compte bien les clics, pas de souci.
    Une suggestion pour une évolution du plugin serait de permettre une superposition de plusieurs publicités pour une bannière. En fait en créant sa bannière on pourrait choisir entre rafraichissement ou superposition (horizontale ou verticale) ou rien.

    Répondre à ce message

  • Bonsoir,

    J’ai vérifié que la dernière mise à jour de le plugin, la part la bas de cette formulaire a cessé de fonctionner...

    stats_pubban_bannieres.html

    Ou il peut être un problème de mon serveur....

    Reconnaissant si vous pouviez me dire une solution, et merci pour votre attention.

    Répondre à ce message

  • 9

    Bon jour

    A la table spip_pubban_stats, toujours id_publicite est zero. Je voudrais savoir les données concernant a chaque id_publicite pour chaque jour. Est-il possible de faire cela ? Où peut-on modifier ces données ?

    Merci beaucoup pour votre attention et pour le plugin.

    • Bonjour

      je suis entrain d’amélioré le plugins, tu as un problème sur les stats c’est cela ?

    • Bonjour,

      j’ai un probleme avec les stats de chaque jour a les publicites, mais aussi j’ai vue que tu a change diverses chosees hier, et je pense que tu changeras plus encore (Aussi j’i vue que les graphiques sont disparues...). L’idee serais pouvoir consulter l’histoire journaliere de chaque banniere (publicite) en clicks et en affichages jour par jour.

      Merci pour repondre et pour le travaille.

    • RE

      Non, j’ai pas masquer les stats, je sais pas encore comment on les fait s’afficher car je les vois pas sur mon site ;)

      J’attends le retour du Piero pour avancé.

    • Je parle de les graphiques de stats_pubban_bannieres : je l’ai trouve, mais le lien a disparu sour statistiques_bannieres...

    • Je peux avoir un screen avec l’emplacement ou tu avais un lien ?

    • Bien sure !
      Ici :

    • Mais tu avais les liens ou ? Car je les ai jamais vu de mon côté.

    • Le lien était sur cet écran. Et cet écran est ouvert comme ici :

    • ok, je regarde ça

    Répondre à ce message

  • 1

    Bonjour,

    Je cherche (et ne trouve pas) a comprendre comment je peux afficher des bannières aléatoirement sur la page d’accueil de mon site ..
    Je n’arrive pas a comprenre la « mécanique ». Pour afficher une bannière, pas de soucis. Par contre le coup des pub je ne comprend pas ...
    Que dois je faire pour afficher deux campagnes dans une même frame aléatoirement ?
    On peut créer plusieurs bannières pour une même publicité. Sauf que chaque bannière redirige vers un article différent (renseignés dans les publicités liées aux bannières)
    Puisque dans le squelette on appel un banner_id je ne comprend pas comment faire pour en afficher une deuxième aléatoirement ... -_-’ C’est possible au moins ? L’ancien gestionnaire permettait d’afficher aléatoirement les campagnes actives, pub banner sait faire ça ?
    merki

    • alors la solution "provisoire que j’ai mis en place :
      Dans mon squelette sommaire.html :
      au lieu de mettre #PUBBAN{banner_id}
      J’ai mis :

      <BOUCLE_publicite(PUBLICITES){date_fin>=0}{par hasard}{0,1}>
      	<BOUCLE_banniere(BANNIERES){id_banniere}>
      #SET{width, #WIDTH}
      #SET{height, #HEIGHT}
      	</BOUCLE_banniere>
      [(#MODELE{publicite}{type=#TYPE}{objet=#OBJET}{url=#URL}{width=#GET{width}}{height=#GET{height}})]
      </BOUCLE_publicite>

      Ensuite j’ai copié le modèle publicité.html dans mon dossier modele et j’ai fait sauter des conditions sur le javascript pour que les urls soient bien redirigées, ce qui donne (en blank mais bon) :

       
      [(#ENV{type}|=={img}|oui)
      <a href="[(#GET{goto_clicker}|parametre_url{redirect,#ENV{url,#ADRESSE_SITE}|urlencode})]" 
      	
      	onclick="clic('#ENV{url,#ADRESSE_SITE}', [(#ENV{target_blank}|=={non}|?{false,true})]);return false;" 
      	
      	[ (#ENV{target_blank}|=={oui}|?{target="_blank",target="_parent"})]
      >
      	<img src="[(#ENV{objet}|textebrut)]" border="0" title="#ENV{nompub}" />
      </a>
      ]
      <script language="javascript"><!--
      function pubDislpayerLoad(){ 
      [(#ENV{javascript_refresh}|=={0}|non)
      	setTimeout( "pubDislpayerRefresh()", [(#ENV{javascript_refresh}|mult{1000})] ); 
      ]
      }
      
      
      if(typeof(clic)=="undefined"){ 
      	function clic(url, blank){ 
      		if (blank=="undefined") blank = false;
      		var xhr=null; if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); else if (window.ActiveXObject) xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
      		xhr.open("GET", "#GET{goto_clicker}", true); xhr.send(null); 
      		if (blank) {
      			win = window.open(url); win.focus(); 
      		} else {
      			window.parent.location.href = url;
      		}
      	}
      }
      
      
      function pubDislpayerRefresh(){
      	window.self.location.href = unescape(window.self.location.href);
      }
      
      --></script>

      Bon ça fonctionne malgré le target blank, mais comme ce fil est mort on dirait, c’est tout ce que j’ai réussi a faire pour répondre à mon besoin ! ;)
      En espérant que ça serve ...

    Répondre à ce message

  • Bonjour,

    Juste 2 suggestions :

    Est-ce qu’il y a une manière d’ajouter les alt obligatoires pour les images ?

    Est-ce qu’il y a une manière de s’affranchir des iframes ?

    Merci pour ce très bon plugin

    Répondre à ce message

  • Bonjour,
    C’est avec une certaine excitation que je viens de trouver et tester ce plugin.
    Cependant je tiens a mettre en avant une fonctionnalité manquante, qui non par pour moi mais pour les rédacteurs est redibitoire.
    Je ne vois aucunement comment ajouter une image de manière facile, si je comprends bien, nous sommes obligé de préparer le visuel sous logiciel de traitement graphique, puis l’envoyer par FTP et enfin mettre l’url final dans le menu ... Voici qui est franchement fastidieux !

    Alors que SPIP intègre une gestion de document (JPG, PNG ...) des plus pratiques, de traitement d’image automatisé ... Pour ma part je rêverai d’une interface crééant des banner html, utilisant des JPG redimensionnant (image_passe_partout), sur lequel un titre et un slogan se superposerais !

    A ajouter dans la TO DO list !

    En attendant je vais créér des breves, logo +titre + texte + date antérieurs, voila qui reste plus aisé pour rédacteurs, mais c’est dommage de s’assoir sur les stats et ce genre d’option dédié ...

    Je salue bien sûr le travail des créateurs de ce plugin, qui est excellent outre mesure.

    Respectueusement,

    Jul

    Répondre à ce message

  • 4

    Bonsoir

    Je souhaite afficher une bannière différente en fonction de la rubrique racine. Pour cela j’ai créé une campagne par rubrique racine, mais je ne trouve pas comment appeler ce plugin de façon dynamique.

    Un simple appel à #PUBBAN#TEXTE** dans une boucle de rubrique ne me charge pas #PUBBANactualites si le texte de la rubrique est « actualités »

    J’aurai bien utilisé un modèle dans l’espace privé, du type <BANNIERE1> mais cela ne semble pas prévu non plus.

    Vous parlez de balises BANNIERES et PUBLICITES... mais pourriez-vous expliquer comment les utiliser svp ?

    J’ai essayé le code suivant sans succès. Je tâtonne pour deviner vos codes de balises mais ne trouve pas. Pouvez-vous m’indiquer quelle solution vous semble la plus simple pour répondre à mon besoin svp ?

     <BOUCLE_pub(BANNIERES){titre_id=actualites}{"<br/>"}>#BANNIERE #TITRE #TITRE_ID</BOUCLE_pub>

    Merci pour votre aide
    Cédric

    • Pour simplifier ma question en une ligne :
      Comment faire fonctionner la syntaxe suivante ? #PUBBAN{#TEXTE**}

      Où je pensais mettre dans le texte de la rubrique, l’identifiant de ma bannière. Exemple : « actualites »

      Tout fonctionne si je mets le code en dur #PUBBAN{actualites}.

    • Encore moi. J’ai trouvé le moyen en appelant la bannière dans un squelette inclus : <INCLURE{fond=inc-entete}{id_rubrique}{pub=#TEXTE**}>

      Dans le squelette en question, il me suffit de placer :
      #PUBBAN{#ENV{pub}}

      Il me reste 2 problèmes :

      • Les statistiques ne s’affichent que pour un jour donné (la semaine ou les 90 jours affichent systématiquement un graphe vide ; sans compter le fait que le squelette retourne une erreur lorsqu’on veut afficher le ratio par clics :
        Erreur SQL 1054
        Champ 'id_banniere' inconnu dans field list 
        SELECT DISTINCT id_banniere FROM spip_publicites
      • La bannière affiche parfois le site vide au lieu d’une image lorsqu’on active le rafraichissement, voir PJ

      Quand pensez-vous avoir le temps de mettre votre plugin à jour ? Il serait très utile !

      Une dernière idée : il serait utile d’ajouter le nom de la publicité pour nous permettre de suivre les stats dans google analytics, grâce à l’astuce suivante : http://www.seomix.fr/lien-externe-google-analytics/

    • Quand on aime on ne compte pas !
      Ce plugin a beaucoup de potentiel et il ne lui manque pas grand chose pour être abouti
      Une dernière requête et après j’arrête de commenter partout promis !

      => je ne vois aucune statistique dans l’espace public alors que j’ai cliqué sur plusieurs pubs depuis 3 jours.
      http://be3.fr/~biotechs/spip.php?page=publicites_statistiques

      Le plugin a pourtant pu comptabiliser les stats suivantes :
      Nombre de bannières 2
      Nombre total de publicités 9
      - Dont actives 9
      - Dont inactives 0
      - Dont obsolètes 0
      Nombre total d’affichages 832
      Nombre total de clics 8
      - Ratio (clics/affichages) 0.96 %

    • Une promesse est une promesse mais... il manquait la capture avec la bannière qui reprend le site au lieu d’afficher une image

    Répondre à ce message

  • 1

    Bonjour

    J’essaie de faire fonctionner votre plugin sur un site sous spip 3.0.5

    Tout fonctionne bien sauf le clic sur une publicité existante (écran « liste des publicités »).
    Ainsi, il ne m’est pas possible d’accéder à la page http://be3.fr/~biotechs/ecrire/?exec=publicite&id_publicite=2. Du coup, il m’est impossible d’activer une nouvelle publicité, et donc d’utiliser le plugin.

    Je trouve les erreurs ci-dessous dans mon error.log, mais ces erreurs ne sont apparues qu’une seule fois. Pourtant je m’attendais à ce qu’elles apparaissent à chaque fois que j’essaie d’accéder à ladite page.

    root@ks35278:/home/biotechs/public_html# grep pubban /var/log/apache2/error.log
    [Sun Mar 10 17:18:09 2013] [error] [client 88.160.245.13] PHP Warning:  Missing argument 2 for barre_onglets(), called in /home/biotechs/public_html/tmp/cache/skel/html_459af2a3b4d6be3ecc21a8124f7964ac.php on line 20 and defined in /home/biotechs/public_html/ecrire/inc/boutons.php on line 76, referer: http://be3.fr/~biotechs/ecrire/?exec=pubbanner
    [Sun Mar 10 17:27:19 2013] [error] [client 88.160.245.13] PHP Warning:  Missing argument 1 for balise_CLIC_BANNIERE_dyn(), called in /home/biotechs/public_html/ecrire/public/evaluer_page.php(55) : eval()'d code on line 4 and defined in /home/biotechs/public_html/plugins/auto/pubban/v1.30.3/balise/clic_banniere.php on line 16, referer: http://be3.fr/~biotechs/spip.php?page=banniere&empl=banner&from=.%2F
    [Sun Mar 10 17:28:09 2013] [error] [client 88.160.245.13] PHP Warning:  Missing argument 2 for barre_onglets(), called in /home/biotechs/public_html/tmp/cache/skel/html_459af2a3b4d6be3ecc21a8124f7964ac.php on line 20 and defined in /home/biotechs/public_html/ecrire/inc/boutons.php on line 76, referer: http://be3.fr/~biotechs/ecrire/?exec=pubbanner
    [Sun Mar 10 19:47:20 2013] [error] [client 88.160.245.13] PHP Notice:  Use of undefined constant _DIR_SITE - assumed '_DIR_SITE' in /home/biotechs/public_html/plugins/auto/skeleditor/v2.7.3/inc/skeleditor.php on line 39, referer: http://be3.fr/~biotechs/ecrire/?exec=pubbanner

    Pouvez-vous m’aider ? Je suis étonné que personne d’autre ne rencontre ce problème.
    Merci

    • Je viens de comprendre : cette page ne fonctionne ni sous Chrome, ni sous Firefox ; mais elle fonctionne sous IE !

    Répondre à ce message

  • 17
    Brahim1980

    Bonjour a tous,

    je suis sous spip 3.0 avec le squelette simple magazine. J’ai installé pub banner s3 mais les bannieres test ne s’affiche pas, pourtant tout est bien present dans mon espace privé. Quelqu’un peut-il m’aider ?merci d’avance

    • Brahim1980

      bonsoir,

      j’ai tout réinstaller, easyphp, spip 3.0 et pub banners3, j’ai téléchargé un nouveau squelette NOVICE, le problème persiste les bannières ne s’affichent toujours pas. D’après le message d’Alex ci-dessous il devrai y avoir un document « publicite_edit.html » situé dans : prive/squelettes/navigation/publicite_edit.html, et editer_publicte.php situé dans le formulaire, j’ai vérifier dans mes fichiers et il n’y a rien de tel, par contre ils sont tous bien présents dans le plugin pub banner. Que dois-je faire ? les déplacer ? Je ne comprends plus rien si quelqu’un pouvait bien me répondre je lui en serais reconnaissant.

    • Salut Brahim,

      Si je comprends bien, tu vois les bannières sur l’espace privé mais pas sur les pages publiques, c’est bien ça ?? Est-ce qu’on peut voir le site ou tu développes en local ?

      Pour un premier test :
      -  clique sur le bouton « Voir la documentation (en interne) » sur la page de gestion des bannières de l’espace privé : tu tombes sur une page spéciale publique où certaines bannières devraient être visibles
      -  ouvre le fichier « pubban_options.php » dans le plugin et enlève les deux slashes au début de la ligne 35 :

      ini_set('display_errors','1'); error_reporting(E_ALL);


      -  sur la page de doc ouverte précédemment, clique sur « Recalculer cette page » et reviens ici poster une copie d’écran du résultat (des message d’erreur devraient apparaître à la place des bannières ...).

      On verra ensuite comment t’aider plus ;)
      P.

    • Brahim1980

      Bonjour,

      et merci pour ta réponse. Je travaille en local pour le moment le temps que tout soit au point.
      J’ai suivi toute la procédure que tu m’as envoyé et effectivement il y a des messages d’erreurs qui sont apparus. j’ai fait une copie écran en ésperant que cela te convienne. J’attends impatiemment ton retour.

      Brahim

    • Salut Brahim,

      OK, c’est peut-être ma faute alors, oups ...
      J’ai corrigé les erreurs, ce sera dans le zip demain matin (version 1.30.3 pour info). Mets à jour le plugin et vérifie ...

      Si le problème persiste il faudra qu’on cherche encore un peu :)

      P.

    • Brahim1980

      Bonjour Piero,

      j’ai bien téléchargé la dernière version mais ça n’apparait toujours pas. Je pense que le souci vient de chez moi, vu que c’est la première fois que je touche à un CMS et que je n’y connais rien en développement. Pour être sûr, dois-je intégrer #PUBBANbanner_id dans le squelette de SPIP ou dans le squelette que j’ai installé (NOVICE de BestMusic) ? Si y’a possibilité de te contacter au téléphone ca m’enleverait une grosse épine du pied.

      Je te remercie d’avance.

    • Salut,

      La balise doit être écrite dans le squelette effectivement utilisé par SPIP, soit dans ton cas NOVICE.

      Si tu as un doute, tu peux rajouter à n’importe quelle URL l’argument var_mode=inclure et SPIP te montre le chemin de chaque squelette réellement inclus pour une page.

      Bon, un dernier test : charge la page /?page=banniere&var_mode=recalcul&id_banniere=1 en changeant le dernier chiffre avec un ID d’une bannière valide (attention, il s’agit du vrai ID et pas du « banner_id » - c’est le « N° » dans les tableaux de l’admin). Si tu ne vois rien c’est qu’il y a un vrai souci dans le plugin, sinon c’est que le problème vient bien du squelette ...

      Tiens moi au courant
      P.

    • brahim1980

      Salut,

      excuse moi d’avance pour ma question mais : ou dois-je placer / ?page=banniere&var_mode=recalcul&id_banniere=1 ?

    • brahim1980

      Bonjour,

      c’est bon ça fonctionne parfaitement, je ne sais pas d’ou venais le problème ca s’est mis à marcher comme par magie. Encore une petite question, j’aimerais placer une bannière à coté de mon logo mais je ne sais pas comment m’y prendre, à chaque fois ma bannière attérri en dessous
      img class =« sitetitle » src=« #CHEMINimages/logimag.png » />#PUBBANbanner
      je me doute que ce n’est pas bon....Que dois-je rajouter ?

      Merci d’avance

    • Salut Brahim,

      Cool, le problème devait bien venir des messages d’erreur, certaines configs serveur bloquent la suite parfois.

      Pour gérer ta bannière à côté du logo, tu peux encadrer le logo et la balise dans deux div que tu traites en CSS :

      <div class="logo">
          <img class ="sitetitle" src="#CHEMIN{images/logimag.png}" />
      </div>
      <div class="logo_banner">
          #PUBBAN{banner}
      </div>

      Puis tu fais des CSS flottant pour chaque div. Par exemple (à retravailler) :

      .logo { float: left; }
      .logo_banner { float: left; }

      @+

    • brahim1980

      Nickel ! exactement comme je le souhaitais ! merci beaucoup !
      Si je peux encore abuser de tes conseils, un truc qui n’a rien à voir avec pub banner, j’ai un souci pour faire apparaitre les images des différents articles sur la page d’accueil. J’ai déjà testé 4 squelettes différents et c’est toujours pareil, j’ai que le texte en page d’accueil. Y’a t’il autre chose à faire que de saisir le texte et de télécharger la photo ? ce sont des articles et des photos que j’ai copié sur le net pour tester le rendu du site.
      Si tu as une solution tu m’enleverais un tronc d’arbre du pied.

      Bien à toi

    • Bon, on va essayer de sauver ton pied alors ;)

      Si l’image dont tu parles est un logo (considéré comme tel par SPIP) tu dois rajouter dans le squelette de la page concernée (’sommaire.html’ pour la page d’accueil par exemple) la balise :

      [(#LOGO_ARTICLE|image_reduire{40,*}) ]

      En gros, ça affiche le logo en le réduisant à 40 pixels maxi en largeur (tu peux changer le 40).

      S’il s’agit d’une image associée, c’est plus compliqué ! Là, il faut que tu fasses un truc du genre :

      [(#INCLURE{fond=inclure/documents,id_article, id_document=XX})]

      où XX est l’ID du document voulu. Si tu n’as qu’une seule image associée et que tu veux l’afficher, plus simple :

      [(#INCLURE{fond=inclure/documents,id_article, env})]

      Voilou
      P.

    • brahim1980

      Merci pour ta réponse rapide,
      j’ai essayé ces 3 méthodes et je n’ai que des crochets qui apparaissent au dessus du titre voilà comment j’ai insérer le truc :

      [ < div class =" latest_post_image " >
      < a ( # LOGO_ARTICLE | image_reduire 40,0 ) < / a >
      < / div > ]

      ou :
      [ < div class =" latest_post_image " >
      < a [ ( # INCLURE fond = inclure / documents , id_article , env ) ]
      < / div> ]

      et avant j’avais ça :
      href=« #URL_ARTICLE »>(#LOGO_ARTICLE|| ?[(#LOGO_ARTICLE|image_reduire40,0|image_recadre40,0,center|inserer_attributtitle,[(#TITRE)])])
      j’ai bien réduit à 40 mais rien

      j’espere que c’est lisible tout ça...

      Merci à toi

    • Hello Brahim,

      En fait, la balise #LOGO_qqchose renvoie déjà un lien complet si tu lui passes un argument. Donc, dans ton premier cas par exemple, tu devrais plutôt écrire :

      [<div class="latest_post_image">
      (#LOGO_ARTICLE{#URL_ARTICLE}|image_reduire{40,*})
      </div>]

      Normalement, ça devrait t’afficher le logo avec un lien vers l’article (?).
      Non ?

      P.


      Ah oui, et une autre astuce spéciale pour Contrib : pour écrire ton code dans les commentaires (comme ci-dessus), tu peux écrire (sans l’espace de la dernière ligne avant le slash) :

      <cadre class="spip">
      ... ton code ...
      < /cadre>

      Je ne sais pas pourquoi mais le bouton pour faire ça a disparu depuis la mise à jour en SPIP3.

    • brahim1980

      Salut,

      j’ai essayé à nouveau avec ton code et toujours rien, j’ai beau recalculer la page, vider le cache, rien ne se passe, au faite j’ai un autre fichier qui s’appelle sommaire.html.bak y’à peut-être la même chose à modifier dedans non ? Je suis complètement perdu...

    • brahim1980

      ça ne serait pas un souci de compatibilité ? j’ai essayé les 4 squelettes suivants :
      Globenews
      simple magazine
      the morning after
      novice
      avec ces 4 squelettes je n’ai jamais réussi à avoir une image en page d’accueil, je commence à perdre espoir...

    • brahim1980

      je viens de virer le squelette que j’avais installé, pour garder le spip de base, pareil aucune photo ne s’affiche dans le sommaire, au cas où ça peut aiguiller quelqu’un...

    • Brahim1980

      Bonsoir à tous,

      vraiment personne pour m’aider ? j’espérais qu’il y aurait plus de monde pour m’aiguiller pour mes premiers pas...Ce souci d’images qui ne s’affichent que dans les pages d’articles commence à me taper sur les nerfs
      A l’aide svp...

    Répondre à ce message

  • 1

    Bonjour,

    c’est la première fois que j’utilise spip (et que je fait un site web) et voilà un moment que je cherche et je ne trouve pas où je doit intégrer #PUBBANbanner_id. j’ai Zpip comme squelette, dans quel page html ou css je doit mettre ça ? puis-je choisir où la bannière apparaîtra sur le site publique ? puis-je faire en sorte que la bannière n’apparaisse que sur la page d’accueil ?
    je n’ai pas trouvé le tuto pour ça...

    merci !

    • Salut,
      et bienvenue chez SPIP :)

      Alors, si tu utilises Zpip, voici ce que tu peux faire :

      1- fais une copie complète du répertoire « plugins/auto/z/vXXX/ » ;
      2- mets cette copie à la racine de ton Spip (au même niveau que le répertoire « squelettes-dist/ ») ;
      3- renomme ce répertoire « squelettes/ ».

      Là, tu as un jeu de squelettes utilisable dans Zpip que tu peux modifier comme tu veux (Spip les prendra en priorité). Le répertoire « squelettes » doit donc être considéré comme ton répertoire à toi, dans lequel tu peux travailler. Tu pourras d’ailleurs y ajouter tous les fichiers de squelettes que tu veux par la suite.

      Pour mettre la bannière sur la page d’accueil, tout dépend de son emplacement exact. Mettons que tu veuilles l’afficher dans le contenu :

      4- ouvre en édition le fichier « squelettes/contenu/page-sommaire.html » (avec un éditeur de texte tout bête si tu n’as rien d’autre) ; c’est le code HTML du contenu de la page d’accueil ;
      5- écris la balise exactement où tu veux la voir dans le contenu (en remplaçant « banner_id » par l’ID de ta bannière) :

      #PUBBAN{banner_id}

      6- charge la page en navigateur, en cliquant sur le bouton « Recalculer cette page » qui apparaît lorsque tu es connecté.

      Si tout va bien, ta bannière est là ;)

      Pour une formation rapide (mais nécessaire si tu veux construire ton site) :
      -  Le Squelette Zpip ;
      -  utilisation générale des squelettes dans Spip : http://www.spip.net/fr_rubrique135.html.

      J’espère avoir été clair :(
      Reviens poster ici si tu galères un peu trop ...

      @+
      P.

    Répondre à ce message

  • 2

    Bonjour,

    Je me suis penché sur la gestion des médias, en attendant, la gestion par le plugin :
    J’ai donc modifier deux trois truc pour utilisé la médiathèque :

    Dans ’prive/squelettes/navigation/publicite_edit.html’ :
    a la fin du fichier :

    <BOUCLE_afficher_side(PUBLICITES){id_publicite=#ENV{id_publicite}}{statut?}>
    <?php
    echo afficher_documents_colonne(
                            '#ID_PUBLICITE', 'publicite');
    ?>
    </BOUCLE_afficher_side>

    Dans ’formulaires/editer_publicite.php’ :
    l84 ajoutez :

    function publicite_objet_extraire_url($doctype, $docid, $align) {
    	static $cache = array() ;
    	if (! $row = $cache[$docid]) { // on limite les accès à la db
    		$cache[$docid] = $row = sql_fetsel("fichier,largeur,hauteur,extension", "spip_documents", "id_document=$docid");
    	}
    	switch ($row['extension']) {
    		case 'jpg':
    		case 'jpeg' :
    		case 'gif':
    		case 'png':
    			if(!preg_match(',^\w+://,',$row['fichier'])) // s'il y a déjà un protocole, il ne faut pas ajouter le chemin vers $dir_img
    				$row['fichier'] = url_absolue(_DIR_IMG.$row['fichier']) ;
    			break ;
    		default:
    			$f = charger_fonction('vignette','inc');
                $v = $f($row['extension'], true);
    			if ($v[0]) {
    				$row['fichier'] = url_absolue($v[0]);
    			}
    			break ;
    	}
        return $row['fichier'];
    }

    l112 après

    // verification de l'objet : son extension ?
    $objet = _request('objet');

    ajoutez :

    /*-- modif si typo spip --*/
        $search = "#(?:(?:&amp;|&)lt;|<)(img|doc|emb|video|audio|text)(\d+)(.*?)(?:(?:&amp;|&)gt;|>)#se" ;
        if(preg_match($search, $objet, $matches) > 0 ) {
            $replace = "publicite_objet_extraire_url('$1','$2','$3')" ;
            $objet = preg_replace($search, $replace, $matches[0]) ;
        }
        /*-- modif fin si typo spip --*/

    Et enfin dans l’admin : ’ecrire/ ?exec=configurer_contenu’
    -  >Documents joints
    -  >Cochez ’Publicités’ pour autoriser l’ajout de doc au pub.

    Voila maintenant sur la fiche d’édition de la pub a gauche vous avez le boite de doc comme d’habitude copier le code du doc genre «  » ou «  » ou encore «  » ou ....
    et lors de la validation du formulaire la première occurrence de d’un modèle est transformé en son lien.

    C’est barbare(un peu) mais ça fonctionne !

    Cordialement,
    Alexandre

    • a oui l’idéal serait de modifier le ’name’ du textarea en ’texte’ à la place de objet pour bénéficier du dblclic pour l’insertion. mais bon je ne veux pas modifier l’existant du plugin.

    • Salut Alex,

      Merci beaucoup pour tous ces retours et ta plongée dans le code !!
      J’ai ajouté au plugin les deux fonctionnalités : la correction sur le datepicker (parfait !) et la gestion des documents que j’ai un peu peaufiné.

      Version 1.30.2 pour info

      Merci encore pour ton retour, sacré boulot ! ;)
      P.

    Répondre à ce message

  • 2

    Bonjour,
    Merci pour ton travail autour de ce plugin.
    Mon petit souci : J’ai paramétré ( correctement, il me semble) une publicité entre 2 dates,
    Cela fonctionne le jour même, mais le jour suivant, il(la gestion du plugin ?) me la change de « active » en « obsolète » !
    Il me laisse alors un espace blanc à la place du bandeau dans sa partie publique.
    Je te joins une copie d’écran de la partie privée.
    Je suis en spip 3.0 et la version du plugin 1.30
    Merci pour ce plugin et pour ton aide.

    • Bonjour,
      Merci pour ce plugin bien pratique.
      J’ai le même soucis que Alain.

    • Re-Bonjour,

      J’ai trouvé le problème il s’agit d’un problème de format de date le plugin travail sur des dates de début et fin au format ’yy-mm-dd’, mais le plugin jquery datepicker à un format par defaut en ’dd/mm/yy’.

      Donc lors de la tache cron impossible de faire la comparaison correct pour verifier si la pub est périmé ou non.

      Donc je propose tous simplement d’altérer le format du datepicker pour le formulaire editer_publicite.html et inserer à la toute fin de se fichier :

      <script type="text/javascript">
      $(document).ready(function(){
          $( "#date_debut, #date_fin" ).bind('datePickerLoaded', function(){
              var val = $(this).val();
              $(this).datepicker( "option", "dateFormat", 'yy-mm-dd' ).datepicker( "setDate",  val ); 
              return true;
          });
      });
      </script>

      Et voila le format sera le bon.

      Cordialement,
      Alexandre

    Répondre à ce message

  • 6

    Suggestion : ce plugin a l’air de promettre plein de bonnes choses. Il ne gère cependant pas le rafraichissement d’un bandeau après X secondes.

    Intégrer la fonctionnalité d’un rafraichissement permettrait de gérer sa régie en interne, sans outil tiers.

    • Salut Guilaind,

      Je reviens sur tes deux commentaires ...

      D’abord sur le premier, « problème d’association de pub aux bannières », as-tu toujours ce problème ?

      Ensuite concernant ta proposition que le plugin gère un rafraîchissement, c’est une bonne idée mais j’aurai besoin que tu m’en dises plus sur le fonctionennemt (je n’ai pas vraiment l’habitude des régies) ... Si je comprends bien, l’idée est de rafraîchir une bannière au bout de X secondes, pour afficher une autre image j’imagine ?

      Merci d’avance pour ces précisions :)
      P.

    • Merci P. pour ta réponse.

      Pour le bug, oui le problème subsiste. Je n’avais pas touché depuis plusieurs jours et après nouvel essai, le problème persiste.

      Pour le 2d point, il est classique de faire tourner les publicités toutes les X secondes suivant un ordre défini ou en aléatoire, permettant de louer le même emplacement à plusieurs annonceurs. Pour l’instant je n’ai pas grand chose d’autre à dire. Je viens d’installer openx et vais le tester.

    • Salut,

      Bon, j’ai fait un permier essai ... tu me diras ce que tu en penses. Dispo seulement pour SPIP 3 par contre.

      Le rafraîchissement fonctionne et est paramétrable pour chaque bannière. Par conte, le décompte d’affichage fait un bond du coup ... et la même image peut être affichée deux fois de suite (pas encore résolu ce problème).

      N’hésite pas à faire un retour ...

      P.

    • Merci pour la fonctionnalité.

      Spip3 est bien trop jeune pour que je passe un gros site en prod. Tous les plugins que j’utilise en Spip2 ne sont pas encore dispo pour spip 3. Bref, pour moi spip3 c’est au moins 3 ou 4 mois après la vraie sortie officielle, pas avant...

      Je vais continuer à explorer openX quand j’aurai 1 heure à tuer...

    • Je me lance en spip3 en dev sur mon gros site et vais donc enfin essayer le plugin avec intérêt. Je reviens ds qq jours avec des commentaires

    • Testé avec succès en dev. Simple à mettre en place et le rafraichissement fonctionne bien.
      Je vais bientôt le passer en prod.
      Merciiiiii

    Répondre à ce message

  • 2

    Bonjour et merci pour ce plug-in.

    Un truc qui faciliterait grandement la gestion des pubs pour nous, serait la possibilité d’uploader un gif/jpeg/swf depuis le disque local vers le site, sans passer explicitement par un client FTP. Un mécanisme un peu dans le même style que celui qu’on utilise pour insérer une image dans un article SPIP serait parfait.

    Nos admin/producteurs de contenu SPIP n’ont le plus souvent pas la compétence (et donc pas les droits, hin hin) pour accéder le serveur en FTP.

    Merci !

    • Salut,

      C’est en cours de dév ... mais un peu compliqué car la mécanique de téléchargement/gestion des documents dans SPIP est bien rodée et très encadrée ...

      Affaire à suivre donc (probablement la prochaine version du plugin).

      P.

    • Cool. C’est pas urgentissime, juste que ça paraissait une bonne idée (tellement bonne que tu l’avais déjà eue, manifestement)...
      On attendra la prochaine version, Merci !

    Répondre à ce message

  • 1
    Vincent

    Bonjour,
    Je fonctionne sous Sarka SPIP et je souhaite installer une bannière publicitaire dans le « bandeau bas » de mon site. J’ai un fichier nommé « inc_bandeau_bas.html » qui contient ceci :

    [(#REM) <!-- Bandeau bas --> ]
    <div class="bandeau_bas">
    [(#PIPELINE{
    	bandeau_bas_debut,
    	[(#ARRAY{args, [(#ARRAY{id_rubrique, #ENV{id_rubrique}})], data, ''})]}
    )]
    
    [(#CONFIG{sarkaspip_menus/position_rubriques, 1}|=={5}|?{' '})
      <INCLURE{fond=noisettes/navigation/inc_menu_rubriques_1h}{id_rubrique}>
    ]
    [(#CONFIG{sarkaspip_menus/position_secteurs, 0}|=={5}|?{' '})
    	<INCLURE{fond=noisettes/navigation/inc_menu_secteurs}>
    ]
    [(#CONFIG{sarkaspip_menus/position_pages, 1}|=={5}|?{' '})
    	<INCLURE{fond=noisettes/navigation/inc_menu_pages_speciales}{position=bandeau_bas}>
    ]
    [(#CONFIG{sarkaspip_menus/position_perso, 0}|=={5}|?{' '})
    	<INCLURE{fond=noisettes/navigation/inc_menu_perso}>
    ]
    
    [(#PIPELINE{
    	bandeau_bas_fin,
    	[(#ARRAY{args, [(#ARRAY{id_rubrique, #ENV{id_rubrique}})], data, ''})]}
    )]
    </div>

    Où dois-je copier la balise

    #PUBBAN{leaderboard}

     ?

    Répondre à ce message

  • 2

    Hello Pierro,

    tentative d’utiliser Pub Banner sur spip 3, branche trunk

    donc modification du plugin.xml :

    suppression de la ligne :

    les tables ne sont pas construite du premier coup aprés désinstallation , vider le cache , réinstallation ça passe .

    j’ai bien « Bannières publicitaires » dans le sous-menu « Edition »,
    absence de « Statistiques des publicités » dans le sous-menu « Statistiques ». par contre présente en bas de page http://spipfactory.com/ecrire/?exec=pubbanner
    via le lien http://spipfactory.com/ecrire/?exec=statistiques_bannieres

    donc ça fonctionne , ors mis quelque défaut d’affichage

    Répondre à ce message

  • Problème d’association de pub aux bannières. Les tables existent bien. pour associer les pubs aux bannières j’ai du aller bidouiller en mysql. Le login de connexion mysql n’a pourtant aucun problème d’écriture pour tous les autres ajouts/modifs/suppressions.

    Config noyau SPIP 2.1.13 avec plein de plugins installés dont Bonux, sur serveur preprod mais identique à prod (dédié).

    Répondre à ce message

  • 3

    Bonjour Piero,

    Bravo pour le plugin mais j’ai un problème...

    Erreur SQL 1054
    Unknown column ’statut’ in ’where clause’
    SELECT COUNT(*) AS n FROM spip_bannieres WHERE statut=’2actif

    J’ai vu que le probleme était reccurrent mais pas trouvé la solution. J’ai installé/réinstallé, sans succès.

    Merci d’avance et bon courage !

    Répondre à ce message

  • 3

    Bonjour, j’ai un soucis sur un spip 2.0.10 + pub banner 1.28

    J’ai une erreur du type, uniquement lorsque je suis logué, c’est assez problématique dans certains cas. :

    Erreur : filtre « &id_publicite=#ENV » non défini
    _ 
    _ 
    Erreur : filtre « &id_banniere=#ENV » non défini
    • Salut,

      Peux-tu m’en dire plus :
      -  sur quelle page as-tu cette erreur (URL, privée ou publique) ?
      -  dans quel squelette ?
      ...

      P.

    • Je l’ai systematiquement quand je suis identifié, que ça soit sur l’espace publique ou privé, dès que je fais un appel à #PUBBANbanner_id .

      Cette erreur apparaît dans l’iframe du bloc publicitaire.

    • Salut,

      J’ai eu beau chercher, je ne parviens pas à avoir le même bug. Du coup, j’ai procédé autrement et modifié un appel dans l’un des modèles. Peut-être que ça résoudra ton souci ... (?)

      C’est dans le zip demain matin, ou tout de suite via la modif : http://zone.spip.org/trac/spip-zone...

      Tiens moi au courant,
      PiWi

    Répondre à ce message

  • 11

    Bonjour,

    en local, j’arrive à enregistrer de nouvelles pub mais elles ne sont pas prises en compte par les bannières. quelqu’un a t il déjà eu ce probleme ?

    merci

    • Bonsoir Naomed,

      As-tu bien activé les pubs ? il faut cliquer sur la ligne « Activé » dans la boîte d’information en haut à gauche de la page de la pub.

      Si c’est déjà fait, il va falloir plus d’infos pour t’aider :

      • versions de SPIP et du plugin,
      • liste des plugins (importants au moins)
      • exemple de squelette avec la bannière
      • ...

      @+ PiWi

    • bonsoir,

      SPIP 2.1.10 est installé ainsi que Pub Banner 1.28 et SPIP Bonux 2.2.22, aucun autre pluin n’est installé.

      C’est dans la partie privée que les pubs ne sont pas prises en comptes par les bannières. j’arrive à associer une pub donnée en modèle avec une nouvelle bannière mais pas une nouvelle pub sur aucune bannière modèle ou non.

      Cela vient peut être de wampserver.

    • Salut,

      Je viens de tester dans ta config et je ne retrouve pas le même problème... Par contre, je ne pense pas que cela puisse venir de WAMP (il s’agit simplement d’exécutables, je ne vois pas à quel endroit cela pourrait jouer dans la cas présent).

      Bon, pour pouvoir mieux t’aider :

      • tu as donc créé une nouvelle bannière, la vois-tu dans la liste de la page d’édition des pubs ? (URL d’exemple : ecrire/?exec=publicite_edit&id_...)
      • si tu la vois bien, peux-tu la sélectionner ? le formulaire te renvoie-t-il une erreur ?

      Un aperçu pourrait probablement nous donner plus d’infos ... Peux-tu faire un aperçu d’une page avec ton erreur ?

      On va trouver ;-)
      PW

    • bonjour,

      j’ai tout réinstallé et cela ne change rien

      dans la page d’édition des pubs, je vois la nouvelle bannière et je peux la selectionner

      sur la page liste des bannieres, j’ai l’erreur suivante pour toutes les bannières demo et nouvelle

      Fatal error : Call to undefined function generer_action_auteur() in C :\wamp\www\tourisme senegal\plugins\pub_banner\exec\pubban_puce_activation.php on line 31
      Call Stack
      # Time Memory Function Location
      1 0.0025 423584 main( ) ..\index.php:0
      2 0.0923 3441192 exec_pubban_puce_activation_dist( ) ..\index.php:156
      3 0.0923 3441192 exec_pubban_puce_activation_banniere_args( ) ..\pubban_puce_activation.php:15

      la liste des pubs actives me renvoit

      Fatal error : Call to undefined function generer_action_auteur() in C :\wamp\www\tourisme senegal\plugins\pub_banner\exec\pubban_puce_activation.php on line 50
      Call Stack
      # Time Memory Function Location
      1 0.0013 423568 main( ) ..\index.php:0
      2 0.0904 3441168 exec_pubban_puce_activation_dist( ) ..\index.php:156
      3 0.0905 3441168 exec_pubban_puce_activation_pub_args( ) ..\pubban_puce_activation.php:16

      dans la liste des pubs actives l’apercu fonctionne pour pub demo par pour les nouvelles pubs

      c’est tout ce que j’ai repéré
      merci

    • Ok, alors le problème est maintenant résolu ... ou plutôt le sera demain matin (j’ai constaté hier qu’effectivement, un bug sur ce fichier renvoyait une erreur).

      Mets à jour le plugin demain matin ou de suite via SVN (version 1.28 SVN [51781]) et ça devrait corriger l’erreur.

      @+ PW

    • merci, j’essaye ce soir et te tiens au courant

    • bonjour,

      le plugin ne crée plus les tables dans la base, serait il possible d’avoir une copie des tables.

      merci

    • Ok, dump sql ci-dessous, et alternative ’SPIP’ tout en bas ...

      1_ Alternative SQL

      Attention, ça efface les tables avant de les recréer. Les exemples sont conservés :

      --
      -- Code à exécuter directement via l'outil "SQL" de phpMyAdmin
      --
      
      --
      -- Structure de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span>
      --
      
      DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span>;
      CREATE TABLE <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+c3RhdHV0PC9jb2RlPg=="></span> varchar(100) NOT NULL DEFAULT '1inactif',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmU8L2NvZGU+"></span> varchar(30) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmVfaWQ8L2NvZGU+"></span> varchar(30) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+d2lkdGg8L2NvZGU+"></span> bigint(5) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aGVpZ2h0PC9jb2RlPg=="></span> bigint(5) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+cmF0aW9fcGFnZXM8L2NvZGU+"></span> int(3) NOT NULL DEFAULT '0',
        <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>),
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmVfaWQ8L2NvZGU+"></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmVfaWQ8L2NvZGU+"></span>),
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3RhdHV0PC9jb2RlPg=="></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3RhdHV0PC9jb2RlPg=="></span>)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
      
      --
      -- Contenu de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span>
      --
      
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span> VALUES(1, '2actif', 'Skyscraper', 'skyscraper', 160, 600, 100, '');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span> VALUES(2, '2actif', 'Banner', 'banner', 468, 60, 100, '');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span> VALUES(3, '2actif', 'Leaderboard', 'leaderboard', 728, 90, 75, '');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span> VALUES(4, '2actif', 'Cube', 'cube', 250, 250, 33, '');
      
      -- --------------------------------------------------------
      
      --
      -- Structure de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span>
      --
      
      DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span>;
      CREATE TABLE <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> (
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfcHVibGljaXRlPC9jb2RlPg=="></span> bigint(21) NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> bigint(21) NOT NULL,
        PRIMARY KEY (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfcHVibGljaXRlPC9jb2RlPg=="></span>,<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span>),
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span>)
      ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
      
      --
      -- Contenu de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span>
      --
      
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(1, 1);
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(2, 2);
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(3, 2);
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(4, 3);
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(5, 4);
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(6, 4);
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span> VALUES(7, 4);
      
      -- --------------------------------------------------------
      
      --
      -- Structure de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJiYW5fc3RhdHM8L2NvZGU+"></span>
      --
      
      DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJiYW5fc3RhdHM8L2NvZGU+"></span>;
      CREATE TABLE <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJiYW5fc3RhdHM8L2NvZGU+"></span> (
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> bigint(21) NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZTwvY29kZT4="></span> date NOT NULL DEFAULT '0000-00-00',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+am91cjwvY29kZT4="></span> int(3) NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Y2xpY3M8L2NvZGU+"></span> bigint(20) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YWZmaWNoYWdlczwvY29kZT4="></span> bigint(20) NOT NULL DEFAULT '0',
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfYmFubmllcmU8L2NvZGU+"></span>)
      ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
      
      -- --------------------------------------------------------
      
      --
      -- Structure de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span>
      --
      
      DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span>;
      CREATE TABLE <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> (
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfcHVibGljaXRlPC9jb2RlPg=="></span> bigint(21) NOT NULL AUTO_INCREMENT,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3RhdHV0PC9jb2RlPg=="></span> varchar(100) NOT NULL DEFAULT '1inactif',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dXJsPC9jb2RlPg=="></span> varchar(200) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Ymxhbms8L2NvZGU+"></span> enum('non','oui') NOT NULL DEFAULT 'oui',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmU8L2NvZGU+"></span> varchar(200) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+b2JqZXQ8L2NvZGU+"></span> text NOT NULL,
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dHlwZTwvY29kZT4="></span> varchar(60) NOT NULL DEFAULT 'img',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWxsaW1pdGU8L2NvZGU+"></span> enum('non','oui') NOT NULL DEFAULT 'non',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YWZmaWNoYWdlczwvY29kZT4="></span> bigint(20) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YWZmaWNoYWdlc19yZXN0YW50PC9jb2RlPg=="></span> bigint(20) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Y2xpY3M8L2NvZGU+"></span> bigint(20) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Y2xpY3NfcmVzdGFudDwvY29kZT4="></span> bigint(20) NOT NULL DEFAULT '0',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZV9kZWJ1dDwvY29kZT4="></span> varchar(10) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZV9maW48L2NvZGU+"></span> varchar(10) NOT NULL DEFAULT '',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZV9hZGQ8L2NvZGU+"></span> datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
        <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bWFqPC9jb2RlPg=="></span> timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
        PRIMARY KEY (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfcHVibGljaXRlPC9jb2RlPg=="></span>),
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmU8L2NvZGU+"></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dGl0cmU8L2NvZGU+"></span>),
        KEY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3RhdHV0PC9jb2RlPg=="></span> (<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3RhdHV0PC9jb2RlPg=="></span>)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
      
      --
      -- Contenu de la table <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span>
      --
      
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(1, '2actif', './?page=adds', 'non', 'Skyscraper : exemple 1', './plugins/auto/pub_banner/img_pub/pubbantest_skyscraper.png', 'img', 'oui', 1, 0, 0, 0, '', '', '2011-09-26 20:33:57', '2011-09-26 20:34:41');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(2, '2actif', 'http://www.example.com/', 'oui', 'Banner : exemple 1', './plugins/auto/pub_banner/img_pub/pubbantest_banner.gif', 'img', 'non', 1, 0, 0, 1000000, '', '', '2011-09-26 20:33:57', '2011-09-26 20:34:41');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(3, '2actif', './?page=adds', 'non', 'Banner : exemple 2', './plugins/auto/pub_banner/img_pub/bannierewipub468x60.gif', 'img', 'non', 0, 0, 0, 1000000, '', '', '2011-09-26 20:33:57', '2011-09-26 20:33:58');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(4, '2actif', 'http://www.example.com/', 'oui', 'Leaderboard : exemple 1', './plugins/auto/pub_banner/img_pub/pubbantest_leaderboard.gif', 'img', 'non', 1, 0, 0, 1000000, '', '', '2011-09-26 20:33:57', '2011-09-26 20:34:42');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(5, '2actif', '', 'oui', 'Cube : exemple 1', './plugins/auto/pub_banner/img_pub/pubbantest_cube.gif', 'img', 'non', 0, 0, 0, 0, '2011-09-26', '', '2011-09-26 20:33:57', '2011-09-26 20:33:58');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(6, '2actif', 'http://www.example.com/', 'oui', 'Cube : exemple flash', '<object onClick=''clic();'' type=''application/x-shockwave-flash'' data=''./plugins/auto/pub_banner/img_pub/dewslider.swf?xml=index.php?page=pubban_demo_flash'' width=''250'' height=''250''><param name=''movie'' value=''./plugins/auto/pub_banner/img_pub/dewslider.swf?xml=index.php?page=pubban_demo_flash'' /></object>', 'flash', 'non', 0, 0, 0, 0, '2011-09-26', '2011-09-27', '2011-09-26 20:33:57', '2011-09-26 20:33:58');
      INSERT INTO <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span> VALUES(7, '2actif', 'http://www.spip.net/', 'oui', 'Cube : exemple SPIP', './plugins/auto/pub_banner/img_pub/ad_home.png', 'img', 'non', 1, 0, 0, 0, '2011-09-26', '2011-09-27', '2011-09-26 20:33:57', '2011-09-26 20:34:41');

      2_ Alternative SPIP

      En quatre étapes :

      • Désactiver le plugin
      • Effacer les tables :
        --
        -- Code à exécuter directement via l'outil "SQL" de phpMyAdmin
        --
        DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXM8L2NvZGU+"></span>;
        DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9iYW5uaWVyZXNfcHVibGljaXRlczwvY29kZT4="></span>;
        DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJiYW5fc3RhdHM8L2NvZGU+"></span>;
        DROP TABLE IF EXISTS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9wdWJsaWNpdGVzPC9jb2RlPg=="></span>;
      • Effacer le meta ’pubban_base_version’ de la table "spip_metas’ via phpMyAdmin
      • Réinstaller le plugin noramlement dans SPIP (si les tables ne sont pas créés, on a un problème !)

      Si l’une de ces solutions ne résout pas tes problèmes, ça va être plus compliqué que prévu ;-)
      Mais on va trouver ...

      @ P.W.

    • j’essaye demain et te tiens au courant merci

    • je viens de réinstaller, je n’ai plus de message d’erreur mais... Ma nouvelle est enregistrée, la nouvelle pub est enregistrée, l’image est visible mais cette pub ne s’associe pas à la bannière.

      j’ai inspecté les tables, la nouvelle bannière et la nouvelle pub apparaissent dans leur tables mais rien n’apparait dans la table « bannieres_publicites » ou se s’inscrit le « couplage ».

    • le probleme venait bien du serveur local une fois en ligne tout fonctionne à merveille. merci

    Répondre à ce message

  • Le pavé svp 300x250

    je l’ai ajouté manuellement pour ma part mais bon :) ça serait bien qu’il soit aussi dans la liste.

    Répondre à ce message

  • 4

    Bon, c’est con, je développais aussi un plugin de Régie publicitaire et il est quasi complet pour une première version.

    Faut que je commit quand même pour qu’on compare et peut-être fusionne nos trucs.

    • Ah, ouais c’est con ...

      Un peu ma faute : il poirotait sur mon dépôt depuis quelques temps déjà ... j’aurai du le mettre sur la zone ou rédiger l’article avant ...
      Suis à fond pour étudier une fusion. Préviens-moi quand tu commit ;-)

    • Ben c’est pareil pour moi hein, il est pour l’instant sur le dépôt privé d’un client, en attente de transfert sur la zone puisqu’il est générique.

    • Bonjour,
      J’ai installé le plugin, mais quand j’essaie de l’utiliser j’ai une erreur :

      Erreur SQL 1054
      Unknown column ’statut’ in ’where clause’
      SELECT COUNT(*) AS n FROM spip_bannieres WHERE statut=’2actif’

      Merci

    • c’est vrai que ça commence à se compter quand on fait une recherche sur le mot bannière ici : c’est l’embarras du choix :-D Y a plus qu’à comparer.

    Répondre à ce message

  • 2
    Tropicaloo

    Bonjour,
    Merci pour ce super plugin très utile.
    Juste un petit retour de test avec un spip 2.1.10 et le plugin Bandeau 2.1 (1.1.10 - stable) :
    Une fois Pub Banner activé, l’accès aux pages de configuration du plugin est introuvable dans les menus.
    Cordialement.

    • Salut Tropicaloo,

      Merci pour le retour, c’est corrigé (dispo dans le zip demain matin - version 1.28).

       ;-) P.

    • Tropicaloo

      Salut Piero,
      Merci beaucoup, ca sera plus pratique en navigation Spip 3 que par l’url exec=pubbanner ;-)

    Répondre à ce message

  • 2

    re bonjour,

    j’ai ce message d’erreur

    Fatal error : Call to undefined function sql_getfetsel() in /home/pacar7v/public_html/plugins/pub_banner/pubban_options.php on line 236

    merci de votre aide

    cordialement

    • Salut Marc,

      Pour les erreurs sql ci-dessus, cela devrait être réglé avec la version 1.23 (disponible dans le zip demain matin si tout va bien).

      Pour le fait de na pas ouvrir de nouvelle fenêtre (ton message 44733 ci-dessous), tu n’es pas le premier à le demander ... Ca paraît tout bête mais c’est assez compliqué en fait, donc je fais ça dans le courant de la semaine prochaine (si tu veux essayer, tout se joue dans le modèle « pub.html », tu peux dans un premier temps enlever tous les « target=_blank » et bidouiller la fonction javascript en attendant que je mette ça en place).
      Je te tiendrai au courant ;-)

      Voilà, à bientôt ...

    • Pour info, le plugin propose maintenant de choisir d’ouvrir une nouvelle fenêtre ou non ... (version 1.25 dispo demain matin).

      P.

    Répondre à ce message

  • Bonjour,

    et merci pour votre travail

    je souhaiterai ne pas ouvrir une nouvelle page pour le lien de la bannière, mais le faire pointer directement dans mon site vers un article, que faut il modifier et dans quel fichier, merci ?

    Cordialement

    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