Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit e1eb9f3

Browse files
committed
Merge pull request #622 from symfony-cmf/elfinder-setup
Elfinder setup - pick up from the cleanup done by @Clindbergh
2 parents b3b9693 + 5a895fc commit e1eb9f3

File tree

1 file changed

+103
-91
lines changed

1 file changed

+103
-91
lines changed

bundles/media/adapters/elfinder.rst

Lines changed: 103 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -16,65 +16,77 @@ Installation
1616
1. Install the FMElfinderBundle according to the `FMElfinderBundle documentation`_.
1717
2. Configure the FMElfinderBundle to use the MediaBundle adapter:
1818

19-
.. configuration-block::
19+
.. configuration-block::
2020

21-
.. code-block:: yaml
21+
.. code-block:: yaml
2222
23-
# app/config/config.yml
24-
fm_elfinder:
23+
# app/config/config.yml
24+
fm_elfinder:
2525
instances:
2626
default:
27-
locale: "%locale%"
28-
editor: ckeditor
29-
connector:
30-
roots:
31-
media:
32-
driver: cmf_media.adapter.elfinder.phpcr_driver
33-
path: "%cmf_media.persistence.phpcr.media_basepath%"
34-
upload_allow: ['all']
35-
upload_max_size: 2M
36-
37-
.. code-block:: xml
38-
39-
<!-- app/config/config.xml -->
40-
<?xml version="1.0" charset="UTF-8" ?>
41-
<container xmlns="http://symfony.com/schema/dic/services">
42-
43-
<config xmlns="http://example.org/dic/schema/fm_elfinder"
44-
locale="%locale%"
45-
editor="ckeditor"
46-
>
47-
<connector>
48-
<root
49-
name="media"
50-
driver="cmf_media.adapter.elfinder.phpcr_driver"
51-
path="%cmf_media.persistence.phpcr.media_basepath%"
52-
upload-max-size="2M"
53-
upload-allow="all"
54-
/>
55-
</connector>
27+
locale: "%locale%"
28+
editor: ckeditor
29+
connector:
30+
roots:
31+
media:
32+
driver: cmf_media.adapter.elfinder.phpcr_driver
33+
path: "%cmf_media.persistence.phpcr.media_basepath%"
34+
upload_allow: ['all']
35+
upload_max_size: 2M
36+
37+
.. code-block:: xml
38+
39+
<!-- app/config/config.xml -->
40+
<?xml version="1.0" charset="UTF-8" ?>
41+
<container xmlns="http://symfony.com/schema/dic/services">
42+
43+
<config xmlns="http://example.org/dic/schema/fm_elfinder">
44+
<instances
45+
locale="%locale%"
46+
editor="ckeditor"
47+
>
48+
<default>
49+
<connector>
50+
<root
51+
name="media"
52+
driver="cmf_media.adapter.elfinder.phpcr_driver"
53+
path="%cmf_media.persistence.phpcr.media_basepath%"
54+
upload-max-size="2M"
55+
upload-allow="all"
56+
/>
57+
</connector>
58+
</default>
59+
</instances>
5660
</config>
57-
58-
</container>
59-
60-
.. code-block:: php
61-
62-
// app/config/config.php
63-
$container->loadFromExtension('fm_elfinder', array(
64-
'locale' => '%locale%',
65-
'editor' => 'ckeditor',
66-
'connector' => array(
67-
'roots' => array(
68-
'media' => array(
69-
'driver' => 'cmf_media.adapter.elfinder.phpcr_driver',
70-
'path' => '%cmf_media.persistence.phpcr.media_basepath%',
71-
'upload_allow': array('all'),
72-
'upload_max_size' => '2M',
73-
),
74-
),
75-
),
61+
</container>
62+
63+
.. code-block:: php
64+
65+
// app/config/config.php
66+
$container->loadFromExtension('fm_elfinder', array(
67+
'instances' => array(
68+
'default' => array(
69+
'locale' => '%locale%',
70+
'editor' => 'ckeditor',
71+
'connector' => array(
72+
'roots' => array(
73+
'media' => array(
74+
'driver' => 'cmf_media.adapter.elfinder.phpcr_driver',
75+
'path' => '%cmf_media.persistence.phpcr.media_basepath%',
76+
'upload_allow': array('all'),
77+
'upload_max_size' => '2M',
78+
),
79+
),
80+
),
81+
),
82+
),
7683
));
7784
85+
.. versionadded:: 2.0
86+
The above configuration is intended for the FMElfinderBundle version 2.0
87+
and above. Version 1 used a different format without the possibility to
88+
configure more than one editor.
89+
7890
.. note::
7991

8092
The driver service depends on your storage layer. For now, the MediaBundle
@@ -85,27 +97,27 @@ Installation
8597

8698
3. When using the LiipImagineBundle, add an imagine filter for the thumbnails:
8799

88-
.. configuration-block::
100+
.. configuration-block::
89101

90-
.. code-block:: yaml
102+
.. code-block:: yaml
91103
92-
# app/config/config.yml
93-
liip_imagine:
94-
# ...
95-
filter_sets:
96-
# default filter to be used for elfinder thumbnails
97-
elfinder_thumbnail:
98-
data_loader: cmf_media_doctrine_phpcr
99-
quality: 85
100-
filters:
101-
thumbnail: { size: [48, 48], mode: inset }
102-
# ...
104+
# app/config/config.yml
105+
liip_imagine:
106+
# ...
107+
filter_sets:
108+
# default filter to be used for elfinder thumbnails
109+
elfinder_thumbnail:
110+
data_loader: cmf_media_doctrine_phpcr
111+
quality: 85
112+
filters:
113+
thumbnail: { size: [48, 48], mode: inset }
114+
# ...
103115
104-
.. code-block:: xml
116+
.. code-block:: xml
105117
106-
<!-- app/config/config.xml -->
107-
<?xml version="1.0" charset="UTF-8" ?>
108-
<container xmlns="http://symfony.com/schema/dic/services">
118+
<!-- app/config/config.xml -->
119+
<?xml version="1.0" charset="UTF-8" ?>
120+
<container xmlns="http://symfony.com/schema/dic/services">
109121
110122
<config xmlns="http://example.org/dic/schema/liip_imagine">
111123
<!-- ... -->
@@ -116,28 +128,28 @@ Installation
116128
<!-- ... -->
117129
</config>
118130
119-
</container>
120-
121-
.. code-block:: php
122-
123-
// app/config/config.php
124-
$container->loadFromExtension('liip_imagine', array(
125-
// ...
126-
'filter_sets' => array(
127-
// default filter to be used for elfinder thumbnails
128-
'elfinder_thumbnail' => array(
129-
'data_loader' => 'cmf_media_doctrine_phpcr',
130-
'quality' => 85,
131-
'filters' => array(
132-
'thumbnail' => array(
133-
'size' => array(48, 48),
134-
'mode' => 'inset',
135-
),
136-
),
137-
),
138-
// ...
139-
),
140-
));
131+
</container>
132+
133+
.. code-block:: php
134+
135+
// app/config/config.php
136+
$container->loadFromExtension('liip_imagine', array(
137+
// ...
138+
'filter_sets' => array(
139+
// default filter to be used for elfinder thumbnails
140+
'elfinder_thumbnail' => array(
141+
'data_loader' => 'cmf_media_doctrine_phpcr',
142+
'quality' => 85,
143+
'filters' => array(
144+
'thumbnail' => array(
145+
'size' => array(48, 48),
146+
'mode' => 'inset',
147+
),
148+
),
149+
),
150+
// ...
151+
),
152+
));
141153
142154
4. Test the elFinder browser by navigating to: ``http://<yoursite>/app_dev.php/elfinder``
143155

0 commit comments

Comments
 (0)