|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
nabst WRInaute discret

Inscrit le: 08 Juin 2007 Messages: 52
|
Posté le : Ven Fév 29, 2008 1:53 Sujet du message: Alternance publicité |
|
|
Bonjour,
Voilà je vous explique mon problème... de nombreuses régies propose des banières rotatives, c'est à dire d'afficher une publicité aléatoirement au chargement de la page.
Cependant, elle limite parfois le nombre de bannières possibles avec ce système et ce n'est bien sûr valable que pour une seul régie à la fois.
Je souhaiterais donc alterner ce système, c'est à dire faire tourner plusieurs bannière rotative.
Comment faire pour qu'au chargement d'une page, s'affiche automatiquement un des scripts ?
Exemple avec ca:
"<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->"
et ceci (exemple 2):
<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=2&pl=3"></script><!-- END PARTNER PROGRAM -->
Comment faire pour que l'un des deux s'affiche au hasard (50% chaque) ?
Merci de votre aide =] |
|
| |
|
 |
bertimus WRInaute accro

Inscrit le: 24 Aoû 2005 Messages: 1990 Localisation: Sud 35 | Breizh
|
|
| |
|
 |
nabst WRInaute discret

Inscrit le: 08 Juin 2007 Messages: 52
|
Posté le : Ven Fév 29, 2008 2:40 Sujet du message: Alternance publicité |
|
|
Je te remercie . Par contre j'aurais du préciser que je n'y connais strictement rien en javascript; j'ai essayer de bidouiller et malheuresement j'ai échoué .
Je pensais qu'il fallait insérer ca:
| Code: |
| <script type="text/javascript"> $(document).ready( function(){ $('#news').innerfade({ animationtype: 'slide', speed: 750, timeout: 2000, type: 'random', containerheight: '1em' }); $('#portfolio').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '220px' }); $('.fade').innerfade({ speed: 'slow', timeout: 1000, type: 'sequence', containerheight: '1.5em' }); } ); </script> |
avec le reste càd:
| Code: |
| <ul id="news"> mon script </ul> |
| Code: |
| <ul id="portfolio"> mon script </ul> |
Cependant ca me décaler la bannire donc j'ai remplacer <ul> par "<div id=news>" et "div id="porfolio" ce qui était, je le signale au passage, une idée stupide car ca me mettait les deux bannière l'une en dessous de l'autre
Comment dois je m'y prendre pour faire l'appel d' "id" sans utiliser <ul> ou <div> ?
Merci encore de ton aide. |
|
| |
|
 |
fran6 WRInaute impliqué

Inscrit le: 21 Sep 2004 Messages: 425
|
Posté le : Ven Fév 29, 2008 3:11 Sujet du message: Alternance publicité |
|
|
sinon en php tu peux faire un truc comme ça
| Code: |
<?php
$var=rand(1, 2);
$code1= 'ton code pub';
$code2= 'ton code pub 2 ';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?>
|
|
|
| |
|
 |
nabst WRInaute discret

Inscrit le: 08 Juin 2007 Messages: 52
|
Posté le : Ven Fév 29, 2008 12:50 Sujet du message: Alternance publicité |
|
|
Salut,
Le script fonctionne impec =]. J'ai juste un petit problème pour l'appeler depuis le html, auriez vous une autre méthode qu'avec le classique "<iframe>" ?
En fait j'ai un cadre où la publicité est mis à l'intérieur. Et avec le iframe, la publicité apparait comme un peu en dessous que sans et un peu plus à droite, ce qui est esthétiquement moins bien.
Je trouve ca bizarre d'ailleurs: "<IFRAME src="moncodephp" width=160 height=600 scrolling=no frameborder=0 > </IFRAME>" avec:
moncodephp:
| Code: |
<?php
$var=rand(1, 2);
$code1= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';
$code2= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?> |
Ne devrait t'il pas faire exactement pareil que le code d'origine ?
| Code: |
<?php
$var=rand(1, 2);
$code1= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';
$code2= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?> |
Merci pour votre aide. |
|
| |
|
 |
nza2k WRInaute impliqué

Inscrit le: 16 Jan 2004 Messages: 388
|
Posté le : Ven Fév 29, 2008 16:50 Sujet du message: Alternance publicité |
|
|
As-tu penser à utiliser un adserver ? C'est un outil qui te permettrait de gérer précisément la diffusion de campagnes pubs sur ton site.
Très performant et gratuit : Openads  |
|
| |
|
 |
h4ni WRInaute impliqué

Inscrit le: 11 Juil 2005 Messages: 446
|
Posté le : Ven Fév 29, 2008 21:33 Sujet du message: Alternance publicité |
|
|
Bonsoir!
je cherche un moyen pour utiliser des pub en javascript (code obtenu avec openads) dans ce script
quelqlu'un a une solution?
le code est du genre
| Code: |
<script type='text/javascript'><!--//<![CDATA[
var m3_u = (location.protocol=='https:'?'https://****.com/www/delivery/ajs.php':'http://****.com/www/delivery/ajs.php');
var m3_r = Math.floor(Math.random()*99999999999);
if (!document.MAX_used) document.MAX_used = ',';
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
document.write ("?zoneid=7");
document.write ('&cb=' + m3_r);
if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used);
document.write ("&loc=" + escape(window.location));
if (document.referrer) document.write ("&referer=" + escape(document.referrer));
if (document.context) document.write ("&context=" + escape(document.context));
if (document.mmm_fo) document.write ("&mmm_fo=1");
document.write ("'><\/scr"+"ipt>");
//]]>--></script><noscript><a href='http://****.com/www/delivery/ck.php?n=acdb86e7&cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://****.com/www/delivery/avw.php?zoneid=7&cb=INSERT_RANDOM_NUMBER_HERE&n=acdb86e7' border='0' alt='' /></a></noscript> |
|
|
| |
|
 |
nabst WRInaute discret

Inscrit le: 08 Juin 2007 Messages: 52
|
Posté le : Ven Fév 29, 2008 21:37 Sujet du message: Alternance publicité |
|
|
| nza2k a écrit: |
As-tu penser à utiliser un adserver ? C'est un outil qui te permettrait de gérer précisément la diffusion de campagnes pubs sur ton site.
Très performant et gratuit : Openads  |
Non je n'y ai pas pensé, j'en ignorais jusqu'à l'existence .
Comment celà marche t'il et quel en est l'intérêt par rapport à un système classique en script ?
Merci.
ps: Toujours pas réussi à résoudre ce problème d'iframe. |
|
| |
|
 |
nza2k WRInaute impliqué

Inscrit le: 16 Jan 2004 Messages: 388
|
Posté le : Jeu Mar 13, 2008 11:49 Sujet du message: Alternance publicité |
|
|
Je réponds 2 ans après :
Si tu as PHP + MySQL sur ton serveur, c'est un script gratuit qui s'installe comme un forum ou un blog et après tu crées des "codes d'invocation" sur lesquels tu fais tourner différentes bannières. Sur ton site, tu intégres les codes d'invocation et tu gères ensuite les bannières depuis l'interface en ligne d'Openads.
Bon, au début, faudra un peu lire la doc pour que tu comprennes... Mais par la suite c'est un gain de temps et d'efficacité ENORME ! |
|
| |
|
 |
h4ni WRInaute impliqué

Inscrit le: 11 Juil 2005 Messages: 446
|
Posté le : Ven Mar 14, 2008 17:52 Sujet du message: Alternance publicité |
|
|
Perso j'utilise un code avec des sessions
| Code: |
<?php
$banners = array (
'Code 1',
'Code 2',
'Code 3',);
session_start();
if (
!isset($_SESSION['banner_index'])
||
($_SESSION['banner_index'] == count($banners) - 1)
) {
$_SESSION['banner_index'] = 0;
} else {
$_SESSION['banner_index']++;
}
$pub = $banners[$_SESSION['banner_index']];
echo $pub;
?> |
ca affiche une pub suivi par une autre |
|
| |
|
 |
Didier_S WRInaute passionné

Inscrit le: 24 Aoû 2004 Messages: 561 Localisation: Paris
|
Posté le : Ven Mar 14, 2008 18:38 Sujet du message: Alternance publicité |
|
|
h4ni: c'est très valable, mais ça reste limité si tu dois ajouter/enlever très souvent des bannières, ou leur donner un "poids" différent (ex: affiche 2 fois "code1" puis 1 fois "code2" puis 3 fois "code3")
L'intérêt des scripts genre OpenAds (ou d'adservers complets comme OAS ou SmartAdServer) est simplement de pouvoir "facilement compliquer" ce que fait très bien ton script  |
|
| |
|
 |
dreamfab WRInaute discret

Inscrit le: 08 Nov 2007 Messages: 62 Localisation: Essone
|
Posté le : Jeu Mai 08, 2008 14:32 Sujet du message: Alternance publicité |
|
|
| Merci beaucoup pour ton ptit script fran6, il ma bien aidé |
|
| |
|
 |
dreamfab WRInaute discret

Inscrit le: 08 Nov 2007 Messages: 62 Localisation: Essone
|
Posté le : Dim Mai 11, 2008 13:51 Sujet du message: Alternance publicité |
|
|
J'ai un soucis, enfet j'utilise le code de fran6:
<?php
$var=rand(1, 2);
$code1= 'ton code pub';
$code2= 'ton code pub 2 ';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?>
mais je souhaiterai alterner 3 pubs différentes, j'ai donc fait ceci:
<?php
$var=rand(1, 2, 3);
$code1= 'pub1';
$code2= 'pub2';
$code3='pub3';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
if ( $var == 3 ) {
echo $code3; }
?>
Et ça ne fonctionne pas, je ne sais pas pourquoi, peut etre pourriez vous m'aider?
Merci par avance.
Fabien |
|
| |
|
 |
h4ni WRInaute impliqué

Inscrit le: 11 Juil 2005 Messages: 446
|
Posté le : Dim Mai 11, 2008 14:49 Sujet du message: Alternance publicité |
|
|
| dreamfab a écrit: |
J'ai un soucis, enfet j'utilise le code de fran6:
<?php
$var=rand(1, 2);
$code1= 'ton code pub';
$code2= 'ton code pub 2 ';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?>
mais je souhaiterai alterner 3 pubs différentes, j'ai donc fait ceci:
<?php
$var=rand(1, 2, 3);
$code1= 'pub1';
$code2= 'pub2';
$code3='pub3';
if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
if ( $var == 3 ) {
echo $code3; }
?>
Et ça ne fonctionne pas, je ne sais pas pourquoi, peut etre pourriez vous m'aider?
Merci par avance.
Fabien |
je croit que c'est le code de tes pub qui pose problem |
|
| |
|
 |
dreamfab WRInaute discret

Inscrit le: 08 Nov 2007 Messages: 62 Localisation: Essone
|
Posté le : Dim Mai 11, 2008 17:51 Sujet du message: Alternance publicité |
|
|
| non je ne pense pas, car pour tester, j'ai afficher la meme pub dans le "code3" que dans le code 2, et rien ne s'affiche, alors que avec cette meme pub quand je n'alterne que 2 pubs, tout s'affiche bien. |
|
| |
|
 |
| |
|
|