jodit/yii2-jodit Jodit - awesome WYSIWYG Editor like widget for Yii2

extensionjavascripttextwysiwygeditorhtmljoditrichricheditorhtmleditorrichtexteditor

yii2-jodit

Jodit widget for Yii2

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist jodit/yii2-jodit "*"

or

composer require --prefer-dist jodit/yii2-jodit

or add

"jodit/yii2-jodit": "*"

to the require section of your composer.json file.

Configure

Add to config file (config/web.php or common\config\main.php)

'modules' => [
    'jodit' => 'yii2jodit\JoditModule',
],

or if you want to change the upload directory. to path/to/uploadfolder default value @webroot/uploads

'modules' => [
    'jodit' => [
        'class' => 'yii2jodit\JoditModule',
        'extensions'=>['jpg','png','gif'],
        'root'=> '@webroot/uploads/',
        'baseurl'=> '@web/uploads/',
        'maxFileSize'=> '20mb',
        'defaultPermission'=> 0775,
    ],
],

All connector's options

note: You need to create uploads folder and chmod and set security for folder upload reference:Protect Your Uploads Folder with .htaccess, []How to Setup Secure Media Uploads](http://digwp.com/2012/09/secure-media-uploads/)

Usage

Once the extension is installed, simply use it in your code by :

<?=$form->field($model, 'content')->widget(\yii2jodit\JoditWidget::className(), [
    'settings' => [
        'buttons'=>[
            'bold', 'italic', 'underline', '|', 'ul', 'ol', '|', 'image', '|', 'hr',
        ],
    ],
]);?>

All Jodit's options

or not use ActiveField

<?= \yii2jodit\JoditWidget::widget([
    'model' => $model,
    'attribute' => 'content'
]) ?>

Image uploader

editors config:

<?=$form->field($model, 'content')->widget(\yii2jodit\JoditWidget::className(), [
    'settings' => [
        'height'=>'250px',
        'enableDragAndDropFileToEditor'=>new \yii\web\JsExpression("true"),
    ],
]);?>

Icon Picker

<?=$form->field($model, 'icon')->widget(\yii2jodit\JoditIconPickerWidget::className(), [
    "path" => 'wp-content/plugins/exchangers-monitor/images/systemlogo'
]);?>

Icon Picker

License

This package is available under MIT License.

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



1.1.8 is the latest of 48 releases



MIT license
Stats
16 github stars & 4 github forks
47 downloads in the last day
577 downloads in the last 30 days
9641 total downloads