Vous avez peut-être essayé d’insérer un fichier audio dans vos pages cms mais sans succès ?
Voici un petit tuto rapide (3 étapes) qui vous le permettra
Étape 1 :
Ouvrir le fichier config.php dans admin/filemanager/config/config.php
Remplacer le code suivant
1 |
$ext_music = array();//array('mp3', 'm4a', 'ac3', 'aiff', 'mid','ogg','wav'); //Audio |
Par
1 |
<span class="token variable">$ext_music</span> <span class="token operator">=</span> <span class="token keyword">array</span><span class="token punctuation">(</span><span class="token string">'mp3'</span><span class="token punctuation">,</span> <span class="token string">'m4a'</span><span class="token punctuation">,</span> <span class="token string">'ac3'</span><span class="token punctuation">,</span> <span class="token string">'aiff'</span><span class="token punctuation">,</span> <span class="token string">'mid'</span><span class="token punctuation">,</span><span class="token string">'ogg'</span><span class="token punctuation">,</span><span class="token string">'wav'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment" spellcheck="true"> //Audio</span> |
Étape 2 :
Allez dans le dossier admin/filemanager. Ici on va s’occuper de deux fichiers : plugin.min.js et plugin.js
- On va d’abord s’occuper de plugin.js
Mettre ces deux lignes en commentaire :
1 2 |
<span class="token comment" spellcheck="true">if (type=='image') { urltype=1; } </span><span class="token comment" spellcheck="true">if (type=='media') { urltype=3; } </span> |
Résultat :
1 2 3 4 5 6 |
function filemanager (id, value, type, win) { // DEFAULT AS FILE urltype=2; //if (type=='image') { urltype=1; } <--- Commentaire 1 //if (type=='media') { urltype=3; } <--- Commentaire 2 var title="RESPONSIVE FileManager"; |
2) Maintenant on va s’occuper du fichier plugin.min.js
En fait dans ce fichier le code est exactement le même que plugin.js mais il a été compressé.
2.1 Renommez plugin.min.js en plugin.min.js.or (toujours avoir une sauvegarde)
2.2. Créer un nouveau fichier qui se nommera plugin.min.js
2.3 Maintenant on va compresser le code de plugin.js. Pour cela,
- copier tout le code qu’il y a dans le fichier plugin.js
- aller sur le site suivant pour le compresser : https://javascript-minifier.com/
- coller le nouveau code compressé dans le fichier plugin.min.js
Normalement dans le fichier plugin.min.js, le code devrait être :
1 |
tinymce.PluginManager.add("filemanager",function(e){function n(n,t,i,a){urltype=2;var g="RESPONSIVE FileManager";"undefined"!=typeof e.settings.filemanager_title&&e.settings.filemanager_title&&(g=e.settings.filemanager_title);var s="",r="false";"undefined"!=typeof e.settings.filemanager_sort_by&&e.settings.filemanager_sort_by&&(s=e.settings.filemanager_sort_by),"undefined"!=typeof e.settings.filemanager_descending&&e.settings.filemanager_descending&&(r=e.settings.filemanager_descending),tinymce.activeEditor.windowManager.open({title:g,file:e.settings.external_filemanager_path+"dialog.php?type="+urltype+"&descending="+r+"&sort_by="+s+"&lang="+e.settings.language,width:860,height:570,resizable:!0,maximizable:!0,inline:1},{setUrl:function(t){var i=a.document.getElementById(n);if(i.value=e.convertURL(t),"fireEvent"in i)i.fireEvent("onchange");else{var g=document.createEvent("HTMLEvents");g.initEvent("change",!1,!0),i.dispatchEvent(g)}}})}return tinymce.activeEditor.settings.file_browser_callback=n,!1}); |
Étape 3 :
Ouvrir le fichier.htaccess dans img/cms/.htaccess
Remplacer le code suivant
1 |
<Files ~ "(?i)^.*\.(jpg|jpeg|gif|png|bmp|tiff|svg|pdf|mov|mpeg|mp4|avi|mpg|wma|flv|webm)$"> |
Par
1 |
<Files ~ "(?i)^.*\.(jpg|jpeg|gif|png|bmp|tiff|svg|pdf|mov|mpeg|mp3|m4a|mp4|avi|mpg|wma|flv|webm)$"> |
———–
Et voila, il sera peut-être nécessaire de nettoyer votre cache (Paramètres avancées > Performances)
Merci pour ce tuto que j’ai déjà suivi avec succès, mais cette fois, cela ne fonctionne pas ?? le lecteur ne s’affiche pas dans la page CMS. J’ai pourtant modifié les 4 fichiers. Faut-il activer les iframes dans les paramètres de Prestashop ?
Merci d’avance
bonjour,
il m’est difficile de répondre sans avoir vu votre site, cette astuce fonctionne avec le theme de base. Avez-vous nettoyer votre cache par exemple ?