• Как выполнить скрипт при переходе по ссылке на новую страницу?

    HelenStar
    @HelenStar Автор вопроса
    Спасибо за ответ!
    Попробовала, но в итоге он на страницу перешел, но ни класс не добавил к блоку с таким id, ни даже по якорю не перешел к нему.
  • Как выполнить скрипт на JS при переходе на новую страницу?

    HelenStar
    @HelenStar
    Тот же вопрос, что и у автора. Нужно при клике по ссылке перейти по ней к нужному блоку и к нему же добавить класс через toggleClass.
    Как это сделать?
  • Как запустить/приостановить видео по наведению на другой блок (jQuery)?

    HelenStar
    @HelenStar
    Stalker_RED, вопрос решен таким образом:
    $(".menu-item").on("mouseenter", function(){
    $(this).find('video').get(0).play();
    });
    $(".menu-item").on("mouseleave", function(){
    $(this).find('video').get(0).pause();
    $(this).find('video').get(0).currentTime = 0;
    });
  • Как запустить/приостановить видео по наведению на другой блок (jQuery)?

    HelenStar
    @HelenStar
    Аналогичный вопрос как у автора. Вот только у меня не одно видео, а несколько, поэтому такой трюк не работает. Он запускает первое по счету видео и все. У меня удалось сделать запуск и при ховере по видео и остановку при его покидании, вот только, к сожалению, не удается сделать так, чтобы оно не останавливалось при наведении текста поверх видео, ибо из-за mouseleave срабатывает остановка при наведении на текст.
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Stalker_RED, спасибо за ответы. Книгу посмотрю.

    В общем, подсказали мне с решением проблемы. Я не там прописала то, что было нужно, и нужно было не совсем то, что, вы написали выше, а:

    $str_select='';
      foreach($select as $select_item){
    	$str_select .= $select_item.',';
      }
      $str_select2='';
      foreach($select2 as $select_item){
    	$str_select2 .= $select_item.',';
      }
      $str_select3='';
      foreach($select3 as $select_item){
    	$str_select3 .= $select_item.',';
      }


    Надо было прописать не в первом условии, где задаются переменные, а там где письмо формируется в случае выполнения условий. А в if ($_POST) { ... } переменные у меня были правильно до этого прописаны. Надо было просто вывод массива в else дописать.
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Stalker_RED, я знаю, как это переводится. Смысл в том, что он пишет мне это там, где должны быть значения, а не слово "массив". Ладно. Потом еще попробую разобраться с этим.
    Да ошибки в css и html мне brackets указывает, либо валидатор, которым я проверяю верстку всегда. А вот для php надо поставить, но я редко с ним имею дело, потому что занимаюсь только версткой. Формы - редкое исключение, когда не надо ставить на cms сайт. Просто я с modx обычно работаю, если просят именно cms поставить, а там есть FormIt и AjaxForm.

    Может посоветуете какие-нибудь книги, а лучше хорошие уроки на практике по php?
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Stalker_RED, спасибо за ответ. В консоли вообще не числится никаких ошибок.

    Попробовала сделать так. На почту пришло:
    Опции: Array, Array, Array Доставка: Доставка транспортной компанией продавца Компания: htry Представитель компании: hgfh Контактный email: el@ya.ru Контактный телефон: hgfh Комментарий: gfh
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Konstantin, хорошо. Спасибо за ответ. Честно, тоже хотела с нуля переписать, но не могу найти ни одного урока для формы с такими полями именно по части обработки и отправки, а не просто добавления динамических полей. Вот ссылка, что привела, это один из самых простых и понятных уроков, но там нет ничего про часть с php, кроме указания переменной, что вовсе не работает. js я тоже не знаю достаточно хорошо. Знаю jquery на уровне написания простых скриптов и редактирования под себя каких-то уже готовых решений, поэтому и с ошибкой разобраться не могу нормально.

    В других формах нет проблем, из-за того, что там скорее всего отсутствуют селекты. А ваш php-файл на ответ ajax-запроса возвращает не поими что (и связано это из-за селектов).

    Да, именно в этом скорее всего и проблема, потому что форма работает, на почту все приходит, только без значений с динамических инпутов.

    Вообще до этого формы с селектами я делала только в modx через AjaxForm и FormIt. Думаю, не нужно объяснять, что там то все просто на этот счет, ибо, видимо, все уже предусмотрено, и ты просто вписываешь имя select, как в случае с обычным input, и он все итак понимает, что нужно отправлять.
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Konstantin, спасибо за ссылку. Я так поняла, что для массива там следующим образом задается переменная:
    foreach($_POST['select2'] as $selected) {
    echo $selected."
    ";
    }
    Я правильно поняла? То есть перебираем значения в массиве.

    1. К сожалению, я совсем не знаю php, поэтому не могу разобраться с этим моментом. Только вот методом поисков ответов на "почему не работает?". Как-то так. :-)

    2. В других формах все нормально работает. Вчера тоже не было такой ошибки. В скрипте вроде бы ничего не меняла, кроме добавления и удаления "[]" у name.
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Делала ее по уроку: https://gaalferov.com/blog/dinamicheskoe-dobavleni...
    Только элементы добавляла не по отдельности, а весь нужный блок целиком. Здесь также name="DynamicExtraField[]" а в php var_dump($_POST["DynamicExtraField"]);
    Пробовала и $select = var_dump($_POST["select[]"]); тогда ошибка и не отправляет письма вообще. Если задать имя без массива , то работало, но он не видит динамические селекты тогда.
  • Как передать значения из select в форме?

    HelenStar
    @HelenStar Автор вопроса
    Спасибо за ответ.
    Вариант:
    $select = var_dump($_POST["select[]"]);
    ничего не дает. Только теперь ничего не отправляется.


    При проверке if(data.result==1) вы получаете результат false, так как
    data.resultundefined

    Здесь забыла изменить имя переменной у data. msg_3 уже использовалась в другой форме. Исправила, но ошибка осталась.

    P.S. Вообще такую форму (с динамическими селектами) делаю впервые. Простые формы с этим же скриптом и обработчиком отлично работают.

    Делала ее по уроку: https://gaalferov.com/blog/dinamicheskoe-dobavleni...
    Только элементы добавляла не по отдельности, а весь нужный блок целиком. Здесь также name="DynamicExtraField[]" а в php var_dump($_POST["DynamicExtraField"]);
  • Как в opencart сделать редактируемым контент с макета в админке?

    HelenStar
    @HelenStar Автор вопроса
    Попробовала просто добавить слово Hello! Ничего не изменилось опять. Правлю settings в папке viwes в admin. Может не тот файл правлю?
  • Как в opencart сделать редактируемым контент с макета в админке?

    HelenStar
    @HelenStar Автор вопроса
    Первым делом проверьте логи ошибок.

    А где посмотреть?

    1. Редактировала файл setting.php в папке controller в папке admin и файл setting.twig (также tpl) в папке view. Точные пути не помню. То есть добавила инпут в шаблоне и добавила переменную в контроллере, как везде пишут. На самом деле я копировала эти же поля для {{telephone}}, заменив в них имя переменной на свое.

    Попробую просто добавить символ тогда. Но в любом случае странно, что он не видит новое поле.

    2. Нет, там ничего нет.
  • Как добавить свои поля в админку редактирования заказа OpenCart 2.x?

    HelenStar
    @HelenStar
    Можно подробнее про обновление записи? Сейчас сама мучаюсь с таким же вопросом (только про редактирование любого контента на сайте) только на Opencart 3.2.
  • Что лучше — общий всё-в-одном style.css или несколько файлов .css?

    HelenStar
    @HelenStar
    Pretor DH, как раз об этом и писала я, что файл с общими стилями один + на каждую стр свой только со стилями для этой стр. Хотя сообщение может и удалили мое. Смотрю, тут все почистили.

    Не поняла зачем выносить формы отдельно. И о каком генераторе форм на бэкэнде идет речь? Особенно, если это ленд без бэкэнда. И что, если дизайнер нарисовал разные формы под разные версии сайта? Как тут быть?

    P.S. Насчет мобайл мнения разные. Я считаю, что это должно зависеть от сайта и аудитории. Кому-то мобильная нужна, чтобы просто была. А кому-то только она и нужна (был один сайт, где просили в первую очередь мобильную из-за того, что весь трафик на сайте шел с инстаграма). Но вообще способ неудобный. И я бы не стала утверждать, что надо только так и не иначе, потому что подходов много, и у каждого свой. И для каждого отдельного случая он может быть свой. И вообще... а что если нет мобильной версии у сайта? А что если это резина? Кто вообще сказал, что надо именно так верстать? На практике у меня ни разу не было такого, чтобы скинули все макеты сразу. Всегда сначала дают декстоп, а потом ждешь мобильную. Но последняя время верстала и вовсе без макета мобильной версии, то есть сама ее делала, опираясь на декстоп. Ну и как тут верстать мобайлферст? Без макета это невозможно.
  • Что лучше — общий всё-в-одном style.css или несколько файлов .css?

    HelenStar
    @HelenStar
    То есть теперь разницы нет разделять на файлы или нет?
    Я вот думаю между одним общим для всех страниц или же одним с общими стилями для всех и по одному индивидуальному для каждой, подключать, разумеется, в шапке, в итоге по два файла css на стр в шапке. Мне советовали все в одном. Но с другой стороны, если стр много, то получится невероятно огромный файл, который будет неудобно править, и который все равно будет грузится в память весь. А что, если пользователь не уйдет дальше главной? Или будет посещать только пару избранных стр?
  • Что лучше — общий всё-в-одном style.css или несколько файлов .css?

    HelenStar
    @HelenStar
    Не знаю, кто так делает даже с самого начала. Но с первой верстки сразу же: 1) прописывала стили в css файле, 2) использовала reset, который также вставила в этот же файл стилей в самое начало, 3) использовала медиа-запросы. Это если одностраничник. А если страниц много, то можно для каждой страницы свой файл стилей для этой стр + общий с общими элементами для всех страниц (типа шапки и футера). На каждой странице тогда будет подключено всего 2 файла стилей. Но это хорошо, когда не юзаешь cms, типа modx, где скорее всего будет один общий шаблон с общей шапкой с меню и на все страницы, хотя и здесь можно сделать разные шаблоны.

    Если честно, то в данный момент тоже ищу ответ на этот вопрос, как лучше - один файл стилей на все стр, или же как написала выше - для каждой стр свой + один общий. Тоже касается вопроса с медиа-запросами. Видела, что их разделяют на разные файлы, хотя как по мне, то лучше в одном все держать. :-)

    Мнения знакомых верстальщиков и font-end, увы, расходятся в этом вопросе. Конечно, удобнее по разным раскидать, если страниц 10+, а если 2-3, то разницы особой нет.
  • Как во флексах задать ширину колонки по размерам контейнера флекса?

    HelenStar
    @HelenStar
    raulvodov, как давно верстаете?
    У вас есть определенное расстояние на макете от верха до блока с виджетами после заголовка. Оно также равно расстоянию до виджетов от верха экрана на левой панели. Если блок с заголовком не будет меняться по высоте (то есть там будет только небольшой текст всегда), а также кнопка над виджетами слева фиксированной высоты, то самый простой путь вот prntscr.com/hglij0
  • Как во флексах задать ширину колонки по размерам контейнера флекса?

    HelenStar
    @HelenStar
    raulvodov, попробуйте сначала добавить этот элемент. Если вам нужно фиксированное положение, как на макете, и у элементов фиксированная высота (я про кнопку слева), то вы можете ее прямо так и задать блоку с заголовком справа и тому блоку над виджетами слева. Это самый простой вариант.
  • Как во флексах задать ширину колонки по размерам контейнера флекса?

    HelenStar
    @HelenStar
    raulvodov, у вас есть что-то над тем виджетом на левой панели, как у вас на макете? Там идет элемент "добавить вакансию".