IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Editeur wysiwyg avec Zend


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Par défaut Editeur wysiwyg avec Zend
    Bonsoir,
    J'essaie d'ajouter un éditeur ckeditor dans une form zend.
    J'ai une form:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            $wysiwyg = new Application_JQuery_Form_Element_TextareaCKEditor('titre');
            $wysiwyg->setLabel('monLabel');
    J'ai bien ajouté la librairie zendx à mon projet ainsi que la librairie pour ckeditor.
    J'ai également mis dans mon fichier application.ini:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    autoloaderNamespaces[] = "Application_"
    resources.view.helperPath.Application_View_Helper_ = "Application/View/Helper/"
    En suivant le tuto : http://blog.generation-pc.net/2011/0...mise-en-place/, je vois qu'il faut ajouter ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        public function _initView() {
        $view = new Zend_View();
        $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper');
        $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
        $viewRenderer->setView($view);
        return $view;
    }
    Je ne sais pas ou positionner ce bout de code qui devrait normalement ce trouver dans le bootstrap global du projet, car j'utilise un surcouche (cms centurion) et le bootstrap est différent.

    J'ai cette erreur lorsque j'essai de mettre le code dans le bootstrap:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: Exception caught by form: Plugin by name 'Ckeditor' was not found in the registry; used paths: Oeuvre_View_Helper_:
    Une idée ??

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    278
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 278
    Par défaut
    Je comprend pas trop le pourquoi du autoloader namespace 'Application_' tu met tout dans ton dossier application? Tu devrais avoir une librairie perso pour les trucs comme ça (element, etc)

    Les éléments de formulaire ZendX standard fonctionnent t-ils? A quoi ressemble ton élément 'TextareaCKEditor' ?

    Pour ajouter une chemin d'aide de vue tu peux le faire simplement en une ligne ds ton application.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resources.view.helperPath.ZendX_JQuery_View_Helper  = "ZendX/JQuery/View/Helper"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Par défaut
    Pour le autoloader, j'ai un dossier application qui contient, entre autre, TextareaCKEditor.php ainsi que son helper pour avoir un wysiwyg.

    J'ai aussi un dossier zendx avec toutes les classes de la librairie.
    Les éléments de mon formulaire zendx sont bien reconnus mais le soucis se présente lors de l'ajout du wysiwyg.

    L'erreur indique qu'il cherche dans "Oeuvre_View_Helper_", mais je sais pas pourquoi ?

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    278
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 278
    Par défaut
    Justement à quoi ressemble ton TextareaCKEditor ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Par défaut
    Le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    require_once 'Zend/Form/Element/Xhtml.php';
     
    class Application_JQuery_Form_Element_TextareaCKEditor extends ZendX_JQuery_Form_Element_UiWidget
    {
        public $helper = 'ckeditor';
    }

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    278
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 278
    Par défaut
    Et tu as un decorateur pour cette élément? Parceque la pour moi y'a rien qui permet de créer un element CKEditor

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 80
    Par défaut
    salut Romjo dit moi j'aimerai mettre en place le TextareaCKeditor comme toi mais en suivant les différents tuto je n'y suis pas du tout arrivé , j'imagine que dans ton dossier Library de l'application tu dois avoir un truc du genre :
    JQuery/Form/Element/TextareaCKEditor.php , pourrais tu peux me dire où est-ce que tu trouve ce fichier "TextareaCKEditor.php" ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ConceptRTE] L'Editeur WYSIWYG
    Par Sophie2097 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 30/10/2006, 15h26
  2. Editeur wysiwyg
    Par v4np13 dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 29/04/2006, 00h42
  3. Réponses: 8
    Dernier message: 20/01/2006, 13h46
  4. [SWT][Editeur] Probleme avec V4All
    Par hanane_iaai dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/02/2005, 09h17
  5. OpenOffice comme éditeur WYSIWYG de contenu XML ?
    Par lilouTwo dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 01/07/2004, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo