Plugins pour l'activer (il devrait aparaître dans la liste). Une fois activé, toutes les occurences de [*.mp3] (insensible à la casse) seront remplacées par un lien vers le fichier suivi du player Flash de Dew. Configuration Des constantes sont définies ci-dessous pour être modifiées selon vos choix. On pourra les passe en options dans WordPress si nécéssaire. DEWMP3_PLAYER le chemin vers le player Flash DEWMP3_WIDTH les dimensions du Player DEWMP3_HEIGHT DEWMP3_BACKGROUND la couleur de fonc à utiliser DEWMP3_REGEXP l'expression régulière qui repère les [*.mp3], a priori il n'est pas nécéssaire de la changer DEWMP3_TARGET le code HTML généré : un span (de classe "mp3" si on souhaite changer la mise en page dans la feuille de style) contenant le lien (dans une nouvelle fenêtre) et le player Flash Bugs Seules les adresses absolues avec le protocole et le domaine fonctionnent. Même si le fichier est sur le même serveur. Cela n'est pas si grave. Remerciements Dew pour son player. Voir http://www.estvideo.com/dew/. -- Enjoy ! vince Copyright 2005 Vincent Gardien This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ define("DEWMP3_PLAYER", "/dewplayer.swf"); define("DEWMP3_WIDTH", 200); define("DEWMP3_HEIGHT", 20); define("DEWMP3_BACKGROUND", "#DFDFDF"); define("DEWMP3_REGEXP", "/\[([[:print:]]+\/([[:print:]]+)\.[mM][pP]3)\]/"); define("DEWMP3_TARGET", "###NAME### "); function dewmp3_plugin_callback($match) { $output = DEWMP3_TARGET; $output = str_replace("###URL###", $match[1], $output); $output = str_replace("###NAME###", urldecode($match[2]), $output); return ($output); } function dewmp3_plugin($content) { return (preg_replace_callback(DEWMP3_REGEXP, 'dewmp3_plugin_callback', $content)); } add_filter('the_content', 'dewmp3_plugin'); add_filter('comment_text', 'dewmp3_plugin'); ?>