• Как залить на хостинг сайт на yii2?

    @ZaurK Автор вопроса
    А где эти пути можно указать? На хостинге не могу найти такой функции, позволяющей поддомен и домен на папки указывать, можно ли в htaccess это указывать? Если да, то надо ли отдельный htaccess писать или использовать те, которые в папках web?
  • Почему не могу попасть на локальный сайт?

    @ZaurK Автор вопроса
    EVAS: в .htaccess вот что находится:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    не уверен, что дело в этом...
    Проверил поиском все файлы на наличие url на который перенаправляет - нигде нет, проверил дамп базы - и там нет, должно же это быть где-то прописано, не пойму
  • Почему не видно кнопки для изображений?

    @ZaurK Автор вопроса
    Максим Тимофеев: Максим, не подскажете подробнее, я вот так написал
    'imageUpload' => Url::to(['/alf.loc/uploads/image']),
    'imageManagerJson' => Url::to([/alf.loc/uploads/image']),
    'fileManagerJson' => Url::to([/alf.loc/uploads/image']),
    'fileUpload' => Url::to(['/alf.loc/uploads/image'])

    но выдает ошибки, то 404, то 403, в зависимости от того, что напишу в урл. Весь код я выше в комментарии привел.
  • Почему не видно кнопки для изображений?

    @ZaurK Автор вопроса
    Я так и сделал, спасибо, кнопка появилась, но появилась следующая проблема - файл не грузит, справиться с которой не смог пока
  • Почему не видно кнопки для изображений?

    @ZaurK Автор вопроса
    Вообще структура такова - это advanced, есть crud для новостей, куда и пытаюсь прикрутить этот редактор с загрузкой изображений и файлов. Кнопки для загрузки изображений и файлов удалось отобразить путем введения во вьюшку кода параметров imageUpload и fileUpload:
    <?php
    
    use yii\helpers\Html;
    use yii\widgets\ActiveForm;
    use vova07\imperavi\Widget;
    use yii\helpers\Url;
    
    /* @var $this yii\web\View */
    /* @var $model backend\models\News */
    /* @var $form yii\widgets\ActiveForm */
    ?>
    
    <div class="news-form">
    
        <?php $form = ActiveForm::begin(); ?>
    
        <?= $form->field($model, 'dt')->textInput() ?>
    
        <?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>
    
    	<?= $form->field($model, 'text')->widget(Widget::className(), [
        'settings' => [
            'lang' => 'ru',
            'minHeight' => 200,
            'plugins' => [
                'clips',
                'fullscreen',
    			
    			
            ],
    'imageUpload' => Url::to(['/alf.loc/uploads/image']),
    'imageManagerJson' => Url::to([/alf.loc/uploads/image']),
    'fileManagerJson' => Url::to([/alf.loc/uploads/image']),
    'fileUpload' => Url::to(['/alf.loc/uploads/image'])
        ]
        ]);
    	?>
    
        <?= $form->field($model, 'public')->textInput() ?>
    
        <?= $form->field($model, 'm_title')->textInput(['maxlength' => true]) ?>
    
        <?= $form->field($model, 'm_keywords')->textInput(['maxlength' => true]) ?>
    
        <?= $form->field($model, 'm_description')->textInput(['maxlength' => true]) ?>
    
        <div class="form-group">
            <?= Html::submitButton($model->isNewRecord ? 'Создать' : 'Сохранить', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
        </div>
    
        <?php ActiveForm::end(); ?>
    
    </div>

    При нажатии всплывает окошко и можно быбрать файл, но он не загружается в указанную папку uploads/image, которая находится в папке web фронтенда, дебуггер выдает ошибку Ajax 404 "exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "alf.loc/uploads/image".' in C:\OpenServer\domains\alf.loc\vendor\yiisoft\yii2\base\Module.php:532".
    В конроллер для новостей помимо имеющихся экшенов я дописал такой код:
    public function actions()
    {
        return [
            'images-get' => [
                'class' => 'vova07\imperavi\actions\GetAction',
                'url' => 'http://alf.loc/uploads/image/', // URL адрес папки где хранятся изображения.
                'path' => '@frontend/uploads/image/', // Или абсолютный путь к папке с изображениями.
                'type' => GetAction::TYPE_IMAGES,
            ]
        ];
    	
    	  return [
            'files-get' => [
                'class' => 'vova07\imperavi\actions\GetAction',
                'url' => 'http://alf.loc/uploads/image/', // URL адрес папки где хранятся файлы.
                'path' => '@frontend/uploads/image/', // Или абсолютный путь к папке с файлами.
                'type' => GetAction::TYPE_FILES,
            ]
        ];
    	
    	  return [
            'image-upload' => [
                'class' => 'vova07\imperavi\actions\UploadAction',
                'url' => 'http://alf.loc/uploads/image/', // URL адрес папки куда будут загружатся изображения.
                'path' => '@frontend/uploads/image/' // Или абсолютный путь к папке куда будут загружатся изображения.
            ],
        ];
    	
    	  return [
            'file-upload' => [
                'class' => 'vova07\imperavi\actions\UploadAction',
                'url' => 'http://alf.loc/uploads/image/', // URL адрес папки куда будут загружатся файлы.
                'path' => '@frontend/uploads/image/', // Или абсолютный путь к папке куда будут загружатся файлы.
                'uploadOnlyImage' => false, // Для загрузки не только изображений.
            ],
        ];
    	
    }

    Пробовал играться с путями, но результат или ошибка 404 или 403
  • Как присвоить элементу имеющийся стиль css?

    @ZaurK Автор вопроса
    Спасибо, так и сделал, все же лучше с jQuery) Спасибо всем за ответы.
  • Как присвоить элементу имеющийся стиль css?

    @ZaurK Автор вопроса
    Спасибо за комменты, но вопрос не в том, чтобы написать класс первому элементу, а при выводе элементов из базы через foreach назначить первому некий имеющийся класс .activ. Количество элементов меняется динамически, их может быть и 3 и 5 и 15
  • Как присвоить элементу имеющийся стиль css?

    @ZaurK Автор вопроса
    Спасибо, Александр, но моя вина - я своим упрощением кода ввел в заблуждение. У меня там, где я поставил цифры 1,2 и 3 на самом деле url рисунков из базы подставляются, поэтому попробую по вашей схеме, но чуть переделав. Или же все-таки через jquery стиль присвою.
  • Что за ошибка при обновлении composer?

    @ZaurK Автор вопроса
    Владимир: Спасибо большое за ответ, проблема была в том, что сайт откуда скачивается не был доступен с моего компа, изменил dns и вроде нормально
  • Что за ошибка при установке yii2?

    @ZaurK Автор вопроса
    Спасибо за ответы, тут оказывается дело в том, что у меня перестал открывался packagist.org , прописал dns от гугла, и вроде заработало
  • Что за ошибка при установке yii2?

    @ZaurK Автор вопроса
    Делал через консоль опенсервера, а какой командой через git установить? Мои попытки начинающиеся с git php composer ... или git composer не проходят
  • Как получить доступ к невидимому элементу на странице?

    @ZaurK Автор вопроса
    tuxx: Например я проверяю наличие селектора кодом
    this.waitForSelector('div#tab-body2', function() {
    this.capture('downloads/mypg.png');
    });
    Такой селектор есть, думаю он создается динамически уже в браузере, т.к. поиск по html не дает результата. Потом внутри блока с этим селектором этим же способом проверяю другой блок с соответствующим селектором, и проверка не проходит, хотя в девтулзе вижу его. Мой iframe как раз находится внутри этого блока, в этом проблема
  • Как получить доступ к невидимому элементу на странице?

    @ZaurK Автор вопроса
    Сохраняю изображение перед функцией поиска фрейма и там виден подгрузившийся рисунок из фрейма - наверное можно предположить, что все-таки дело не в таймере? В то же время если смотрю код страницы, то поиск по ней не находит фрейм
  • Как получить доступ к невидимому элементу на странице?

    @ZaurK Автор вопроса
    А нет ли способа отследить окончание загрузки страницы вместе с подгружаемым асинхронным кодом?
  • Почему получаю null?

    @ZaurK Автор вопроса
    Виталий: Спасибо, присмотрюсь к нему
  • Почему получаю null?

    @ZaurK Автор вопроса
    Спасибо большое за подробное объяснение, именно так я и сделал, и все получилось. Если не секрет, каким парсером пользуетесь?
  • Почему получаю null?

    @ZaurK Автор вопроса
    Извиняюсь за беспокойство, проблемы решились, оказывается там специфическая передача переменных в evaluate
  • Почему получаю null?

    @ZaurK Автор вопроса
    Пол-проблемы решены, оказывается забыл добавить строку var fs = require('fs'); плюс действительно в кавычки надо было заключить 'downloads/json.json'. Осталось понять почему переменные ggg, gg и g не передаются
  • Почему получаю null?

    @ZaurK Автор вопроса
    Поставил в кавычки, но результат не изменился