![]() |
VOOZH | about |
Follow @symextensions for updates to the 412 extensions that we track. What is this?
Symphony Extensions tracks Symphony CMS extensions that are hosted on Github.
Host your extension on Github and make sure the repository has a good README and an extension.meta.xml file. Then sign in to this site using your GitHub profile where you will see a list of your public repositories. Pick one, and add it to the site. When you make changes, just update the XML file in your repository and we do the rest.
It is an XML file that you add to your repository to describe your extension. You can include a name and description, developer contact details, version history, changelog, dependencies and more. Please read the documentation for a full list. You can use the lint tool to check your XML against the schema before submitting your extension to the site.
This site is now run by the community @symextensions. The site was created by nickdunn. Contact him at @nickdunn
Please report it here.
Media management extension for Symphony CMS. Edit images and manage upload file.
Clone URLhttps://github.com/pixelninja/media_library.git
Add as a submodulegit submodule add https://github.com/pixelninja/media_library.git extensions/media_library --recursive
| 2.x.x | 2.1.x | 2.2.x | 2.3.x | 2.4.x | 2.5.x | 2.6.x | 2.7.0 | 2.7.1 | 2.7.2 | 2.7.3 | 2.7.4 | 2.7.5 | 2.7.6 | 2.7.7 | 2.7.8 | 2.7.9 | 2.7.10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No | No | No | No | No | No | No | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 |
| Symphony Version | Extension version |
|---|---|
| 2.7.10 | 3.2.1 |
| 2.7.9 | 3.2.1 |
| 2.7.8 | 3.2.1 |
| 2.7.7 | 3.2.1 |
| 2.7.6 | 3.2.1 |
| 2.7.5 | 3.2.1 |
| 2.7.4 | 3.2.1 |
| 2.7.3 | 3.2.1 |
| 2.7.2 | 3.2.1 |
| 2.7.1 | 3.2.1 |
| 2.7.0 | 3.2.1 |
| 2.6.x | No |
| 2.5.x | No |
| 2.4.x | No |
| 2.3.x | No |
| 2.2.x | No |
| 2.1.x | No |
| 2.x.x | No |
This extension aims to be a one stop shop for asset management with Symphony CMS projects. You can view, delete, search, upload and manipulate files into the site uploads folder.
This also comes packaged with a field to replace the default upload field, where files can be uploaded or selected and attached directly to entries.
If you are upgrading from a version lower than 3.0, this is a breaking change. File data is now output as nodes when previously they were attributes. Please check the debug carefully and update your xslt to match.**
/media_library folder to your Symphony /extensions folder./workspace/uploads must exist. This is the directory within which this extension looks for files and subdirectories.
The json/tags.json file needs to be writable in order to attach tags to files. These are used for filtering within the Media Library.
The json/alts.json file needs to be writable in order to attach alt attributes to files.
Note that any extension updates will most likely clear the JSON files of any data. Always back these up first.
Firstly, set up the upload defaults in the preferences. These include items like image dimensions and file sizes.
There are two parts to this extension. The Library and the Field.
You should see Media Library as a main nav item now. Clicking on the icon will take you to the Media Library page, clicking anywhere else will open the Media Library in a modal box.
In the top right is an upload button. Clicking on this will slide down the drag and drop capable field.
If you have Doka enabled (more on this below), you will see 2 options: Image Editor and Multiple Upload. Use the toggle to switch out upload fields.
Image editor takes a single image file, and before uploading brings up edit options so you can manipulate the file.
Multiple Upload allows for multiple files of any type.
If you don't have Doka enabled, then you will only have the Multiple Upload option available to you.
Files will automatically upload after you have dropped or selected them, and then the list will refresh once all files have completed.
To the left is a Show Directories button. This toggles any sub directories within the uploads folder. Clicking on one will take you inside that folder and display any files within it. Clicking back, takes you back. Simples.
Files are displayed in a list format. The name of the file is on the left, and any meta data is displayed in the middle. Actions are listed on the right.
Files are ordered chronologically, with the latest to be uploaded at the top.
Clicking tags will present an input box. Comma separated tags can be entered here, which become searchable using the filter input above the list of files. This will be output with the image path.
Clicking alt will present an input box. Type the alt text you wish to use for this image. This will be output with the image path.
Edit will open an instance of Doka allowing you to edit an existing image, and choose to rename it or overwrite it. This option won't appear if Doka isn't enabled.
Preview opens the file in a new tab.
Copy file URL copies the file path to the users clipboard.
Delete removes the file completely. Even if it's being used somewhere! Use with caution.
This has been designed to replace the default upload field. It allows you to add a field to a section where an image from the Media Library can be attached. This way, an image can be used in multiple places instead of having to upload it multiple times. You can also add field specific file validation:
50KB, or a thumbnail might be slightly higher resolution but should be less than 100KB. This forces authors to upload images that are not too large for the web, keeping load times down. They must be integers with a unit type of B, KB, or MB./workspace/uploads folder. select file(s) linksTo use Doka, you must purchase a licence and upload the files to a folder called doka in the root. I.e /doka/doka.min.js and /doka/doka.min.css. The extension looks for this file path to confirm Doka integration.
This plugin is great, as it gives authors the ability to upload an image and manipulate it to suit the needs. For example, they may upload an image for a hero image. Then they may upload the same image and crop it to use as a thumbnail. This means they don't need to use expensive or complicated editing software to make web ready imagery.
Read the documentation if you wish to modify settings and options.
Another useful tool is the ability to attach files within WYSIWYG text editors. For example, within news articles.
To use the media library within the TinyMCE editor, add this snippet to your TinyMCE javascript file within the init function:
file_picker_types: 'image media',
file_picker_callback: function(callback, value, meta) {
ml_source_input = callback;
localStorage.setItem('add-to-editor', 'yes');
$('#nav .ml-link').trigger('click');
},
Now, when clicking the image or media icon within the editor, there will be a file icon next to the source field. Clicking this will open the media library, and instead of Copy file URL being an option, it will say add to editor. This will add the file source and the file name to the source and alt fields.
3.2.113 January 2021
Requires Symphony 2.7.x
3.213 January 2021
Requires Symphony 2.7.x
3.123 December 2020
Requires Symphony 2.7.x
3.022 December 2020
Requires Symphony 2.7.x
2.221 December 2020
Requires Symphony 2.7.x
2.1.1318 December 2020
Requires Symphony 2.7.x
2.1.1214 December 2020
Requires Symphony 2.7.x
2.1.1125 October 2020
Requires Symphony 2.7.x
2.1.1019 October 2020
Requires Symphony 2.7.x
2.1.919 October 2020
Requires Symphony 2.7.x
2.1.819 October 2020
Requires Symphony 2.7.x
2.1.719 October 2020
Requires Symphony 2.7.x
2.1.618 October 2020
Requires Symphony 2.7.x
2.1.515 October 2020
Requires Symphony 2.7.x
2.1.406 October 2020
Requires Symphony 2.7.x
2.1.306 October 2020
Requires Symphony 2.7.x
2.1.205 October 2020
Requires Symphony 2.7.x
2.1.130 September 2020
Requires Symphony 2.7.x
2.1.024 August 2020
Requires Symphony 2.7.x
2.0.1224 August 2020
Requires Symphony 2.7.x
2.0.1103 August 2020
Requires Symphony 2.7.x
2.0.1002 July 2020
Requires Symphony 2.7.x
2.0.923 June 2020
Requires Symphony 2.7.x
2.0.823 June 2020
Requires Symphony 2.7.x
trigger call on a non existant nav item. I have fixed this by wrapping the loading of the ML into a function and calling that on click instead.2.0.705 June 2020
Requires Symphony 2.7.x
2.0.611 May 2020
Requires Symphony 2.7.x
2.0.506 May 2020
Requires Symphony 2.7.x
2.0.406 May 2020
Requires Symphony 2.7.x
2.0.306 May 2020
Requires Symphony 2.7.x
Symphony::Configuration()->remove() from Uninstall function2.0.205 May 2020
Requires Symphony 2.7.x
2.0.105 May 2020
Requires Symphony 2.7.x
2.0.005 May 2020
Requires Symphony 2.7.x
1.3.315 April 2020
Requires Symphony 2.7.x
1.3.230 March 2020
Requires Symphony 2.7.x
1.3.111 March 2020
Requires Symphony 2.7.x
1.310 March 2020
Requires Symphony 2.7.x
1.2.206 March 2020
Requires Symphony 2.7.x
1.2.106 March 2020
Requires Symphony 2.7.x
1.2.005 March 2020
Requires Symphony 2.7.x
1.1.309 August 2019
Requires Symphony 2.7.x
1.1.207 August 2019
Requires Symphony 2.7.x
1.1.107 August 2019
Requires Symphony 2.7.x
1.106 August 2019
Requires Symphony 2.7.x
1.0.119 March 2019
Requires Symphony 2.7.x
1.0.018 March 2019
Requires Symphony 2.7.x
0.415 March 2019
Requires Symphony 2.7.x
0.315 March 2019
Requires Symphony 2.7.x
0.217 August 2017
Requires Symphony 2.7.x
0.122 July 2017
Requires Symphony 2.7.x