• Как правильно подключить reCapcha на yii2?

    @AlexWeb6667 Автор вопроса
    Так запросы тогда без подтверждения капчи пролетают. в чем ее смысл тогда?
  • Как правильно подключить reCapcha на yii2?

    @AlexWeb6667 Автор вопроса
    // Форма:
    <?php $form = ActiveForm::begin([
                        'id' => 'rew-form',
                        'layout' => 'horizontal',
                        'options' => ['class' => 'modal_rewiews_input','enctype' => 'multipart/form-data'],
                        'fieldConfig' => [
                            'template' => "{error}\n{input}",
                            'labelOptions' => ['class' => ''],
                        ],
                    ]) ?>
    
    
                        <?= $form->field($model, 'image')->fileInput(['class' => 'upload modal_rewiews_input','id' => 
                       'files'])->label(false);?>
    
    
                    <div class="rew_img_input">
    
    
                    </div>
    
    
                    <?= $form->field($model, 'name')->textInput(['placeholder' => 'Имя фамилия'])->label(false) ?>
    
                    <?= $form->field($model, 'city')->textInput(['placeholder' => 'Город'])->label(false) ?>
    
                    <?= $form->field($model, 'review')->textarea(['rows' => 4, 'id' => 'good_reviews', 'placeholder' 
                    => 'Хорошие отзывы'])->label(false) ?>
    
                    <?= \himiklab\yii2\recaptcha\ReCaptcha::widget(['name' => 'reCaptcha']) ?>
    
                    <div class="form-group">
                            <?= Html::submitButton('Оставить отзыв', ['class' => 'btn btn-primary main_btn form_btn', 
                    'name' => 'button']) ?>
                    </div>
    
    
                    <?php $form = ActiveForm::end() ?>
  • Как правильно подключить reCapcha на yii2?

    @AlexWeb6667 Автор вопроса
    //модель: class Reviews extends ActiveRecord
    {
    
        public $image;
        public $reCaptcha;
    
    //  Поведение
        public function behaviors()
        {
            return [
                'image' => [
                    'class' => 'rico\yii2images\behaviors\ImageBehave',
                ]
            ];
        }
    
    //  Имя таблицы
        public static function tableName()
        {
            return 'reviews';
        }
    
    //  Правила
        public function rules()
        {
            return [
    
                //Обязательные к заполнению
                [['review','name','city','reCaptcha'], 'required', 'message' => 'Поле не может быть пустым ↓'],
    
                // Проверяем длину сообщения
                [['review'], 'string', 'length' => [100, 400], 'tooLong' => 'Сообщение не должно превышать 400 
                символов','tooShort' => 'Сообщение должно содержать минимум 100 символов'],
    
                [['name','city'], 'string'],
    
                //Формат изображения
                [['image'], 'file', 'extensions' => 'png, jpg'],
    
                [['reCaptcha'], \himiklab\yii2\recaptcha\ReCaptchaValidator::className(), 'secret' => '6LcyeS0UAAAAAG0ugrwlS9p9_-9yO_XXXXXX', 'uncheckedMessage' => 'Please confirm that you are not a bot.']
            ];
        }
    
    }
  • Как получить запись у которой в массиве есть указанное значение?

    @AlexWeb6667 Автор вопроса
    это я так понимаю одна запись? А если мне нужно вывести все записи где в массиве есть 17, что то вроде SELECT WHERE только не SQL а PHP
  • Как правильно реализовать AJAX подгрузку контента?

    @AlexWeb6667 Автор вопроса
    Наверно с 3м вопросом тоже в две строчки не уложусь) А не подскажите где подробней можно об этом разузнать в каких случаях что использовать? В данный момент под интернет магазин, просто по имени юзера получить все его заказы и их статусы. Вроде все просто, по этому создал просто отдельный контроллер на который вывожу если статус юзера 1. Вроде все просто, но не уверен что правильно т.к читал как раз про отдельные поддомены и подобные вещи.
  • Как правильно реализовать AJAX подгрузку контента?

    @AlexWeb6667 Автор вопроса
    Максим Тимофеев: Благодарю) а можно в догонку еще пару глупых вопросов, раз уж с опытным человеком дело имею?
    1.Правильно ли на один контролер много экшенов навешивать? или лучше создавать много с небольшим функционалом(частенько запихиваю в контроллер главной странички вещи ради которых можно было бы создать свой контроллер(с одним экшеном) но я все в главный запихиваю ).
    2. Подобный вопрос по фронтенду. Лучше все стили в один css файл собрать, или лучше для каждой странички подгружать отдельный? Хранить для каждого вида свои стили даже удобней, вот только слышал что по отдельности они дольше загружаются чем один целый файл стилей или js.
    3.Как в yii2 лучше реализовать личный кабинет?

    Строго за вопросы не судите, я вообще дизайнер-самоучка с кодом таже история.
  • Как правильно реализовать AJAX подгрузку контента?

    @AlexWeb6667 Автор вопроса
    Да если честно долго думал писать ли сюда свой вопрос т.к описать довольно проблематично. Если коротко - хочу реализовать Ajax подгрузку товаров при нажатии на кнопку показать еще. Нашел для этого виджет Yii2-scroll-pager ( kop.github.io/yii2-scroll-pager/ ); На главной он работает, localhost:/, главная выводит категории и кнопку показать еще которая подгружает следующий блок с категориями. При клике на категорию AJAXом вывожу товары этой категории, и вот наконец таки суть вопроса. Как сделать так чтобы при клике на категорию в подгружаемых товарах тоже появилась кнопка показать еще , но при клике на нее подгружала именно товары категории, а не сами категории как происходит у меня. Может посоветуйте другие инструменты для реализации подобного?
  • Как постепенно уменьшать элемент при скролле?

    @AlexWeb6667
    Не знаю то не то, но на днях делал похожую штуку

    $(window).scroll(function() {


    if ($(this).scrollTop() > 50){
    $('#main_bg').addClass("scroll");
    $('.scene').fadeOut(2000);
    }
    if ($(this).scrollTop() < 300) {
    $('#nav').fadeOut(150);
    $('#main_bg').removeClass("scroll");
    $('.hero_head').removeClass("head_scroll");

    }
    });

    в css, ну это less

    img#main_bg {
    margin-left: -85%;
    .center_block_width(center,250%);
    .transition(all, 5s, 0.1s, ease);
    }

    .scroll {
    margin: 0 !important;
    width: 100% !important;
    }
  • Как в yii2 можно реализовать добавление видео в админке?

    @AlexWeb6667 Автор вопроса
    делаю сайт для церкви, хочу чтоб они могли свои проповеди загружать на сайт, то есть не обязательно на хостинг его заливать? можно сделать так чтоб оно через админку на ютуб заливалось а ссылка на ролик в базу записывалась? не подскажете по подробней, фреймворком каким неть это делать или через что? никогда просто не сталкивался еще с видосами не на yii не с чистым php
  • Кто знает, что это за эффект?

    @AlexWeb6667 Автор вопроса
    Пробовал паралаксом, картика в лево право уходит оставляя белые края, через плагин правда...