vollossy / imperavi-redactor-widget
Yii widget for redactor rich text editor
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 152
Language:JavaScript
Requires
- php: >=5.2
- yiisoft/yii: >=1.1.13
This package is not auto-updated.
Last update: 2024-11-19 06:14:02 UTC
README
ImperaviRedactorWidget
is a wrapper for Imperavi Redactor,
a high quality WYSIWYG editor.
Note that Imperavi Redactor itself is a proprietary commercial copyrighted software but since Yii community bought OEM license you can use it for free with Yii.
Usage
First, import the widget class file
Yii::import('ext.imperavi-redactor-widget.ImperaviRedactorWidget');
Next, call the widget:
$this->widget('ImperaviRedactorWidget', array( // You can either use it for model attribute 'model' => $my_model, 'attribute' => 'my_field', // or just for input field 'name' => 'my_input_name', // Some options, see http://imperavi.com/redactor/docs/ 'options' => array( 'lang' => 'ru', 'toolbar' => false, 'iframe' => true, 'css' => 'wym.css', ), ));
Alternatively you can attach Redactor to already existing DOM element by calling:
$this->widget('ImperaviRedactorWidget', array( // The textarea selector 'selector' => '.redactor', // Some options, see http://imperavi.com/redactor/docs/ 'options' => array(), ));
The redactor plugins plugged in with packages of resources.
$this->widget('ImperaviRedactorWidget', array( 'selector' => '.redactor', 'options' => array( 'lang' => 'ru', ), 'plugins' => array( 'fullscreen' => array( 'js' => array('fullscreen.js',), ), 'clips' => array( // You can set base path to assets 'basePath' => 'application.components.imperavi.my_plugin', // or url, basePath will be ignored. // Defaults is url to plugis dir from assets 'baseUrl' => '/js/my_plugin', 'css' => array('clips.css',), 'js' => array('clips.js',), // add depends packages 'depends' => array('imperavi-redactor',), ), ), ));