Нашел его на https://github.com/yiiext/ckeditor-widget
При обычной вставке в представление по примеру:
Код: Выделить всё
<?php $this->widget('ext.yiiext.ckeditor.ECKEditor', array(
'model'=>$model,
'attribute'=>'text',
'language'=>'ru',
'editorTemplate'=>'full',
)); ?>
Код: Выделить всё
Fatal error: Access level to ECKEditor::$skin must be public (as in class CInputWidget) in C:\WS\xampp\htdocs\sites\yii\protected\extensions\yiiext\ckeditor\ECKEditor.php on line 8
Код: Выделить всё
private $skin='kama';
Код: Выделить всё
public $skin='kama';
Код: Выделить всё
Undefined variable: language
C:\WS\xampp\htdocs\sites\yii\protected\extensions\yiiext\ckeditor\ECKEditor.php(87)
Код: Выделить всё
75 $this->setLanguage(Yii::app()->language);
76 }
77
78 public function setLanguage($value){
79 $lang = (($p = strpos($value, '_')) !== false) ? str_replace('_', '-', $value) : $value;
80 if (in_array($lang, $this->allowedLanguages)) {
81 $this->language = $lang;
82 }
83 else {
84 $suffix = empty($lang) ? 'en' : ($p !== false) ? strtolower(substr($lang, 0, $p)) : strtolower($lang);
85 if (in_array($suffix, $this->allowedLanguages)) $this->language = $suffix;
86 }
87 if(isset($this->allowedLanguages[$language]))
88 $this->language=$language;
89 }
90
91 public function getLanguage(){
92 return $this->language;
93 }
94
95 public function setOptions($value){
96 if (!is_array($value))
97 throw new CException(Yii::t(__CLASS__, 'options must be an array'));
98
99 $this->options=$value;
Я что-то делаю не так или действительно ошибки в коде?
Кто какие текстовые редакторы использует?