🌍
Français
Bonjour,
je mets à jour mon plugin music_player mais je rencontre un probleme :
Comment rajouter un paramètre onclick dans les liens du menu spécial car les paramètres 'block' sont url name et title seulement ?
autrefois
function add_before_code($tlp_handle, $insert_before, $code) { global $template; $template->loadfile($tlp_handle); $template->uncompiled_code[$tlp_handle] = str_replace($insert_before, $code.$insert_before, $template->uncompiled_code[$tlp_handle]); } function placer_lien($menu_ref_arr) { //$this->loading_lang(); global $lang, $conf, $template; $conf_plugin = explode("," , $conf['mp_plugin']); $this->add_before_code('menubar','<!-- END quick_search -->','<ul> <li><img src="plugins/'.$this->plugin_name.'/template/audio.png" /> <a name="{lang:lien_expl}" href="javascript:void(0)" onClick="window.open(\''.get_root_url().'plugins/'.$this->plugin_name.'/lecteur.php\',\'musique\',\'width='.$conf_plugin[4].',height='.$conf_plugin[3].',top=400,left=400,menubar=no,resizable=yes,toolbar=no,status=no,alwaysRaised=yes\')" >{lang:lien_titre}</a></li> </ul> ');
maintenant
$menu = & $menu_ref_arr[0]; if ( ($block = $menu->get_block('mbSpecials')) != null ) { load_language('plugin.lang', $this->plugin_path); $position = count($block->data)+1; array_splice($block->data, $position-1, 0, array('mp' => array( 'URL' => 'javascript:void(0)'.'onClick="window.open(\''.get_root_url().'plugins/'.$this->plugin_name.'/lecteur.php\',\'musique\',\'width='.$conf_plugin[4].',height='.$conf_plugin[3].',top=400,left=400,menubar=no,resizable=yes,toolbar=no,status=no,alwaysRaised=yes\')" ', 'TITLE' => l10n('lien_expl'), 'NAME' => l10n('lien_titre') ) ) ); }
Dernière modification par flop25 (2009-05-13 16:23:41)
Hors ligne
snif ... personne ne m'aime ...
Merci de verrouiller le post : j'ai contourné l'obstable
Hors ligne