Dotclear

Ticket #454 (closed enhancement: fixed)

Opened 17 years ago

Last modified 17 years ago

Rendre _flv_player.html et _mp3_player.html accessibles depuis tous les templates

Reported by: Moe Owned by: olivier
Priority: low Milestone: 2.1
Component: module:themes Version: 2.0
Severity: normal Keywords:
Cc:

Description

Bonjour,
actuellement on ne peut pas utiliser les lecteurs par défaut (_flv_player.html et _mp3_player.html) autre part que dans la boucle des pièces jointes. Pour afficher un lecteur, on doit dupliquer le code des lecteurs dans les templates avec le risque que ces lecteurs gardent le style par défaut alors que les fichiers *_player.html aient été personnalisés.

Voici un patch pour pouvoir appeler ces fichiers depuis d'autres fichiers template. Il ajoute une nouvelle balise template et met à jour la boucle des pièces jointes. Ça ne devrait pas casser les systèmes existants : ça ne demande pas de modification des fichiers post.html et page.html.

Une fois ce patch appliqué, un plugin peut appeler les lecteurs avec ce code dans ces fichiers template :

{{tpl:include src="_mp3_player.html"}}

et en définissant $_ctx->file_url dans la boucle, le test, etc. avant l'appel au lecteur, voir par exemple le patch fourni : la valeur

$_ctx->file_url

est définie dans la boucle foreach des pièces jointes.

Attachments

player.diff Download (3.2 KB) - added by Moe 17 years ago.
Le diff du patch

Change History

Changed 17 years ago by Moe

Le diff du patch

comment:1 Changed 17 years ago by Moe

Au fait, ce patch c'est juste pour présenter l'idée, le nom des variables et l'emplacement de la fonction ont été choisis un peu au hasard.

comment:2 Changed 17 years ago by olivier

  • Status changed from new to closed
  • Resolution set to fixed

(In [2445]) Added tpl:MediaURL template tag. Closes #454.

Note: See TracTickets for help on using tickets.

Sites map