EUCD

Texte à méditer :  Directeur pompes funèbres cherche personnel ayant le sens de l'humour, connaissant particulièrement la mise en boîte.   Pierre Dac
Guppy 4.5.x - Insérer Régies publicitaires

Comment insérer une ou plusieurs régies publicitaires à la place ou avec les bannières standard Guppy.

Suite à la question de koewin sur le forum officiel, je vous présente de façon plus claire ma réponse.

La logique :


Guppy gère 2 types de bannières, les images et les flash. On va rajouter un troisième types, les régies.

Les régies vont être représenté par un fichier .reg. contenant le code html de la régie.

D'origine la liste déroulante de l'admin bannière ne montre que les images et flash. On va donc modifier une fonction pour déclarer que les .reg sont des images.

Ensuite on va modifier le script d'affichage des bannières pour gérer les .reg

Et pour finir créer la bannière dans l'administration de Guppy.

Avec ce système on va disposer de plusieurs possibilités :
- Bannières Guppy seules
- Régie publicitaire seule
- Plusieurs régies publicitaires (ATTENTION aux contrats signé, certaines l'interdisent)
- Alternance aléatoire régie de pub et bannière Guppy
- Bannières ciblés en fonctions de la section de Guppy, de la date... (je développerais cet aspect plus tard dans un autre article.

La pratique


Avant de modifier n'importe quel fichier, assurer vous d'en avoir une copie de sauvegarde.

1/ Ouvrir inc/functions.php


On va définir que les .reg sont des images.

Modifier la fonction IsImage en rajoutant le code

 || $­exten == "reg"
dans la ligne 323 pour obtenir ceci :
function IsImage($­extn) {
$­imgok = 0;
$­extn = strtolower($­extn);
if ($­extn == "gif" || $­extn == "jpg" || $­extn == "jpeg" || $­extn == "png" || $­extn == "bmp" || $­extn == "reg") {
$­imgok = 1;
}
return $­imgok;
}
Sauvegarder et fermer le fichier.

 

2/ ouvrir inc/boxban.inc


On va modifier les tests pour faire apparaître la régie.

Remplacer le code ligne 58 :

    if (IsImage($­extn)) {
par ce code :
  if ($­extn == "reg") {
include ($­fielda1);
}
elseif (IsImage($­extn)) {
Sauvegarder et fermer le fichier.

 

3/ Créer le fichier .reg


En fait le fichier .reg, va être un fichier texte renommé contenant votre code html fournit par la régie publicitaire.

Sous Windows : Faire un "clic droit > Nouveau > Texte seulement".

Ouvrer le fichier d'un double clic gauche.

Dedans vous aller copier / coller votre code html et rajouter avant et après les balises PHP votre résultat ressemblera à celà :

<?php ?>
<!-- BEGIN CODE -->
<iframe src="http://adresse_de_la_régie_publicitaire" width="468" height="60" scrolling="no" frameborder="0"></iframe>
<!-- END CODE -->
<?php ?>

Sauvegarder votre fichier dans le répertoire img/ de Guppy et fermer le fichier.

Renommer maintenant le fichier "Nouveau Texte seulement.txt" en "regie1.reg".
Si vous ne voyez pas l'extension .txt du document, aller dans "Options des dossiers > Affichage > Décocher cacher les extensions", sinon vous aurez un fichier "regie1.reg.txt" qui ne sera pas reconnu.

 

4/ Créer la bannière


Le système est le même que pour les bannières standards, dans le menu déroulant choisir le fichier .reg. Vous n'êtes pas obliger de mettre une url, de toute façon elle ne sera pas prise en compte. Valider et c'est terminé.


Date de création : 18/05/2006 @ 15:47
Dernière modification : 11/08/2007 @ 22:56
Catégorie : Guppy 4.5.x
Page lue 20353 fois


Imprimer l'article Imprimer l'article

react.gifRéactions à cet article


Réaction n°1 

par mike le 10/08/2006 @ 13:31

Salut
  ceci me retourne une ligne:
ÿþ<? iframe src.....
je fais une faute?
merci
Michael

EDIT HPSAM : Réponse dans le forum, plus adapté pour cela.

Avec Total Ban mettez des bannières ou du code où vous voulez !

[RSS 2.0]






 
Liste des membres Membres : 259

Votre pseudo :

Mot de passe :

[ Mot de passe perdu ? ]


[ Devenir membre ]


  Membre en ligne :
  Anonyme en ligne : 1

Total visites Total visites: 1362676  

Record connectés :
Record connectés :Cumulé : 384

Le 03/08/2010 @ 11:53


Webmaster - Infos

mad AUCUN support par mail.
Utilisez le forum
biggrin pour signaler des bugs ou pour poser des questions.

^ Haut ^