Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
DanArst

Danny Arty

Гриффиндор в моде при любой погоде!
  • 416
    вклад
  • 27
    вопросов
  • 621
    ответ
  • 47%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как задать количество элементов пагинации в Swiper?

    DanArst
    Danny Arty @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    Вообще у Swiper есть отличная документация.
    И есть следующие параметры для pagination:
    pagination: {
        el: '.swiper-pagination',
        dynamicBullets: true, //включаем поддержку динамических буллетов
        dynamicMainBullets: 7, //максимальное количество отображаемых буллетов
      },


    Но, вы почему-то используете древнюю версию 3.4.2, в которой еще это не ввели. Поэтому вам либо придется вам писать костыль, либо менять версию свайпера и внести немного изменений в скрипт инициализации
    Ответ написан 26 янв.
    Комментировать
    Комментировать
  • Как сделать такую страницу только Rutube?

    DanArst
    Danny Arty @DanArst Куратор тега HTML
    Гриффиндор в моде при любой погоде!
    Если добавлять видео руками:
    1) С помощью компонента VideoGallery
    2) Migx + fancybox

    Если автоматически:
    1) Писать сниппет для работы с API Rutube
    Ответ написан 24 янв.
    8 комментариев
    8 комментариев
  • Как улучшить поиск по сайту?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Фонетический поиск, статья на Хабре
    Ответ написан 20 янв.
    Комментировать
    Комментировать
  • Как на php вставить в date() месяц на русском языке?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    $month = array(
      1  => 'янв',
      2  => 'февр',
      3  => 'март',
      4  => 'апр',
      5  => 'май', 
      6  => 'июнь',
      7  => 'июль',
      8  => 'авг',
      9  => 'сент',
      10 => 'окт',
      11 => 'нояб',
      12 => 'дек'
    );
    
    $timestamp = strtotime($val['date1']);
    echo date('Y', $timestamp).'-'.$month[date('n', $timestamp)].'-'.date('d', $timestamp);
    Ответ написан 18 янв.
    1 комментарий
    1 комментарий
  • Как получить child?

    DanArst
    Danny Arty @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    Гугл?
    Ответ написан 18 янв.
    2 комментария
    2 комментария
  • Какие порекомендуете аналоги приложения Сanva?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    А гуглить не пробовали?
    Из более менее популярных и близких по функционалу есть Supa, Flyvi, Visme
    Ответ написан 18 янв.
    1 комментарий
    1 комментарий
  • Как перенести все новости или статьи документы и тд с одного сайта на другой modx?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    В Modx все элементы хранятся в базе данных, в том числе и ресурсы.
    Если вам нужно не сам сайт, а только новости и статьи перенести, то для этого придется немного постараться.
    1) Можно сделать путем экспорта/импорта записей из нужных таблиц (скорее всего modx_site_content и modx_site_tmplvar_contentvalues). Но тут есть свои нюансы.
    2) Я бы сделал простой парсер на PHP Curl.
    Ответ написан 18 янв.
    2 комментария
    2 комментария
  • Как правильно сделать запрос sql?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    с группировкой по id_user

    При этом вы делаете группировку по chat_id GROUP BY chat_id

    По синтаксису все норм, поэтому ваше "Пробовал так, не работает" ни о чем не говорит. Можно конкретнее?
    Ответ написан 16 янв.
    Комментировать
    Комментировать
  • Какие альтернативы есть модулю Tickets?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    EasyComm отличная альтернатива.
    По поводу того, что нужно создавать новые страницы и тд - легко решается плагином.
    Ответ написан 13 янв.
    Комментировать
    Комментировать
  • Как объединить результаты двух запросов?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    left join

    upd.
    Соглашусь с Akina я бы наверное лучше сделал так с INNER JOIN
    SELECT a.user_id, a.value_1, b.value_2
    FROM (SELECT user_id, value_1 FROM `sd1` WHERE type = 'remove' AND action_type = 3) a
    INNER JOIN (SELECT user_id, value_2 FROM `sd2` WHERE type = 'give' AND action_type = 22) b ON a.user_id = b.user_id;
    Ответ написан 09 янв.
    8 комментариев
    8 комментариев
  • Колокольчик уведомлений на сайт?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Если я правильно понял вопрос, то вы имеете в виду счетчик непросмотренных постов, наподобие этого в vk, только без возможности ajax подгрузки?
    63b9c18ea5f69691266678.jpeg

    Лучше вариант реализации - это использовать WebSocket.
    Если знания и опыт не позволяют, а желания разбираться в этом нет, то можно (но не стоит) сделать с помощью обычных ajax-запросов на ваш контроллер через определенный промежуток времени, например каждые 20 секунд.
    Ответ написан 07 янв.
    Комментировать
    Комментировать
  • Как разделить ajax формы друг от друга что бы не приходило много писем?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Параметр submitVar не нужен ajaxform, он никакой погоды не сделает.
    В консоли браузера есть ошибки? Jquery подключен?
    Покажите html-код форм.
    И у вас случайно в коде нет в скриптах кастомного листенера события отправки формы?
    Ответ написан 28 дек. 2022
    2 комментария
    2 комментария
  • Как восстановить привью в modx?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Нет ли в консоли браузера, когда открываете страницу диспетчера файлов, ошибки наподобие phpThumb was unable to generate a thumbnail?
    Попробуйте вручную удалить все внутри папки core/cache/ и перезайдите в админку. Проверьте пути в источниках файлов и права на папки, где лежат изображения.
    Ответ написан 28 дек. 2022
    17 комментариев
    17 комментариев
  • Как исправить ошибку при добавление pdoPage к pdoCrumbs?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Не смешивайте fenom со стандартным синтаксисом, ибо у них отличаются методы парсинга, и это в принципе считается дурным тоном.
    Либо оба сниппета в fenom, либо оба сниппета в стандартный вид приведите.
    И плюс у вас ошибка тут (открывающий тег ul, а закрываете ol):
    &tplWrapper=`@INLINE <ul class="breadcrumb">[[+output]]</ol>`
    Ответ написан 27 дек. 2022
    4 комментария
    4 комментария
  • Как отправить переменную с помощью jQuery на php файл через FormData?

    DanArst
    Danny Arty @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    Перед отправкой добавить этот код
    form_data.append('key', 'значение_key');
    Ответ написан 25 дек. 2022
    1 комментарий
    1 комментарий
  • Почему Yoomoney API возвращает money_source_not_available?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Если не ошибаюсь, то у Юмани нет такого способа платежа, как card, есть cards
    Ответ написан 25 дек. 2022
    Комментировать
    Комментировать
  • Зaмена пoдстрок знaчениям вложенных массивов на значения из другого массива?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    foreach($Values as $key => $items){
        echo "<div class='block'>";
     
        if (is_array($items)) {
            echo $items = str_replace($search[$key], implode(',', $replace[$key]), $items[0]);  
        } else {
            echo $items = str_replace($search[$key], $replace[$key], $items);     
        }
         
        echo "</div>";  
    }
    Ответ написан 23 дек. 2022
    4 комментария
    4 комментария
  • Какие есть способы предотвращения регистрации с сомнительными email адресами?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Имхо вместо того, чтобы чекать email-ы, лучше бы улучшить защиту, ибо одной reCaptcha явно недостаточно. Как минимум можете проверять user-agent, добавить скрытое поле, ссылку-ловушку для спам-ботов и т.д и т.п.
    Ответ написан 22 дек. 2022
    1 комментарий
    1 комментарий
  • Может ли конверсия быть более 100% в Яндекс Директ?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Это бывает в том случае, если за одно посещение юзер произвел несколько целевых действий. Например юзер перешел по объявлению, из за один сеанс заполнил и отправил форму контактов и еще сделал один заказ. 1 посещение - 2 конверсии, т.е 200%
    Ответ написан 21 дек. 2022
    Комментировать
    Комментировать
  • Как сравнить json, найти данные по id и вычислить наибольшую сумму?

    DanArst
    Danny Arty @DanArst
    Гриффиндор в моде при любой погоде!
    Раз обязательным условием является то, что значение symbol должно содержаться в обоих массивах, то я бы вынес в новый массив $temp данные с массива $json1, где ключ - symbol, а значение - price.
    Потом проверить в цикле , есть ли такой ключ в массиве $temp и удовлетворяет ли условию "больше не менее, чем на 0.1%" его значение. Если да, то записываю в новый массив $result.
    Далее просто вывод ключа с наибольшим значением.

    <?php
    $response1 = '[{"symbol":"IOTXUSDT","price":"0.02014","time":1671464538403},{"symbol":"AUCTIONBUSD","price":"4.9500000","time":1671094714487}]';
    $response2 = '[{"symbol":"IOTXUSDT","price":"0.02015","time":1671464538403},{"symbol":"AUCTIONBUSD","price":"5.9500000","time":1671094714487},{"symbol":"LUNA2BUSD","price":"1.5209000","time":1671464538148},{"symbol":"1000SHIBBUSD","price":"0.0089910","time":1671464538549}]';
    $json1 = json_decode($response1, true);
    $json2 = json_decode($response2, true);
    
    $temp = $result = array();
    
    foreach ($json1 as $k) {
        $temp[$k['symbol']] = $k['price'];
    }
    
    foreach ($json2 as $v) {
        if (array_key_exists($v['symbol'], $temp)) {
            if ($v['price'] >= ($temp[$v['symbol']] + $temp[$v['symbol']]/1000)) {
                $result[$v['symbol']] = $v['price'];
            }
        }
    }
    
    echo array_search(max($result), $result);
    Ответ написан 19 дек. 2022
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Evgenii
    • 12 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • work_jabir
    Джабир
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • OoU
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации