JPlayer

JPlayer est un lecteur multimédia que j'utilise avec Drupal dans certains projets.

Il est facile à mettre en oeuvre et permet d'afficher soit des morceaux individuels, soit des listes de lecture (je reviendrai là-dessus ultérieurement).

Le module Drupal permettant de l'utiliser (https://www.drupal.org/project/jplayer) comporte toutefois dans la version actuelle (7.x-2.0-beta1) un bug gênant par rapport à l'affichage de certains caractères dans les titres : ils sont remplacés par l'entité html correspondante (&#xxx;) ...

La correction est simple, et devrai être incluse dans une mise à jour prochaine de la version dev.

En attendant, voici ce qu'il convient de modifier dans le fichier "jplayer\includes\jplayer.theme.inc", dans la fonction "jplayer_sort" :

if (isset($file) && $file['type'] == 'audio') {
  $files[][$file['ext']] = $file['url'];
  $extensions[] = $file['ext'];
  $playlist[] = l(htmlspecialchars_decode($file['label'],ENT_QUOTES), $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
  //$playlist[] = l($file['label'], $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
  $num++;
}
elseif (isset($file) && $file['type'] == 'video') {
  $files[][$file['ext']] = $file['url'];
  if ($poster != NULL) {
    $files[]['poster'] = $poster;
  }
  $extensions[] = $file['ext'];
  $playlist[] = l(htmlspecialchars_decode($file['label'],ENT_QUOTES), $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
  //$playlist[] = l($file['label'], $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
  $num++;
}
    

Dernière modification: 

09/02/2015 - 23:04