Bonjour,
Je suis en train de développer un plugin, qui ajoute des blosc adsense dans la barre de menu.
Pour l'instant il est plutot simple, je le distriburais lorsque finalisé.
Je bloc sur un truc tout simple, certainement très simple.
function AdSense() { global $template; $conf_AdSense = explode("," , $conf['AdSense']); $tpl_code_1 = ' <dl id="mbAdSense1"> <dt>Parrainages</dt> <dd> <div style="text-align:center;"> '.$conf_AdSense[0].' </div> </dd> </dt> </dl> '; $tpl_code_2 = ' <dl id="mbAdSense2"> <dt>Parrainages</dt> <dd> <div style="text-align:center;"> '.$conf_AdSense[1].' </div> </dd> </dt> </dl> '; if (function_exists('set_menubar_manager_data')) { set_menubar_manager_data('AdSense 1', $tpl_code_1, 'begin'); set_menubar_manager_data('AdSense 2', $tpl_code_2, 'begin'); } else { $template->loadfile('menubar'); $template->uncompiled_code['menubar'] = str_replace('<div id="menubar">', '<div id="menubar">' . $tpl_code_1 . $tpl_code_2 , $template->uncompiled_code['menubar']); } }
Je suis vraiment débutant, je pense qu'il s'agit juste d'une erreur de syntaxe.
Le code s'affiche bien, mais il manque le plus important : $conf_AdSense_[1]
J'ai essayé plein de façon différentes, soit le j'ai des erreur ou le nom de la variable s'écrit au lieu de son contenu.
Si besoin, je peut vous donner le reste des sources.
Merci de votre aide
Dernière modification par yserver (2007-10-10 21:39:57)
Hors ligne
tiens tiens tiens.... et AdSense pour BlocksOnIndex ..hum ?
je suis sur que de nombreux utilisateurs utiliseraient l'un des blocks pour y coller des pubs adsense
http://forum.phpwebgallery.net/viewtopic.php?id=11838
;o))
amicalement,
éric.
Hors ligne
Effectivement on est très proche de ce que tu demandais.
Pour l'instant, il propose de rajouter 2 cadres dans le menu, nomé parrainage.
Le menubarmanager permet ensuite de lui donner la place que l'on souhaite.
Pour l'instant le cadre s'appel parrainage mais on peut imaginer par la suite, de pouvoir ajouter d'une façons plus général des bloc des menu de façon complètement assiter par un plugin.
Si non pas de reponse pour ma petite question bête.
Dernière modification par yserver (2007-10-10 22:16:14)
Hors ligne
De ce que je comprend :
La fonction $conf_AdSense = explode("," , $conf['AdSense']); renvoie rien
Alors que dans l'interface d'admin, cela fonctionne bien le donnée du formulaire sont lues et ecrite dans la table :
$conf_AdSense = explode("," , $conf['AdSense']); $template->assign_vars( array( 'AdSense_1' => $conf_AdSense[0], 'AdSense_2' => $conf_AdSense[1] ) ); if ( isset($_POST['submit']) ) { $value_AdSense_1 = $_POST['AdSense_content_1']; $value_AdSense_2 = $_POST['AdSense_content_2']; $query = ' UPDATE '.CONFIG_TABLE.' SET value="'.$value_AdSense_1. ',' .$value_AdSense_2. '" WHERE param="AdSense" LIMIT 1'; pwg_query($query);
Mais bon pour l'instant je je ne maitrise pas bien du tout
Hors ligne
Merci de ta solution,
ca marche parfaitement
Hors ligne
Il est quasiment pret.
Merci pour ton aide
Hors ligne