• Как удалить атрибут disabled у button?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - вы изначально дали неверные данные в вопросе, и несмотря на наличие верного ответа на него не смогли адаптировать его к полному коду...
    Во вторых - всегда есть возможность проверить что происходит в вашем коде, например что выберет ваш селектор, магия console.log() в действии.
    Ну и в третьих - чтение документации, которым вы пренебрегаете - document.querySelector() выбирает один первый подходящий элемент, которым в вашем примере будет совсем другая кнопка.
    если сами не смогли ничего придумать...
    document.querySelector('[title="Continue"]') будет более правильным селектором в данном случае
    Ответ написан
    Комментировать
  • Php как убрать определенные значения в массиве?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) unset
    2) as $key => $item как бэ намекает что нужно использовать текущий ключ для проверки, ну и для ансет.
    3) Можно просто перекинуть эти свойства в новый массив, если структура старого не устраивает.
    Ответ написан
    Комментировать
  • Почему может не работать reCAPTCHA на сайте на IOS?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    99% что каие-то настройки кросс-орижин работают не правильно, так как рекапча тянет яваскриптом кучу всего по сети. Если что-то не проканало по корс, для скрипта это как раз будет выглядеть как будто соединение отсутствует.
    Ответ написан
    Комментировать
  • Верстальщик, дизайнер и фронтендер - ныне одна профессия?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Дизайнер это дизайнер. Чистый визуал, часто даже не понимающий как это будет сверстано.
    Верстальщик - ну, сказать что это профессия как то даже не совсем верно. Хотя есть виртуозы, выигрывающие за счет глубокого погружения в тему, знания нюансов и скорости работы. Иногда это нужно именно в таком виде, ну и спрос на таких монстров есть.
    Фронтендер - больше комбайн из верстальщика и ЖСера. Обычно требуется знание 1-2 серьезных фреймворков/библиотек, а ля вуе, реакт, ангулар... Ну и вебпак сасс лесс до кучи.

    Так что нет, это разные специализации.
    Ответ написан
    Комментировать
  • Как при скроле вниз сделать появление меню?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Простое решение - через отслеживание события скролл и изменения видимости блока, но это не очень хорошее решение, так как онскролл часто вызывается и грузит систему. Правильнее испоьзовать Intersection Observer API.
    Ответ написан
    Комментировать
  • Как передать значение из ссылки сайта в Селект?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    получаем строчку хреф, бъем ее сплитом по /, берем последний элемент - вуаля, получили ваш fr или что там...
    гетЕлементПоКласснейму( 'select__language' ).опшионс - получили список опшнов.
    Перебираем, сравниваем валуе, нужному даем атрибут селектед.
    Профит.
    Ответ написан
    Комментировать
  • Как сделать зависимый список select исходя из данных внутри?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    вот кусок кода который выводиться, но не записывает значение
    Возможно он не лежит в той же форме что и первый селект?

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как сложно это в реализации
    При наличии нормального апи - не сильно сложно, хотя конечно все равно нужно будет писать много всего, единственное серьезное отличие от других магазинов - часть данных будет браться не из бд, а из запросов к апи внешнего ресурса. То есть на самом деле чуть сложнее чем просто магазин. Хотя если в итоге вы перекидываете заказы оптовику и просто забираете у него "все что сверху", то чуть проще чем магазин, хотя все еще есть работы по сохранению заказов у себя, подсчета проданного и т.п...

    какие инструменты лучше для этого подходят?
    Любые которые вы знаете, или те которыми будут пользоваться нанятые разработчики, а если они уже у вас есть - то лучше спросить у них.
    Ответ написан
    Комментировать
  • Как динамически вывести данные в блоки разной ширины и содержания?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    бутстрап -
    кол 6 кол 4 кол 4
    кол 4 кол 4 кол 6
    картинки либо в бэкграунд и ковер, либо просто ковер во флекс.
    Ответ написан
  • Существуют ли сервисы, отдающие цены по штрихкоду?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Штрих код не несет в себе цену, только идентификатор, без привязки ко внутренней системе товарооборота магазина/фирмы.
    Ответ написан
  • Как правильно составить sql запрос?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Володимир Паламар, Во первых по структуре нормальной формы, каждая запись должна иметь уникальный идентификатор, коим номер машины являться не может, как и например цвет машины.
    Во вторых - делать связку по полю варчар - не очень хорошее решение, индексы по ним как минимум серьезно больше, а поиск медленнее. Молчу что на номерах как минимум могут быть русские буквы, не считая каких-то других символов нелатинских, а у вас кодировка поля аски. Остальные поля по уму тоже надо бы вывести в связанные таблицы, типа цвет, брэнд и прочее, но это уже к этому конкретному вопросу не относится, да и от задачи зависит.
    Ответ написан
    Комментировать
  • Как перенести приложение cakePHP?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых, 500 ошибка это не совсем то что вам поможет, вам надо смотреть логи
    Во вторых - есть еще база данных, которая собственно и содержит бОльшую часть данных сайта.

    Скорее всего нужно перенести бд и настроить пользователя, либо согласно настройкам старого приложения, либо создать нового и настроить конфиги приложения под него.

    Остальное вам подскажет error.log, если версия достаточно древняя много чего может не работать, или работать не так. Так же часто в старых версиях все пути забиты вручную, или разово определяются при инсталляции, скорее всего при переносе тоже надо будет перенастроить.
    Ответ написан
  • Как узнать какие SQL-запросы сейчас происходят на сервере, либо статистику обращений по URL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Либо такой же мониторинг по HTTP-запросам, чтобы видеть куда чаще обращения идут.
    Ээээ... access.log, не?

    как вариант, но в идеале мониторить какие сейчас запросы происходят в консоли.
    Precona, но там надо курить маны, но можно настроить на мониторинг топ загружающих запросов и все вот это, со статистикой, графиками етц...
    Ответ написан
    1 комментарий
  • Какой есть хороший wysiwyg редактор для сайта?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    https://summernote.org/, единственно - картинки вставляются в бэйз64, либо так и хранить, либо регулярками на сервере парсить и декодить в нормальный файл. В остальном очень удобный и легкий.
    Ответ написан
    Комментировать
  • Как загружать slick-slider первоначально?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Понятие "сразу же" очень тупое неоднозначное. Во первых вы не можете гарантировать загрузку элементов с которыми работает слайдер иначе, чем по событию домКонтентЛоадед, то есть до полной загрузки документа. Соответственно по этому и грузится все это дело после загрузки. Как вариант - оберните ваш слайдер контейнером с заданной высотой и оверфлоу - хиден. Тогда первый слайд до загрузки скрипта визуально не будет отличаться от готового слайдера.
    Ответ написан
  • Как на сервере по get запросу закрывать нужные checkbox?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    В пхп есть замечательный метод empty(), да и иф тут лишний, тернарника достаточно.
    <?=(!empty($_GET['status']) && in_array('Завершён', $_GET['status']))?'checked':'';?>

    Есть варианты когда таких одинаковых проверок много, тогда есть смысл сначала проверить существует ли $_GET['status'], и если нет - присвоить $_GET['status'] = [], тогда проверка на емпти будет не нужна, но это больше частный случай...
    Ответ написан
    6 комментариев
  • PHP Spout не работает ошибка Class 'ZipArchive' not found (0)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На сервере php 7.2
    Точно?
    Что может быть не так?
    Как узнать, какие библиотеки php подключены?
    Ответ написан
  • В чём заключается ошибка?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Для бд не созданы права доступа юзеру рут от локалхоста. Во первых легко гуглится, во вторых - читайте ошибки, в них все написано!!!
    Ответ написан
    Комментировать
  • Как изменить цвет при клике? а потом убрать?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    querySelectorAll("#positionSlide") вроде как не совсем корректный запрос, так как ид должен быть уникальным на странице.
    В остальном - в функцию добавьте еще смену цвета бордера, сначала у всех в нон, а затем у текущей на нужный бордер.
    Ответ написан
    Комментировать
  • Как правильно хранить состояние между клиентом и сервером (php + node)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    понимаю что нужен флаг состояния
    Нет, флаги это про другое, это про булево состояние, а вам нужен ключ / токен.

    но в случае с api этого не используется
    Схренали? Используется, просто называется по другому, ну и метод обмена может быть разный - заголовки, параметры, тело...
    не могу понять что мне генерировать,
    Для не авторизированного достаточно просто какой-то рандомный хэш в качестве ключа, если вы не храните какие-то важные данные об этом пользователе, более серьезно - bearer в заголовках в принципе очень норм.
    Ответ написан