Задать вопрос
  • Как подружить barba.js и fancybox?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Комментировать
  • Как обработать уведомление от Яндекс.Кассы?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Прихожу на страницу, указанную в настройках

    Зачем? Туда яндекс приходит, Вы там что забыли?

    Вы отправили им пользователя, он там оплатил, далее яндекс прислал Вам post на указанные Вами url. Там обычно обработчик, который проверяет hash, лезет в базу, берет заказ и ставит ему оплачено, сохраняет заказ.
    Ответ написан
  • Как сделать обновляемый список товаров в магазина?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Хочу сделать магазин

    нормальное желание

    хочу сделать его не на Wordpress

    нормальное желание

    хочу сделать его на чистом CSS,HTML,Java,PHP

    Что?

    1. тут или Java или php. Возможно речь идет не о Java, а о javaScript? Но это совершенно разные тапки.
    2. зачем делать велосипед. если его уже кто-то сделал? Я вижу только 1 вариант - надо сделать оптимально, очень много кастомных "хотелок", планируется развивать и масштабировать. Но если все это надо - то и специалист нужен хороший и бюджет $10k+. Надеюсь Вы не планируете это делать самостоятельно?
    Ответ написан
    Комментировать
  • Почему Yii2 отправляет письма через mail(), а не через smtp, хотя smtp настроен?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Не отправляет yii ничего через mail. Дайте код места где отправка идет, готов спорить что именно там отправка через mail идет минуя mailer
    Ответ написан
    Комментировать
  • Как задать условие проверки суммы в корзине?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    На мой взгляд это очевидно:
    return ($orders->sum < 20000);
    или если надо логику кастомизировать, то
    if($orders->sum < 20000){
      //тут если условие выполнено
    }else{
      //тут если условие не выполнено
    }

    При чем совершенно не важно в контролере это или где-то еще.
    Если конечно там число а не строка с суммой и названием валюты.

    Очень рекомендую прочить хотя бы первый параграф по php, как Вы планируете работать с языком не зная его совсем?
    Ответ написан
    2 комментария
  • Как завершить отправку формы по клику?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Отправляете себе в какой-то php файл, там разбираете форму и потом редиректите на гугл
    Либо с помощью js отменяете отправку, шлете себе ajax-ом, потом отправляете в гугл
    Ответ написан
  • Как получить бесплатно ПО от Microsoft?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Education версии

    это и есть скидка от MS для учебного заведения. Вы хотите скидку для учебного заведения к скидке для учебного заведения?
    Или Ваше заведение чем-то лучше других? Все берут Education версию, а Вам должны бесплатно. Если есть аргументы на сей счет - напишите. Прямо в MS. Скорее всего если напишите 10-к писем, дадут еще немного скидки, но что б бесплатно - точно нет. Смысл им это делать?

    ученики еще изучают Publisher

    Зачем? Где может пригодиться эта программа?

    Как вариант - удаленный рабочий стол и там 1 версия, которую все юзают.
    Ответ написан
  • Как передать значение из PHP в JS?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    php:
    <div id="myid" data-hren="12"></div>
    js:
    var myvar = $('#myid').attr('data-hren');
    alert(myvar);
    Ответ написан
  • Как сортировать gridview yii2 без перезагрузки?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Есть ли возможность в настройках виджета указать что сортировать нужно на клиенте, без запросов, текущие данные?

    У вас при клике идет сортировка по всем данным, а не по тем что на странице. Так что если хотите иметь сортировку на клиенте:
    1. Прийдется отдавать все данные
    2. Использовать какой-то js плагин таблиц
    Или как вариант обвернуть все в pjax и пользователь понятия не будет иметь, что это не на клиенте сортируется.
    Ответ написан
  • Какой может быть простой вариант фильтрации без обновления страницы и есть ли готовые варианты?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    с Ajax или Pjax

    Pjax использует AJAX, так что "или между ними не уместно"

    Но есть ли уже готовые решения чтобы не изобретать велосипед?

    gridView или listView обвернутые в виджет Pjax и форма с фильтрами. Все есть из коробки, примеров в сети миллион.

    А если писать с нуля как проще это сделать?

    Написать свой Pjax и свой listView, но зачем? Смысл есть только если отказываться надо от jquery в пользу vue, в других случаях не вижу смысла изобретать велосипед.

    Допустим фильтрация будет по ползунку цены, по типу процессора, по типу ноутбука и по разрешению экрана.

    Какая разница? Хоть по размеру пипирки. При чем тут это?

    На ивент изменения значения поля фильтрации аякс посылать , получать данные и на основе данных в Success уже отправлять вёрстку при помощи JQuery?

    набор бессвязных изречений.
    "На ивент изменения значения"- что?
    "поля фильтрации аякс посылать" - моя твоя не понимать
    "получать данные и на основе данных в Succes" - тут все ок
    "отправлять вёрстку при помощи JQuery" - а до этого при помощи чего все происходило?
    Ответ написан
    Комментировать
  • Как организовать запоминание данных в Yii2 на странице?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    фраемворку

    с какого перепугу "a" начала читаться как "ае"? фрЭЙмворк

    Можно ли организовать "запоминание" данных.

    запросто

    Допустим я произвожу поиск в gridview
    и если обновляюсь то все сбрасывается. Как организовать запоминание, даже если обновлюсь система отобразит те же данные.

    Так обычно и работает все. Так как любой фильтр в gridView формирует get запрос, то в нем уже хранится информация о выбранных фильтрах. Так что обновление страницы приведет к повторной отправке такого же запроса и как результат система отобразит те же данные. Если у Вас не так, значит надо смотреть что Вы разломали.
    Ответ написан
    Комментировать
  • Как обновить div элемент при нажатии на кнопку?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Я знаю что это реализуется с помощью Ajax

    Нет это реализуется с помощью js (jquery), ajax возможен в том числе, но не обязателен. Я так понимаю у Вас есть все данные, есть цена, ест количество, зачем ajax? Ведь Вам надо просто перемножить два числа.
    $('.someButton').on('click',function(){
       var price = $('.someInputeSelector').val();
       var count = $('.someInpute2Selector').val();
       var summ = price * count;
       $('.someSelector').text('Итого:' + summ + 'рублей');
    });

    Зачем ajax?
    Ответ написан
    Комментировать
  • Проблема с time zone в kartik\datecontrol\DateControl?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Проверяйте как реально в базе лежит, на каком этапе происходит "-3 часа". Советую проверить timezone в mysql, лучше всего там иметь +0. А уже на уровне yii и собственно модуля DateControl в конфиге указывать нужные timezone
    Ответ написан
  • Как продолжить работу секундомера после перезагрузки страницы?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. покажите пальцем место в коде. где код отвечающий за вывод чего-то на экран после загрузки страницы?
    2. у Вас есть var ticks = 0; он при загрузке страницы 0 и я не вижу что бы его что-то меняло
    Ответ написан
    Комментировать
  • Как в yii datepicker выбрать несколько дат и отправить в форме?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    При чем тут yii? Datepicker - это js (jquery) плагин, при чем Вы даже не указали какой именно используете. Думаю без этого не будет ответа. У каждого плагина есть документация (у каждого своя) в ней есть информация о возможности или не возможности множественного выбора.
    Так что не зная что Вы используете, не получится ответить. Или Вы думаете что все разработчики плагинов собираются вечерами и обсуждают как бы им стандартизировать методы?
    Ответ написан
    3 комментария
  • Как реализовать в Yii2 на одном ActiveRecorde 3 загрузка фото?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    все эти инпуты отправят по одному фото, итого будет 3. Если где-то надо отправлять несколько, то имя должно быть не "photo", а 'photo[]' что бы получить массив файлов, а не 1 файл.

    сделал один с action Create


    что?

    другой с beforeSave


    что? Какая разница где Вы реализовали загрузку? Главное как Вы ее реализовали, хоть в beforeValidate, при чем тут это?

    осталось только

    Вы думаете что если в beforeSave один файл загружается, то второй там загрузить нельзя? Почему все в beforeSave не загрузить? Зачем Вы раскидали одинаковую логику по разным местам?
    Ответ написан
    Комментировать
  • Как выкачать сайт целиком?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. проще всего выкачать сайт по ftp
    2. не имея доступа к серверу Вы выкачаете только верстку и контент, для контента удобнее всего взять sbfactory.ru/?p=600
    Ответ написан
    Комментировать
  • Карусель фотографий со скошенными границами?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    В js по событию перелистывания перебираете видимые фото и вешаете им разные классы. Далее в css решаете вопрос скошенных углов.
    По опыту owl carusel не самая адекватная карусель, возможно дело вкуса, но сколько с ней не работал, всегда заканчивается сменой на slick
    Ответ написан
    Комментировать
  • Как скрыть контент на сайте?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Все так же как и с обычной авторизацией, просто сделайте учетку общую, например "гость" и к ней пароль. Логин в скрытый input и все. И закрываем доступ не зарегистрированным пользователям.
    Ответ написан
    2 комментария
  • Как сверстать непростую рамку?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    простой картинкой.
    И убейте человека который это нарисовал. Как он представляет себе рамку, если вторая строка будет по ширине как первая? Что будет если строк будет 18?
    Ответ написан
    1 комментарий