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

Symfony PHP Discussion :

IvoryCKEditorBundle : impossible de faire marcher le plugin d'upload de photos [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Par défaut IvoryCKEditorBundle : impossible de faire marcher le plugin d'upload de photos
    Bonjour à tous,

    Je suis en train de développer un site et j'utilise le bundle IvoryCKEditorBundle. Il a fonctionné parfaitement jusqu'à ce que je le couple au bundle CoopTilleulsCKEditorSonataMediaBundle qui permet de coupler sonatamedia bundle et ivoryckeditor.


    J'ai suivi les différents tuto permettant d'installer les différents bundle et impossible de faire marcher le tout. J'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    n exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "admin_sonata_media_media_browser" as such route does not exist.") in "IvoryCKEditorBundle:Form:ckeditor_widget.html.twig"
    Quand je fais route debug, effectivement la route n'existent pas. J'ai beau refaire et refaire l'install, j'arrive toujours à ce résultat.

    J'avoue je sèche et je ne vois pas trop ou trouver cette route (c'est cette route que l'on passe en paramètre à ivory dans le config.yml)

    Si vous avez des idées n'hésitez pas à me suggérer.

    Voici mon config.yml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
     
    imports:
      - { resource: parameters.yml }
      - { resource: security.yml }
     
    framework:
      #esi:             ~
      translator:      { fallback: "%locale%" }
      secret:          "%secret%"
      router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: ~
      form:            ~
      csrf_protection: ~
      validation:      { enable_annotations: true }
      templating:
        engines: ['twig']
        #assets_version: SomeVersionScheme
      default_locale:  "%locale%"
      trusted_hosts:   ~
      trusted_proxies: ~
      session:
        # handler_id set to null will use default session handler from php.ini
        handler_id:  ~
      fragments:       ~
      http_method_override: true
     
    # Twig Configuration
    twig:
      debug:            "%kernel.debug%"
      strict_variables: "%kernel.debug%"
     
    # Assetic Configuration
    assetic:
      debug:          "%kernel.debug%"
      use_controller: false
      bundles:        []
      #java: /usr/bin/java
      filters:
          cssrewrite: ~
            #closure:
            #    jar: "%kernel.root_dir%/Resources/java/compiler.jar"
            #yui_css:
            #    jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
     
    # Doctrine Configuration
    #doctrine:
    #    dbal:
    #        driver:   "%database_driver%"
    #        host:     "%database_host%"
    #        port:     "%database_port%"
    #        dbname:   "%database_name%"
    #        user:     "%database_user%"
    #        password: "%database_password%"
    #        charset:  UTF8
            # if using pdo_sqlite as your database driver, add the path in parameters.yml
            # e.g. database_path: "%kernel.root_dir%/data/data.db3"
            # path:     "%database_path%"
    #
    #    orm:
    #        auto_generate_proxy_classes: "%kernel.debug%"
    #        auto_mapping: true
     
    # Swiftmailer Configuration
    swiftmailer:
      transport: "%mailer_transport%"
      host:      "%mailer_host%"
      username:  "%mailer_user%"
      password:  "%mailer_password%"
      spool:     { type: memory }
     
    stof_doctrine_extensions:
      default_locale: fr_FR
      orm:
        default:
          sluggable: true
          timestampable: true
          softdeleteable: true
    fos_user:
      db_driver: orm 
      firewall_name: main
      user_class: HomeLabs\Bundle\UserBundle\Entity\User      
     
    knp_paginator:
      page_range: 10                      # default page range used in pagination control
      default_options:
        page_name: page                # page query parameter name
        sort_field_name: sort          # sort field query parameter name
        sort_direction_name: direction # sort direction query parameter name
        distinct: false                 # ensure distinct results, useful when ORM queries are using GROUP BY statements
      template:
        pagination: HomeLabsBlogBundle:Blog:paginator.html.twig     # sliding pagination controls template
        sortable: KnpPaginatorBundle:Pagination:sortable_link.html.twig # sort link template    
    #ivory_ck_editor:
    #    configs:
    #        my_config:
    #            toolbar: full 
     
    sonata_block:
      default_contexts: [cms]
      blocks:
          # Enable the SonataAdminBundle block
        sonata.admin.block.admin_list:
            contexts:   [admin]
     
     
    doctrine:
      orm:
        entity_managers:
          default:
            mappings:
              HomeLabsUserBundle: ~
              HomeLabsBlogBundle: ~
              HomeLabsFabLabBundle: ~
              ApplicationSonataMediaBundle: ~
              SonataMediaBundle: ~
     
      dbal:
        default_connection:   default
        connections:
          default:
            driver:   "%database_driver%"
            host:     "%database_host%"
            port:     "%database_port%"
            dbname:   "%database_name%"
            user:     "%database_user%"
            password: "%database_password%"
            charset:  UTF8
        types:
          json: Sonata\Doctrine\Types\JsonType
     
    sonata_media:
      default_context: default
      db_driver: doctrine_orm # or doctrine_mongodb, doctrine_phpcr
      contexts:
        default:  # the default context is mandatory
          providers:
            - sonata.media.provider.dailymotion
            - sonata.media.provider.youtube
            - sonata.media.provider.image
            - sonata.media.provider.file
     
          formats:
            small: { width: 100 , quality: 70}
            big:   { width: 500 , quality: 70}
     
      cdn:
        server:
          path: /uploads/media # http://media.sonata-project.org/
     
      filesystem:
        local:
          directory:  %kernel.root_dir%/../web/uploads/media
          create:     false  
     
     
    ivory_ck_editor:
      default_config: default
      configs:
        default:
          filebrowserBrowseRoute: admin_sonata_media_media_browser
          filebrowserImageBrowseRoute: admin_sonata_media_media_browser
          # Display images by default when clicking the image dialog browse button
          filebrowserImageBrowseRouteParameters:
            provider: sonata.media.provider.image
          filebrowserUploadRoute: admin_sonata_media_media_upload
          filebrowserUploadRouteParameters:
            provider: sonata.media.provider.file
          # Upload file as image when sending a file from the image dialog
          filebrowserImageUploadRoute: admin_sonata_media_media_upload
          filebrowserImageUploadRouteParameters:
            provider: sonata.media.provider.image
            context: my-context # Optional, to upload in a custom context

    les bundles activés dans appkernel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
        $bundles = array(
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\SecurityBundle\SecurityBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\MonologBundle\MonologBundle(),
            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
            new Symfony\Bundle\AsseticBundle\AsseticBundle(),
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new HomeLabs\Bundle\FabLabBundle\HomeLabsFabLabBundle(),
            new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
    //            new Mopa\Bundle\BootstrapBundle\MopaBootstrapBundle(),
    //            new Braincrafted\Bundle\BootstrapBundle\BraincraftedBootstrapBundle()
            new FOS\UserBundle\FOSUserBundle(),
            new HomeLabs\Bundle\UserBundle\HomeLabsUserBundle(),
            new HomeLabs\Bundle\BlogBundle\HomeLabsBlogBundle(),
            new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
     
            //Sonata media bundle
            new Sonata\CoreBundle\SonataCoreBundle(),
            new Sonata\IntlBundle\SonataIntlBundle(),
            new Sonata\MediaBundle\SonataMediaBundle(),
            new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),
            new Application\Sonata\MediaBundle\ApplicationSonataMediaBundle(),
            //
            new Sonata\BlockBundle\SonataBlockBundle(),
            new Knp\Bundle\MenuBundle\KnpMenuBundle(),
            new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
            new Sonata\AdminBundle\SonataAdminBundle(),
     
     
            new JMS\SerializerBundle\JMSSerializerBundle(),
            new CoopTilleuls\Bundle\CKEditorSonataMediaBundle\CoopTilleulsCKEditorSonataMediaBundle(),
            new Ivory\CKEditorBundle\IvoryCKEditorBundle()
     
        );

  2. #2
    Membre expérimenté

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Par défaut
    j'ai fait un test en utilisant une installe toute neuve de symfony avec la dernière version de tous les composant et rien a faire je tombe sur la même erreur.

    Je coince vraiment

  3. #3
    Membre expérimenté

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Par défaut
    Problème résolu. C'est un des mainteneur du bundle qui m'a répondu sur le github du bundle : https://github.com/coopTilleuls/Coop...ndle/issues/13

    il faut rajouter des routes lié à admin bundle dont il n'est pas fait mention sur la page d'installation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    admin:
        resource:   '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
        prefix:     /admin
     
    _sonata_admin:
        resource:   .
        type:       sonata_admin
        prefix:     /admin

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

Discussions similaires

  1. Impossible de faire marcher un bean
    Par deudtens dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/04/2008, 13h14
  2. [Pygame] Impossible de faire marcher chop
    Par Neolander dans le forum Programmation multimédia/Jeux
    Réponses: 2
    Dernier message: 31/03/2008, 07h05
  3. Réponses: 3
    Dernier message: 01/02/2008, 20h19
  4. Faire marcher un plugin Snapshot de Codehaus en local
    Par romaintaz dans le forum Maven
    Réponses: 8
    Dernier message: 04/10/2007, 16h14
  5. Impossible de faire marcher SESSIONS_PER_USER
    Par jack554 dans le forum Oracle
    Réponses: 7
    Dernier message: 05/01/2005, 11h50

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