For documentation on CKFinder http://cksource.com/ckfinder
If you planing to configure ckeditor a little bit more :) https://github.com/egeloen/IvoryCKEditorBundle
- Installation
"require": {
"jonlil/ckfinder-bundle": "dev-master"
}
public function registerBundles()
{
$bundles = array(
new Ivory\CKEditorBundle\IvoryCKEditorBundle(),
new Jonlil\CKFinderBundle\JonlilCKFinderBundle('IvoryCKEditorBundle'),
);
}
- Configuration
# app/config/routing.yml
ck_finder:
resource: "@JonlilCKFinderBundle/Resources/config/routing/routing.yml"
prefix: /ckfinder
# app/config/config.yml
jonlil_ck_finder:
license:
key: ""
name: ""
baseDir: "/"
baseUrl: "http://s3.amazonaws.com"
service: "s3"
accessKey: ""
secret: ""
bucket: ""
jonlil_ck_finder:
license: # optional, can be used in demo mode also
key: ""
name: ""
baseDir: "%assetic.read_from%"
baseUrl: "/userfiles/" # path where your files will be stored
service: "php"
- Usage
# in your symfony2 form - add this
public function buildForm (FormBuilderInterface $builder, array $options)
{
$builder
->add('title')
->add('text', 'ckfinder')
->add('createdAt')
->add('updatedAt')
;
}
- Todos
Fix amazon s3 thumbnails - Refer to this project https://github.com/jonlil/ckfinder