Fork me on GitHub






Google Adsense via le formulaire DHTML
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Bonjour à tous,
Voila, ça fait un moment que je cherche un moyen d’ajouter le code de google adsense dans certains de mes articles, mais sans passer par les templates, car je voudrais ajouter le code juste dans certains articles, j’ai pensé à utiliser le module boox, mais même le code générer par ce module est interprété comme du texte lorsque je l’ajoute via l’éditeur DHTML de Xoop. Si quelqu’un a une petite solution, elle sera la bienvenue

Merci d’avance amis Xoopsiens

Posté le : 12/08/2007 12:17

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Aspirant
Inscrit: 13/06/2003 14:28
De Metz
Messages: 69
Je pense qu'un moyen propre* est d'ajouter une balise UBB du genre [googleAd]
en hackant le fichier xoops2016/class/module.textsanitizer.php

* Je m'interroge quand même sur la propreté de tels procédés

Pour cela il faut ajouter les lignes (quelque part avec les autres lignes, vers 154) :
$patterns[] = "/[googleAd]/sU";
$replacements[] = '__CODE_GOOGLE_AD__';


__CODE_GOOGLE_AD__ est ton code googleAd.


L'avantage de cette méthode est qu'ensuite tu peux mettre ta balise partout...
Par contre, plus tu hack xoops plus c'est compliqué de le mettre à jour.

Posté le : 12/08/2007 14:05
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Merci de m'avoir répondu, j'ai ajouté le code ci-dessous dans le fichier class/module.textsanitizer.php à la ligne 154, mais il est interprété en html avec des balises <br />

// Balise Google Adsense
        
$patterns[] = "/[googleAd]/sU";
        
$replacements[] = '<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxx";
google_ad_width = 250;
google_ad_height = 250;
google_ad_format = "250x250_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "88AC0B";
google_color_bg = "FBFBFB";
google_color_link = "88AC0B";
google_color_text = "333333";
google_color_url = "4F82CB";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>'
;
// Fin Balise Google Adsense


voici comment il est interprété dans mes pages:

<script type="text/javascript"><!--<br />google_ad_client "pub-xxxxxxxxxxxxxxxxxxxx";<br />google_ad_width 250;<br />google_ad_height 250;<br />...

Posté le : 12/08/2007 14:36

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Pour être plus complet et pouvoir utiliser le bbcode dans tout xoops

/class/module.textsanitizer.php après la ligne 205
$patterns[] = "/[googleAd=([^"']*),([^"']*),([^"']*),([^"']*),([^"']*)][/googleAd]/sU";
$replacements[] = '<script type="text/javascript">google_ad_client = "pub-xxxxxxxxxxxxxxxx";google_ad_width=\1;google_ad_height=\2;google_ad_format="\3";google_ad_type="\4";google_ad_channel="\5";</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>';


pour l'utilisation du bbcode
[googleAd=google_ad_width,google_ad_height,google_ad_format,google_ad_type,google_ad_channel][/googleAd]

ne pas oublier de remplacer pub-xxx par la bonne valeur, ainsi que les google_ dans le bbcode

Posté le : 12/08/2007 17:59
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Salut DuGris,
J’ai essayé ta méthode ça ne marche pas non plus, peut-être que j’ai publié quelques choses. Sinon est ce que c’est possible d’inclure des liens en php du module boox dans le formulaire de xoops ? il faut peut-être créer une balise bbcode pour pouvoir utiliser du php dans le formulaire ?

Voici le lien du module, il fait un lien vers un fichier qui contient mon code Adsene
<{php}>include_once 'c:/program files/easyphp1-8/www/site2/uploads/adsene';<{/php}>

Posté le : 12/08/2007 20:19

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Un petit Up

Posté le : 18/08/2007 13:03

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Aspirant
Inscrit: 13/06/2003 14:28
De Metz
Messages: 69
Tu as quoi dans ton fichier adsene ?
Tu es sûr du nom du fichier ? Pas d'extension ?

Ce que je ne comprends pas, c'est que pour adsense il faut ajouter quelques lignes de javascript... pourquoi ce include once ? Quel est le code dans ton fichier ???

Posté le : 18/08/2007 14:09
Partager Twitter Partagez cette article sur GG+
Re: Google Adsense via le formulaire DHTML
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Je ne suis pas sur que les commandes smarty fonctionnent dans une zone de saisie d'un module !!!

la solution la plus évidente dans une zone de texte me parait être le bbcode

voici le bbcode que j'ai proposé plus haut en action sur mon site : dugris.info

edit : dans l'article et dans un block en bas à droite

Posté le : 18/08/2007 14:26
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

37 Personne(s) en ligne (33 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 37 | Plus ...