WP-Addpub, un gestionnaire de bannières (Plugin pour wordpress)
WP-addpub est un plugin pour wordpress qui vous permet de télécharger vos bannières et vos codes javascript dans votre blog
Vous pouvez l’utiliser pour insérer votre code google adsense, paypal donation, youtube video …)
Les avantages de ce plugin:
* Activation/désactivation d’une bannière
* Affichage des bannières dans zones différentes
* Affichage des bannières en fonction de critères (Par catégories, tag …)
* Affichage des bannières en fonction de la langue en utilisant le champ « filter »
* Ajout de script comme bannière (depuis la v 1.2)
* Affichage aléatoire des bannière (depuis la v 1.2.1)
Nécessite WordPress Version: 2.3 ou plus
Installation:
1. Décompressez le fichier.
2. Placez le répertoire wp-addpub dans le répertoire wordpress \ wp-content \ plugins
3. Activez le plugin wp-addpub
4. Gérez vos bannières dans le menu Options (ou Réglages) / WP-Addpub
Captures d’écran
Mode d’utilisation:
Ajoutez le code suivant dans votre page (thème wordpress):
-
<?php wp_addpub ( "bannerID=1" ) ; ?>
Le paramètre de la fonction est une chaîne de caractères sous forme de variables:
* bannerID : Id de la bannière
* zone: un champ qui peut être utiliser pour afficher une bannière selon une zone de votre page (exemple: sidebar, footer …)
* filter: un autre champ pour mieux personnaliser les critères d’affichage (French, English ou Category1, Category2…)
* random : Affiche une bannière aléatoire (random=true) (depuis la version 1.2.1)
Ces variables peuvent être utiliser séparemment ou ensemble (exemple: « zone=sidebar&filter=EN »)
Téléchargement depuis le site officiel de wordpress
$ii=0;
while ($ii!= 3)
{
wp_addpub (« zone=droite&filter=320&random=true »); ?>
$ii=$ii+1;
}
@admin pour gestion de bannière sans doublons :
Je t’avoue n’avoir pas reussi, malgré tes explications. Voici mon bout de code :
J’affiche 3 bannières parmis celle qui appartiennent au filtre zone.
Mais jai des doublons.
Pour infos, par exemple, les 3 bannières que je veux affiché on les ID 26/27/31
Peux tu me montrer un exemple concret avec ces infos.
Merci d’avance,
Jam
Merci pour ton retour, je vais tester cela asap.
Cordialement
Bonjour
Oui c’est possible en utilisant le champ Filter comme type de navigateur.
Moyennant une classe PHP capable de déterminer le navigateur comme :
http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/
Le code à reproduire ressemblera à :
include "Browser.php";
$browser = new Browser();
wp-addpub("zone=header@filter=$browser");
Bonjour,
j’aimerai afficher une bannière en fonction du navigateur de l’internaute. L’idée serait que si le navigateur est internet explorer une bannière précise s’affiche, si c’est un autre navigateur, une autre bannière.
Est ce réalisable avec le plugin ?
Merci par avance
Bonjour @Jam
Les filtres servent, essentiellement, à déterminer les bannières à afficher en spécifiant des données comme des périodes ou des numéros
Si les filtres sont 1, 2 et 3, tu peux utiliser une fonction de génération d’un chiffre aléatoire unique pour afficher les 3 bannières sans doublon
http://www.php.net/manual/en/function.mt-rand.php
Bonjour,
Je souhaiterais repété jusqua 3 banniere ayant les meme zone/filtres, de maniere aleatoire, MAIS sans doublons
Ya til moyen de faire cela ?
voic mon debut de code…
Bonjour, j’ai utilisé votre système de présentation de bannières mais elles ne sont pas centrées… Facile à gérer?
Merci pour votre aide,
Patrick
J’ai un petit problème avec l’application: il y a du texte qui apparait par dessus la banniere et aussi un x rouge.
voici mon site: http://anagramfilms.ca/webtele/
Qu est-ce que j’ai fait de pas correct?
Super. Cà fonctionne. Reste encore un bloc « méta » sur la gauche (vois pas d’ou il vient) et ce sera super.
En abusant un peu, pourriez vous me dire si vous avez une astuce pour faire apparaître les derniers articles parus sur mon site « wordpress » sur un autre site ?
J’ai cherché dans les forums mais rien.
Salut,
A mon avis, tu dois placer le code wp_addpub dans le sidebar.php vu que ton thème utilise les tableaux et non les div.
Essai de placer le code juste avant : < ul class="sidebars" >
Bonjour,
J’ai installé votre plugin sur mon site car je dois passer la bannière d’un annonceur.
Pas de problème à l’installation. J’ai rajouté la ligne de code dans l’index.php du thème (mandigo) mais voila ce que celà me donne (printscreen) : http://www.scuttlebutt.fr/test.jpg
Comme vous le voyez, il y a un léger problème d’affichage….
Comment puis je faire pour que la side bar contenant la bannière soit bien « comme il faut » :
PS : J’ai activé la seconde sidebar dans le thème et la zone dans wpadpub est dénommé sidebar..
Si quelqu’un peut m’aider.
Merci d’avance
Il faut faire ca dans le thème à la place de bannerID=1
< ?php wp_addpub ( "random=true" ) ; ?>
Hum excusez-moi, je suis censée trouver un champ random ? J’ai beau chercher…? Ou bien je dois modifier dans mon thème ? Merci beaucoup
Ah oui je vais essayer, merci pour votre rapidité
C’est une bannière par zone. Si tu veux afficher aléatoirement les bannières, utilises random=true. J’espère que c’est ce que tu veux.
Merci, cela fonctionne plutot bien mais quand j’active d’autres bannières, elles n’apparaissent pas
Salut salut,
merci pour le plug, nickel chrome. Sauf que… Comment on fait pour changer le frame rate du swfload ? J’ai pas bien compris comment on pouvait le faire…
Encore merci.
Mise à jour importante:
Voir changelog : http://wordpress.org/extend/plugins/wp-addpub/changelog/
je me réponds :
ayant de nombreuses catégories et de sous catégories, get_the_category retournait les valeurs de toutes les sous categories.
bref, voici un bout de code qui pour moi fonctionne, les bannieres s’affichent bien dans chacune des sous cat en fonction de l’ID:
query_vars[‘cat’];
if ( get_category_children($category_id) != « » ) {
wp_addpub(« filter= ».$category_id);
}
}
?>
Le dump donne des resultats surprenant, les valeurs de termid ou catid ne correspondent pas du tout au ID de mes catégories.
Je ne comprends plus rien
Essai de changer term_id par cat_ID !
sinon montre moi le dump de $catid :
print_r($catid );
c’est que j’ai fait et rien se s’affiche, pourtant ,pour tester, en donnant dans le code une valeur au filtre la banniere s’affiche bien…
comme si get_the_category ne retournait aucune valeur
j’ai installé la dernier version du plugin et suis sur wp 2.7.1
merci de ton aide
Bonjour,
Il faut juste mettre l’ID de la catégorie dans le champ Filtre. Ajoute autant de bannières que les catégories et renseigne l’id correspondant.
bonjour,
je n’arrive pas a afficher une banniere en fonction de l’ID d’une categorie, j’ai bien inserer le bout de code suivant mais rien ne s’affiche :
$catid = get_the_category(); // get the ID of the category
wp_addpub(« filter= ».$catid[0]->term_id); // show banner that has filter equal to the cat id
dans l’admin, je ne sais pas comment renseigner correctement l’ID de la catégorie.
merci pour votre aide
Est-ce que page.php fait appel à get_sidebar() ? Si oui, quel est le code que tu as mis ?
Merci pour ta réponse rapide. Mais la chose c’est le code est bien présent sur la sidebar.php.
Lorsque j’affiche une autre page que la page d’accueil, l’espace prevu pour la bannière est , et quand j’inspecte la page, le code est bien présent, mais pas d’affichage.
merci
Salut,
Généralement, dans un thème wordpress, tous les fichiers qui contiennent get_header(); est une pagelayout. (archives.php, page.php, search.php, 404.php, index.php, single.php …)
La page « A propos » saisie dans l’admin utilise page.php. Donc il faut mettre le même code pour la bannière dans cette page. Si tu veux afficher une bannière dans la page recherche, modifies la page search.php
En général, si on met le code de la bannière dans le header.php ou sidebar.php (les deux fichiers sont appelés par les layouts), on aura plus besoin de l’appeler ailleurs.
@+
Bonjour,
Je me retourne vers toi vu que tu m’a bien aidé la dernière fois.
J’ai un autre problème ma bannière apparait sur ma page d’accueil http://www.monsite.com/wordpress
mais pas sur les autres pages (www.monsite.com/wordpress/apropos ou autre)
Merci d’avance
bonne soirée
merci beaucoup pour ton aide
bonne journée
Bonjour,
Tu peux, par exemple, mettre une ligne wp_addpub dans le header pour une bannière 480*68px ET une autre ligne dans le sidebar.php pour une bannière 120*600px et cela en spécifiant les id des bannières ajoutées dans l’interface admin.
tu peux aussi utilisé le champ Zone pour éviter les id et/ou utilisé le champ filter pour afficher une bannière par catégorie :
$catid = get_the_category(); // récupérer l’id de la catégorie
wp_addpub(‘filter=’.$catid[0]->term_id); // afficher la bannière en fonction de l’id de la catégorie
Bonne continuation.
Merci
bonjour,
merci beaucoup pour ton plugin. Par contre je suis débutant de chez débutant avec wordpress. Ou dois-je mettre exactement la ligne » » dans mon thème? dans le fichier header.php?
Merci beaucoup pour l’aide que tu pourras m’apporter
bonne soirée
shtefruh
bonjour,
Merci beaucoup pour ce plug-in. Par contre je suis débutant de chez débutant sur wordpress, et je ne saisis pas bien quand tu dis « ajouter la ligne suivante a votre theme », tu veux dire dans header.php grâce a l’editeur?
Merci beaucoup pour l’aide que tu pourras m’apporter
Shtefruh
Bonjour,
Tu viens de me donner la réponse dans ta question.
Sous Firefox 3.0.8 ça ne marche pas (pas de message d’erreur).
Sous IE 7 et 8 je n’ai pas de souci.
Merci de ton aide, en espérant que cette remontée puisse t’aider.
Bonne journée!
Siegfried
Salut Siegfried,
Y a t-il un message d’erreur en haut ? Quel navigateur utilises-tu ?
Merci:)
Bonjour,
J’ai Wp-adpub 1.2.1 et WordPress 2.7.1 et lorsque je clique sur ajouter une bannière, rien ne se passe.
Avez vous un retour là dessus?
Merci beaucoup!