PHP code example of mademedia / silverstripe-cloudinary
1. Go to this page and download the library: Download mademedia/silverstripe-cloudinary library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mademedia / silverstripe-cloudinary example snippets
use MadeHQ\Cloudinary\Forms\ImageField;
use MadeHQ\Cloudinary\Forms\MediaField;
use MadeHQ\Cloudinary\Forms\FileField;
// [...]
public function getCMSFields()
{
$fields = parent::getCMSFields();
// Single asset fields
$fields->addToTab('Root.Main', ImageField::create('MainImage'));
$fields->addToTab('Root.Main', MediaField::create('BackgroundVideo'));
$fields->addToTab('Root.Main', FileField::create('Brochure'));
// Multiple asset fields
$fields->addToTab('Root.Main', ImageField::create('ImageGallery')->setMultiple(true));
$fields->addToTab('Root.Main', MediaField::create('VideoGallery')->setMultiple(true));
$fields->addToTab('Root.Main', FileField::create('Downloads')->setMultiple(true));
return $fields;
}
\SilverStripe\Forms\HTMLEditor\HTMLEditorConfig::get('cms')
->setOptions([
// This means that inline images will be limited to 1500px width by default (uses `limit` crop to keep aspect ratio)
'default_transformations' => [['crop' => 'limit', 'width' => 1500]],
]);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.