Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/vendor/2amigos/yii2-tinymce-widget/ |
Upload File : |
# TinyMCE Widget for Yii2 [](https://github.com/2amigos/yii2-tinymce-widget/tags) [](LICENSE.md) [](https://travis-ci.org/2amigos/yii2-tinymce-widget) [](https://scrutinizer-ci.com/g/2amigos/yii2-tinymce-widget/code-structure) [](https://scrutinizer-ci.com/g/2amigos/yii2-tinymce-widget) [](https://packagist.org/packages/2amigos/yii2-tinymce-widget) Renders a [TinyMCE WYSIWYG text editor plugin](http://www.tinymce.com/) widget. ## Installation The preferred way to install this extension is through [composer](http://getcomposer.org/download/). Either run ``` composer require 2amigos/yii2-tinymce-widget:~1.1 ``` or add ```json "2amigos/yii2-tinymce-widget" : "~1.1" ``` to the require section of your application's `composer.json` file. ## Usage ``` use dosamigos\tinymce\TinyMce; <?= $form->field($model, 'text')->widget(TinyMce::className(), [ 'options' => ['rows' => 6], 'language' => 'es', 'clientOptions' => [ 'plugins' => [ "advlist autolink lists link charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime media table contextmenu paste" ], 'toolbar' => "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image" ] ]);?> ``` ### About ClientOptions Please, remember that if you are required to add javascript to the configuration of the js plugin and is required to be plain JS, make use of `JsExpression`. That class was made by Yii for that specific purpose. For example: ```php // Having the following scenario <script> function jsFunctionToBeCalled() { // ... } </script> <?= $form->field($model, 'content')->widget(TinyMce::className(), [ 'options' => ['rows' => 16], 'language' => 'en_GB', 'clientOptions' => // ... // this will render the function name without quotes on the configuration options of the plugin 'file_picker_callback' => new JsExpression('jsFunctionToBeCalled'), // ... ] ]); ?> ``` ## Testing ``` bash $ phpunit ``` ## Further Information Please, check the [TinyMCE plugin site](http://www.tinymce.com/wiki.php/Configuration) documentation for further information about its configuration options. ## Contributing Please see [CONTRIBUTING](CONTRIBUTING.md) for details. ## Credits - [Antonio Ramirez](https://github.com/tonydspaniard) - [All Contributors](../../contributors) ## License The BSD License (BSD). Please see [License File](LICENSE.md) for more information. > [](http://www.2amigos.us) <i>Web development has never been so fun!</i> [www.2amigos.us](http://www.2amigos.us)