Bonjour,

J'ai un souci avec le plugin media.

Tout fonctionne bien, jusqu'à ce que j'insère cette ligne
<?php echo $this->Uploader->tinymce('content'); ?>

Le tinymce ne s'affiche pas mais en plus, je me retrouve avec 2 content dans la page
Dans mon code, j'ai ces 2 lignes
<?php echo $this->Form->input('content',array('label'=>"")); ?>
<?php echo $this->Uploader->tinymce('content'); ?>

Quand il montre avec le iframe à la place de tinymce, ca fonctionne

J'ai ajouté dans le htaccess à la racine => php_value short_open_tag 0

Et ca ne fonctionne toujours pas.
Je ne comprends pas pourquoi, le tinymce ne s'affiche pas
Merci de votre aide

2 réponses


maxfr
Réponse acceptée

Pour le double contenu, c'est normal, soit tu met :
<?php echo $this->Form->input('content',array('label'=>"")); ?>

soit :
<?php echo $this->Uploader->tinymce('content'); ?>

Cet helper (Uploader::tinymce()) crée un champ input

Pour l'affichage du tinymce, s'il n'apparait pas c'est que (peut être) comme moi le wp_theme ne fonctionne pas correctement dans ce cas édite vite fait le fichier media/webroot/js/tinymce/tiny_mce.js pour commenter la ligne 15 :

//skin : "wp_theme",
karmalo
Auteur

Alors, j'ai supprimé cette ligne <?php echo $this->Form->input('content',array('label'=>"")); ?>
J'ai maintenant un content
J'ai commenté la ligne 15, comme tu m'as dit.
et une petite idée m'est venue, j'ai modifié dans mon layout admin, l'ordre de mes lignes scripts. Car j'en utilise aussi pour mon thème admin, ce qui donne:
echo $this->Html->script("https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js");
echo $this->fetch('script');
echo $this->Html->script('admin/admin.js');
echo $this->Html->script('admin/simpla.jquery.configuration.js');

Au début, mon fetch, je l'avais mis en dernier et ca ne marchait pas.

Maintenant tout fonctionne bien, plus qu'à continuer le tuto, en espérant que je ne rencontre plus de problème.

Merci beaucoup de ton aide