Darathor
Citation :
Fix : Corrige plusieurs points sur le plugin Embedded video :
- la localisation de l'attribut title sur l'icône dans l'éditeur qui, de base, ne tient pas compte de fichiers de localisation autres que allemand et anglais).
- la gestion des cas où l'on ne peut pas afficher de lien dans la popup de l'éditeur (Dailymotion et Garage Tv) qui, de base, désactive le champ lien lorsque l'on sélectionne un portail pour lequel ce n'est pas géré mais ne le réactive pas quand on en sélectionne un autre.
- ajoute la gestion des liens pour Dailymotion.
- la gestion des accents dans les titres de vidéos (je vois pas trop ça marche pas de base... à tous les coups c'est encore php qui se vautre avec l'UTF-8...).
Auteur : Darathor (darathor@free.fr)
Version : 1.0 (24/03/2008)
Compatibilité : Embedded video 3.4
Dans "embedded-video.php" :
Code :
## Gestion du lien dailymotion ##
#
# Trouver
#
define("DAILYMOTION_TARGET", "<object type=\"application/x-shockwave-flash\" data=\"http://www.dailymotion.com/swf/###VID###\" width=\"".GENERAL_WIDTH."\" height=\"".DAILYMOTION_HEIGHT."\"><param name=\"movie\" value=\"http://www.dailymotion.com/swf/###VID###\" /><param name=\"wmode\" value=\"transparent\" /></object><br />");
#
# Ajouter après
#
define("DAILYMOTION_LINK", "<a title=\"Dailymotion\" href=\"http://www.dailymotion.com/video/###VID###\">Dailymotion ###TXT######THING###</a>");
#
# Trouver
#
case "dailymotion": $output.= 'Go to the blog entry to see the video!'; break;
#
# Remplacer par
#
case "dailymotion": $output.= DAILYMOTION_LINK; break;
## Gestion des accents dans les titres de vidéos (je vois pas trop ça marche pas de base... à tous les coups c'est encore php qui se vautre avec l'UTF-8...) ##
#
# Trouver
#
define("REGEXP_2", "/\[(google|youtube|myvideo|clipfish|sevenload|revver|metacafe|yahoo|ifilm|myspace|brightcove|aniboom|vimeo|guba|dailymotion|garagetv|gamevideo|vsocial|veoh|local|video) ([[:graph:]]+) ([[:print:]]+)\]/");
#
# Rempalcer par
#
define("REGEXP_2", "/\[(google|youtube|myvideo|clipfish|sevenload|revver|metacafe|yahoo|ifilm|myspace|brightcove|aniboom|vimeo|guba|dailymotion|garagetv|gamevideo|vsocial|veoh|local|video) ([[:graph:]]+) ([^\]]+)\]/");
Dans "editor_plugin.js" :
Code :
## Localisation correcte de l'attribut title sur l'icône dans l'éditeur... eh oui, il y a d'autres langues au monde que l'allemand et l'anglais, n'en déplaise à certains... ##
#
# Trouver
#
if (tinyMCE.settings['language'] != 'en' && tinyMCE.settings['language'] != 'de_de') {
var temp = tinyMCE.settings['language'];
tinyMCE.settings['language'] = 'en';
tinyMCE.importPluginLanguagePack('embeddedvideo','en');
tinyMCE.settings['language'] = temp;
} else {
tinyMCE.importPluginLanguagePack('embeddedvideo','en, de_de');
}
tinyMCE.settings['language'] = temp;
#
# Remplacer par
#
tinyMCE.importPluginLanguagePack('embeddedvideo');
Dans "embedded-video.js" :
Code :
## Gérer correctement les cas où l'on ne peut pas afficher de lien dans la popup de l'éditeur. ##
#
# Trouver
#
function dailymotion(objSelectBox, objTextfield, objCheckbox) {
if (objSelectBox.value=='dailymotion' || objSelectBox.value=='garagetv') {
objCheckbox.checked = true;
objTextfield.disabled = true;
objTextfield.style.backgroundColor = '#ccc';
objTextfield.value = '';
}
objCheckbox.disabled = (objSelectBox.value=='dailymotion') ? true : false;
}
#
# Remplacer par
#
function dailymotion(objSelectBox, objTextfield, objCheckbox)
{
switch (objSelectBox.value)
{
//case 'dailymotion' : // Link fixed for dailymotion.
case 'garagetv' :
objCheckbox.checked = true;
objTextfield.disabled = true;
objTextfield.style.backgroundColor = '#ccc';
objTextfield.value = '';
objCheckbox.disabled = true;
break;
default :
objCheckbox.checked = false;
objTextfield.disabled = false;
objTextfield.style.backgroundColor = '#fff';
objCheckbox.disabled = false;
break;
}
}
Citation :
Traduction : Traduction française du plugin.
Auteur : Darathor (darathor@free.fr)
Version : 1.0 (24/03/2008)
Compatibilité : Embedded video 3.4
Téléchargement de la version française et du fichier .pot