Не так давно обновил свой Yii2 с версии 2.0.10 до 2.0.12, а после и до 2.0.13.1 и все было отлично, но захотелось исправить одну статью на сайте и смотрю, все input поля показываются, а поле от плагина mihaildev/yii2-ckeditor не показывается, где нужно писать/редактировать статью.
1) Посмотрел в консоли браузера - ошибок нет
2) Пересмотрел в интернете множество установок плагина mihaildev/yii2-ckeditor но ничего особенного не нашел, всё сделано как у всех.
Привожу мой код файла _form.php
Код: Выделить всё
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use mihaildev\ckeditor\CKEditor;
use mihaildev\elfinder\ElFinder;
/* @var $this yii\web\View */
/* @var $model app\modules\admin\models\Post */
/* @var $form yii\widgets\ActiveForm */
?>
<div class="post-form">
<?php $form = ActiveForm::begin(); ?>
<?php
echo $form->field($model, 'content')->widget(CKEditor::className(), ['editorOptions' => ElFinder::ckeditorOptions('elfinder', ['height' => 400]),]);
//echo $form->field($model, 'content')->widget(CKEditor::className(),[
// 'editorOptions' => [
// 'preset' => 'full', //разработанны стандартные настройки basic, standard, full данную возможность не обязательно использовать
// 'inline' => false, //по умолчанию false
// ],
//]);
?>
<?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'url')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'anons')->textarea(['rows' => 6]) ?>
<?= $form->field($model, 'category_id')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'author_id')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'publish_status')->dropDownList([ 'draft' => 'Draft', 'publish' => 'Publish', ], ['prompt' => '']) ?>
<?= $form->field($model, 'publish_date')->textInput() ?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Сохранить' : 'Обновить', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
3) Пытался сменить подключаемые *.js файлы как в этой статье: https://zawebis.com/php-i-sql/framework ... a-yii.html но ничего не помогло.
4) Пытался удалять папку в web/assets/ типа web/assets/aff217c1/ по совету в этом форуме: viewtopic.php?f=19&t=37608&p=219850&hil ... or#p218587
Ничего не помогает - форма редактора не видна на сайте - она просто не отображается.
5) думал, может не подгружаются файлы в html документе, но они видны - привожу мой код html:
Чтобы показать код я сохранил страничку на пк и открыл html страницу в Sublime text.
Как видите *.js файлы подгружаются.
Код: Выделить всё
<script src="./Админка -_ Создание новости_files/jquery.js"></script>
<script src="./Админка -_ Создание новости_files/yii.js"></script>
<script src="./Админка -_ Создание новости_files/ckeditor.js"></script>
<script src="./Админка -_ Создание новости_files/js.js"></script>
<script src="./Админка -_ Создание новости_files/config(1).js"></script>
<script src="./Админка -_ Создание новости_files/yii.validation.js"></script>
<script src="./Админка -_ Создание новости_files/yii.activeForm.js"></script>
<script src="./Админка -_ Создание новости_files/bootstrap.js"></script>
<script src="./Админка -_ Создание новости_files/price-range.js"></script>
<script src="./Админка -_ Создание новости_files/jquery.prettyPhoto.js"></script>
<script src="./Админка -_ Создание новости_files/jquery.accordion.js"></script>
<script src="./Админка -_ Создание новости_files/jquery.cookie.js"></script>
<script src="./Админка -_ Создание новости_files/main.js"></script>
<script src="./Админка -_ Создание новости_files/fixed-menu.js"></script>
<script src="./Админка -_ Создание новости_files/fixed-order.js"></script>
<script type="text/javascript">CKEDITOR.replace("post-content", {"height":400,"toolbarGroups":[{"name":"clipboard","groups":["mode","undo","selection","clipboard","doctools"]},{"name":"editing","groups":["find","spellchecker","tools","about"]},"/",{"name":"paragraph","groups":["templates","list","indent","align"]},{"name":"forms"},"/",{"name":"styles"},{"name":"blocks"},"/",{"name":"basicstyles","groups":["basicstyles","colors","cleanup"]},{"name":"links","groups":["links","insert"]},{"name":"others"}],"on":{"instanceReady":function( ev ){mihaildev.ckEditor.registerOnChange("post-content");}}});</script>
<script type="text/javascript">jQuery(function ($) {
jQuery('#w0').yiiActiveForm([{"id":"post-content","name":"content","container":".field-post-content","input":"#post-content","validate":function (attribute, value, messages, deferred, $form) {yii.validation.string(value, messages, {"message":"Значение «» должно быть строкой.","skipOnEmpty":1});}},{"id":"post-title","name":"title","container":".field-post-title","input":"#post-title","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Заголовок»."});yii.validation.string(value, messages, {"message":"Значение «Заголовок» должно быть строкой.","max":255,"tooLong":"Значение «Заголовок» должно содержать максимум 255 символа.","skipOnEmpty":1});}},{"id":"post-url","name":"url","container":".field-post-url","input":"#post-url","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Ссылка»."});yii.validation.string(value, messages, {"message":"Значение «Ссылка» должно быть строкой.","max":255,"tooLong":"Значение «Ссылка» должно содержать максимум 255 символа.","skipOnEmpty":1});}},{"id":"post-anons","name":"anons","container":".field-post-anons","input":"#post-anons","validate":function (attribute, value, messages, deferred, $form) {yii.validation.string(value, messages, {"message":"Значение «Анонс» должно быть строкой.","skipOnEmpty":1});}},{"id":"post-category_id","name":"category_id","container":".field-post-category_id","input":"#post-category_id","validate":function (attribute, value, messages, deferred, $form) {yii.validation.number(value, messages, {"pattern":/^\s*[+-]?\d+\s*$/,"message":"Значение «Категория» должно быть целым числом.","skipOnEmpty":1});}},{"id":"post-author_id","name":"author_id","container":".field-post-author_id","input":"#post-author_id","validate":function (attribute, value, messages, deferred, $form) {yii.validation.number(value, messages, {"pattern":/^\s*[+-]?\d+\s*$/,"message":"Значение «Автор» должно быть целым числом.","skipOnEmpty":1});}},{"id":"post-publish_status","name":"publish_status","container":".field-post-publish_status","input":"#post-publish_status","validate":function (attribute, value, messages, deferred, $form) {yii.validation.string(value, messages, {"message":"Значение «Статус» должно быть строкой.","skipOnEmpty":1});}}], []);
});</script>
</body></html>