Bonjour,

Désolé de venir encore vous déranger dans cette section, comme vous pouvez le lire j'ai un petit soucis avec Tinymce concernant l'upload d'image.
Tout le reste fonctionne parfaitement, je ne comprends juste rien à leur doc concernant l'upload d'image, avez-vous un tutoriel, article ou autre post à ce sujet ? Ou pouvez-vous directement m'aider ?

Ma configuration pour le moment :

<script>
    tinymce.init({
        selector: '#article',
             plugins : 'advlist lists emoticons link textcolor image',
             toolbar: 'fontselect | fontsizeselect | styleselect | bold | italic | underline | strikethrough | alignleft | aligncenter | alignright | alignjustify | indent | outdent | blockquote | emoticons | link | unlink | bullist | numlist | forecolor | image',
             menubar: false,
    });
</script>

Merci, beaucoup

2 réponses


Un peu difficile d'être exhaustif, et ça demande pas mal de dev.

Donc je t'explique rapidement.
Tu dois ajouter ceci dans ton "init"


                file_picker_types: 'image',
                file_browser_callback: function(field_name, url, type, win) {
                    if (type === 'image') {
                        $.imageBrowser('#' + field_name);
                    }
                    return false;
                },

file_picker_types > image > c'est pour dire que le bouton "parcourir" n'apparait qu'au niveau des images (et pas au niveau des liens par exemple)
file_browser_callback > c'est ce qui est appelé lorsque tu cliques sur le lien "parcourir"

Ensuite, à toi de faire le boulot pour afficher ta galerie, "field_name" va retourner le nom du champ où tu devras mettre l'url de ton image.
Dans mon cas, j'ai fais une fonction jQuery, qui ouvre un popin (donc dissocier de TinyMce au final), et je lui envoi l'id du input où je devrais y mettre mon url.

Et du coup, ce popin contiendra mes images, chargement d'image, et quand je clique sur une image, ça prend l'url de cette dernière pour l'envoyer à #field_name.

Pas forcement sorcier, mais je t'accorde que la doc n'est pas des plus claire.

salut,

pour l'avoir utilisé sur un projet dernièrement avec tinymce le module ResponsiveFileManager fait très bien le boulot.

seul incovéniant pas de package pour composer :/

ResponsiveFileManager