Ticket #454 (closed enhancement: fixed)
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
Change History
Changed 17 years ago by Moe
-
attachment
player.diff
added
Le diff du patch