YII2 - компоненты для работы



Запуск консольной комманды с контроллера - https://packagist.org/packages/toriphes/yii2-console-runner

Html-редактор с изображениеми - https://gitlab.com/NecroMan/yii2-tinymce

Возможные ошибки:

Необходимо обновить bower-asset/tinymce
php composer.phar global require "fxp/composer-asset-plugin:1.1.1"

Дальше надо установить https://github.com/MihailDev/yii2-elfinder
php composer.phar require --prefer-dist mihaildev/yii2-elfinder "*"

Если редактор необходим в backend, то в файл config/main.php вносим текст:
'controllerMap' => [
'elfinder' => [
'class' => 'mihaildev\elfinder\Controller',
'access' => ['@'],
'disabledCommands' => ['netmount'],
'roots' => [
[
'baseUrl' => '',
'basePath' => '@frontend/web',
'path' => 'uploads',
'name' => 'Global'
],
],
'watermark' => [
'source' => __DIR__ . '/logo.png',
'marginRight' => 5,
'marginBottom' => 5,
'quality' => 95,
'transparency' => 70,
'targetType' => IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP,
'targetMinPixel' => 200
]
]
],
'params' => $params,

Чтобы фото были видны из frontend необходимо изменить файл: vendor/mihaildev/yii2-elfinder/PathController.php
public $disabledCommands = ['netmount'];
public $root = [
'baseUrl' => '@web/uploads',
'basePath' => '@webroot/uploads',
'path' => ''
];
public $watermark;

 

 
1360   0  

Comments

    Ничего не найдено.