CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 15-02-2017 10:55:57

Kuneru
Crêpe Suzette
Date d'inscription: 03-02-2017
Messages: 6

Installer tinymce v4.5_3 dans CakePHP 3.x

Bonjour à tous,

Débutant dans l'utilisation de CakePHP, j'ai besoin d'aide pour intégrer le WYSIWYG tinymce dans celui-ci.

Voici ce que j'ai pu trouver en parcourant les forums, pour tenter de trouver des solutions :

http://forum.cakephp-fr.org/viewtopic.p … 618#p23618

http://forum.cakephp-fr.org/viewtopic.php?id=6628

http://forum.cakephp-fr.org/viewtopic.php?id=7636

J'ai donc téléchargé tinymce_4.5_3_dev et j'ai copié le répertoire tinymce situé dans tinymce_4.5_3_dev/tinymce/js pour ensuite le coller dans mon wamp en local : dans le dossier js de mon Projet CakePHP : wamp64\www\MonProjet\webroot\js

Ensuite j'ai créé le Helper "TinymceHelper.php" dans : wamp64\www\MonProjet\src\View\Helper. Je précise que je n'avais rien si ce n'est "empty" dans ce dossier et j'ai créé ce helper en copiant le code ici : http://forum.cakephp-fr.org/viewtopic.php?id=6628 ou ici : https://bakery.cakephp.org/2012/04/11/H … PHP-2.html

J'ai pensé à rajouter dans mon PagesControlleur.php la ligne : public $helpers = array('Tinymce'); étant donné que je voulais faire des tests sur un page.ctp pour tester tinymce. Il y a bien présence de ceci dans cette même page :


Code: php

  1. <?= $this->fetch('script') ?>

Dans cette page j'ai collé ceci :

Code: php

  1. <?php echo $this->Tinymce->input('Nom_du_modele.nom_du_champ', array(
  2.       'label' => 'nom_visible',
  3.       'rows' => xxx,
  4.       'cols' => xxx
  5.       ),
  6.       array('language'=>'fr'),
  7.       'full'
  8.     );?>

Malheureusement, j'ai cette erreur que se génère quand je tente d'afficher ma page, alors que j'aurai plus dû avoir une erreur du type "je ne connais pas ce modèle : "Nom_du_modele..." :

Fatal error: Class 'App' not found in E:\wamp64\www\MonProjet\src\View\Helper\TinymceHelper.php on line 4

Et là, je ne sais plus quoi faire. Voici la ligne 4 de TinymceHelper.php :

Code: php

  1. <?php
  2. // app/View/Helper/TinymceHelper.php
  3.  
  4. App::uses('AppHelper', 'View/Helper');
  5.  
  6. class TinymceHelper extends AppHelper
  7. {

Je suppose qu'il râle car il ne trouve pas la classe AppHelper ? Je suis un peu perdu...
Il faut que je créé cette classe AppHelper dans MonProjet\src\View\Helper\ ?
Qu'y mettre dedans ?

Sinon si vous avez d'autres conseils je suis preneur, car là je rame un peu ! smile Merci à tous !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr