• Как добавить фото из массива в div?

    qant
    @qant
    programer
    Поменяй код так:

    var Card = ["Karten/MemoryCard1.jpg", "Karten/MemoryCard2.jpg","Karten/MemoryCard3.jpg"];
    .....
    for (let count = 0; count <= cards; count++){
    
      var newDiv = document.createElement("div");
      var image = document.createElement("img");
      image.src = Card[x];
      newDiv.setAttribute("class","memory-card");
          newDiv.appendChild(image);
          x++;
           document.querySelector("#Cards").appendChild(newDiv);
      }
    Ответ написан
  • Как можно выровнять все строки в html/css при вставке кода?

    qant
    @qant
    programer
    Рекомендую пользоваться нормальными редакторами кода, например VSCODE там есть специальные плагины, которые автоматически форматируют код после сохранения, либо форматируется код при нажатии сочетания клавишь
    Ответ написан
    Комментировать
  • Как организовать запрос постов wordpress в не правильной сетке?

    qant
    @qant
    programer
    Вот поэтому нужно делать дизайн универсальный а не прибитый гвоздями, плохая верстка...
    Размеры и стили блоков нужно прописывать в css а не извращаться классами с разными именами.

    Если ничего не изменить, то придется заводить счетчик $i и плясать с Ифами на пример вот так

    $num = 1; //Число
    
    if($num % 2 === 0)
      echo 'Четное';
    elseif
      echo 'Нечетное';

    и тому подобные пляски...

    Как по мне проще дизайн переделать что бы блоки шли по порядку

    <div class="main">
        <div class="item">
            <img src="image1.jpg">
            <p>Text</p>
        </div>
        <div class="item">
            <img src="image1.jpg">
            <p>Text</p>
        </div>
        <div class="item">
            <img src="image1.jpg">
            <p>Text</p>
        </div>    
    </div>


    а в css уже использовать всякие :nth-child штуки вот такого плана:
    .item:nth-child((3n+0)){
    //тут стили что бы блок был нужной формы
    }
    
    .item:nth-child((1n+0)){
    //тут стили что бы блок был нужной формы
    }
    
    .item:nth-child((2)){
    //тут стили что бы блок был нужной формы
    }
    Ответ написан
  • Что за связь между таблицами?

    qant
    @qant
    programer
    Зачем понимать эту связь? Ну вот вы узнали что это связь одно ко многим и что? )

    Пример запроса если внутри поля discount стоит 10 как 10%:

    SELECT 
        g.name, p.price
    FROM
        Goods AS g,
        Prices AS p
    WHERE
        p.discount = 10 AND g.id = p.id;
    Ответ написан
    1 комментарий
  • Как перенести сайт с Open Server (WP) на Lamp Ubuntu 18.04?

    qant
    @qant
    programer
    Слишком много деталей неизвестно. Lamp Ubuntu 18.04 это локальный компьютер или это сервер который настроен для работы для публикации сайта в интернет?

    Но вот основные шаги:

    1. Экспортировать базу из Open Server (например используя phpmyadmin удобнее используя wp-cli)
    2. Скопировать папку сайта из Open Server
    3. Импортировать базу в Lamp Ubuntu 18.04 (либо используя phpmyadmin удобнее используя wp-cli)
    4. Вставить папку в Lamp Ubuntu 18.04 туда где расположен сайт.
    5. Заменить в базе данных локальные адреса на адреса удаленного сервера (найти и заменить в базе "https://локальныйсайт" на "https://новыйсайт")
    6. Отредактировать файл wp-config.php заменив данные для подключения к базе на нужные.

    * Гуглить все непонятности например:
    "как установить wp-cli windows"
    "как экспортировать базу используя wp-cli"
    и тп.
    Ответ написан
    1 комментарий
  • Переписать программу с Python3 на JavaScript?

    qant
    @qant
    programer
    <input id="number" type="number" value="" placeholder="Введите число">
    <button id="button">Посчитать</button>
    <div id="result"><div>


    //получаем элемент кнопки
    const btn = document.getElementById('button'); //вариант получения элемента
    
    //элемент куда будем писать данные
    const result = document.querySelector('#result'); //еще вариант получения элемента
    
    //вешаем на него обработчик события по клику
    btn.addEventListener('click', function (event){
      console.log('Кнопка нажата');
      const number = document.getElementById('number').value;
      console.log(number); //Тут значение из поля
      if (number === '1234'){
        //alert('Круто!');
        result.textContent='Круто!';
      }else{
        //alert('Не Круто!');
        result.textContent='НЕ Круто!';
      }
    });


    https://codepen.io/anseme/pen/rNaEXXp?editors=1011
    Ответ написан
    Комментировать
  • Как сделать склонения слов секунда, секунд, секунды?

    qant
    @qant
    programer
    Гугли решения все уже есть, проблема не новая, и совмещай со своим кодом.

    Пример найден почти сразу:

    //Author PunBB
    //Created 03/02/2017
    
    //подготавливаем массив, к примеру на русском
    $lang_pan_statistic = array (
       'views_one'         => 'просмотр',
       'views_several'         => 'просмотра',
       'views_many'         => 'просмотров',
    
       'users_one'         => 'посетитель',
       'users_several'         => 'посетителя',
       'users_many'         => 'посетителей',
    );
    
    
    function pan_fw_nouns_after_num($count, $form1='', $form2='', $form3='')
    {
       global $forum_user;
       
       $binary = abs($count) % 100;
       $single = $count % 10;
       
       if ($forum_user['language'] == 'Russian')
       {
          if ($binary >= 11 && $binary <= 19) 
             return($form3);
          if ($single >= 2 && $single <= 4)
             return($form2);
          if ($single == 1)
             return($form1);
          
          ($hook = get_hook('pan_fw_fn_nouns_after_num_new_lang')) ? eval($hook) : null;
          
       } else {
          if ($count == 1)
             return($form1);
          else
             return($form2);
       }
       
       return $form3;
    }


    За тебя код писать никто не будет.
    Ответ написан
    Комментировать
  • Как сделать уникальные описания товаров?

    qant
    @qant
    programer
    Для большого количества товаров с одинаковым пусть даже только вами написанным описанием это будет лотерея. Само по себе значимость страницы товара в глазах поисковика низкая, так что оставляйте как есть, но для самых значимых товаров делайте ВСЕ руками. И заголовки, и описание и фото + описание к ним. Таким образом вы повысите шансы на появление в выдаче именно этого товара.

    С остальными, получиться так, остальные будут дубликатами и не будут появляться в выдаче.

    Иначе говоря не более чем несколько страниц (смотря на сколько разнится описание) товара из 1000 будут участвовать в ранжировании, остальные будут проигнорированы либо сильно понижены по причине дубликатов.

    У яндекса и гугла по разному, но примерно схоже.

    При таком количестве товаров, стоит сфокусироваться на посадочных страницах, где просто обязан быть уникальный текст, обычно это страницы категорий, со списком товаров. Но учтите, что в списке товаров в этой категории, желательно что бы заголовки товаров так же максимально отличались.

    Только на страницы с уникальным описанием, или страницы категорий стоит лить весь трафик с рекламы и ссылки так же должны вести не на страницы товаров, а на страницы категорий.

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

    qant
    @qant
    programer
    Бесплатно если установить на свой компьютер почтовый сервер
    Пример: https://habr.com/ru/company/ruvds/blog/325356/
    Ответ написан
    Комментировать
  • Можно ли использовать анонимные функции в add_action и add_filter?

    qant
    @qant
    programer
    Можно, главный вопрос, зачем? И почему тебя это беспокоит?

    Если вопрос в производительности, то он точно не встанет в месте использований анонимных функций, все упрется в производительность базы или файловой системы.

    Изучай плагины кеширования, к примеру wp total cache самый мощный
    Ответ написан
  • Как использую плагин ACF WP сделать привязку адреса к Google maps?

    qant
    @qant
    programer
    Евгений тебе дал нормальный вариант, главное узнай откуда брать данные data-long= и data-lat=

    Данные должны храниться в базе, в таблице wp_postmeta

    Получил адрес и в коде страницы при формировании javascript

    Что бы понять откуда брать эти данные (data-long= и data-lat=) Обратись в документацию ACF или в поддержку плагина ACF они подскажут.

    В теории будет что то такое:

    $lat_lng = get_post_meta($post_id, 'addr_meta_name', true); 
    //Или
    $lat = get_post_meta($post_id, 'addr_meta_name_lat', true); 
    $lng = get_post_meta($post_id, 'addr_meta_name_lng', true);


    addr_meta_name можно узнать простым поиском в базе данных по значению введи стандартные координаты чего то, что бы ты знал значения lat и lng для поиска в базе.

    P.S.

    Судя по документации данные оттуда можно получить вот так:

    $location = get_field('location');
    if( $location ): ?>
        <div class="acf-map" data-zoom="16">
            <div class="marker" data-lat="<?php echo esc_attr($location['lat']); ?>" data-lng="<?php echo esc_attr($location['lng']); ?>"></div>
        </div>
    <?php endif; ?>
    Ответ написан
    Комментировать
  • Какой бизнес может открыть специалист по информационной безопасности?

    qant
    @qant
    programer
    Свой бизнес задача не из простых... тк требует много денег и времени. Сомневаюсь что вам это будет интересно, тк для этого нужны совсем другие скилы. И профессиональный рост в этом вам не особенно пригодится. Вы совершаете ошибку, полагаясь на то что "это" позволит вам увеличить свой доход и вырасти как специалист.

    1. И самое важное это начат изучать и работать на англоязычный рынок. Анализ цен, аккуратный вход что бы было дешевле, но не на столько что бы вызвать подозрение. (в идеале нанять контору аналитиков и бизнес консультанта)
    2. Зарегистрировать фирму в таком месте, что бы это не стало препятствием для работы с вашей компании никому из крупных игроков. (в идеале нанять контору аналитиков и бизнес консультанта)
    2. Научится строить правильную команду и делегировать свои задачи на других, вести учет всего что можно измерить и посчитать, а так же много других вещей о которых даже самый скиловый ИТ спец скорее всего не в курсе...
    3. Вкладывать деньги в продвижение, писать статьи на тематических площадках, кейсы, вести тематический блог, проводить платные конкурсы, участвовать во всех программах поиска уязвимостей от крупных контор.
    4. Готовность потратить ОЧЕНЬ много СВОИХ денег на все вышеперечисленное.

    З.Ы. "Занимаюсь иб больше 5 лет" да хоть 20, если вы не понимаете как работает бизнес, экономика, делегирование, инвестиции и другие вещи которые даже близко не ИБ или ИТ, то как это вам поможет?

    Бизнес (Ит, Иб, и тп), а точнее успешный бизнес, это больше о умении находить нужных людей и настраивать взаимодействие между ними.

    Вот видео-кейс в тему о таком счастливчике: https://www.youtube.com/watch?v=4oLzvhDRZT4
    Ответ написан
    Комментировать
  • Как скопировать файл с динамическим именем на bash?

    qant
    @qant Автор вопроса
    programer
    Сам нашел ответ:

    cp -fv "$(ls -t1 /home/user/public_html/*.xml | head -n 1)" /home/user/public_html/xmlfilename.xml
    Ответ написан
    Комментировать
  • Возможно реализовать запрос на запись в несколько табл?

    qant
    @qant
    programer
    Нет, вы не можете вставить в несколько таблиц в одной команде MySQL. Однако вы можете использовать транзакции.

    BEGIN;
    INSERT INTO users (username, password)
      VALUES('test', 'test');
    INSERT INTO profiles (userid, bio, homepage) 
      VALUES(LAST_INSERT_ID(),'Hello world!', 'http://www.stackoverflow.com');
    COMMIT;


    Посмотрите на LAST_INSERT_ID () (dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html) для повторного использования значений автоинкремента.

    Есть 3 возможных способа: в коде, который вы видите выше. Это делает все это в MySQL, и LAST_INSERT_ID () во втором операторе автоматически будет значением столбца автоинкремента, который был вставлен в первый оператор. К сожалению, когда второй оператор сам вставит строки в таблицу со столбцом автоинкремента, LAST_INSERT_ID () будет обновлен до таблицы 2, а не таблицы 1.

    Если вам все еще понадобится таблица 1, мы получим хранить его в переменной. Это приводит нас к способам 2 и 3: запаковать LAST_INSERT_ID () в переменную MySQL:
    INSERT ...
    SELECT LAST_INSERT_ID() INTO @mysql_variable_here;
    INSERT INTO table2 (@mysql_variable_here, ...);
    INSERT INTO table3 (@mysql_variable_here, ...);


    Запишет LAST_INSERT_ID () в переменную php (или на любой язык, который может подключаться к базе данных по вашему выбору): INSERT ... Используйте ваш язык для получения LAST_INSERT_ID (), либо выполнив этот литерал в MySQL, либо используя, например, mysql_insert_id () php, который делает это для вас, INSERT [используйте вашу переменную php здесь].
    Ответ написан
  • Хороший сервис по верстке email?

    qant
    @qant
    programer
    Mailchimp, как и по верстке как и для рассылки очень хороший вариант.
    Ответ написан
    Комментировать
  • Склонение городов на сайте: как реализовать и по возможности автоматизировать (php, mysql)?

    qant
    @qant
    programer
    Решение из 2019

    ГИтхаб: https://github.com/nodkz/lvovich

    Пример: https://codesandbox.io/s/nr8k2241wj

    Плюсы что написано на жаваскрипт, а значит можно просто склонять налету!
    Ответ написан
    Комментировать
  • Slick slider некорректно работает при натяжке на wordpress?

    qant
    @qant
    programer
    Похоже что у вас в коде 2 одинаковых слайдера, удалите один и все заработает.

    Но по тем странным кускам что вы предоставили ничего не понятно...
    Ответ написан
    Комментировать
  • Как в wordpress вывести категорию пользовательского типа записей?

    qant
    @qant
    programer
    Пробуйте это тоже get_term
    Ответ написан
    Комментировать
  • Wordpres как вывести пост по id чтоб в нем были комvентарии и поле написать комент?

    qant
    @qant
    programer
    Если вам нужен код решения, то тут это врятли.

    Тут помогают, а не пишут код для тех кто пишет вопросы.

    Поэтому, если вам важен ответ, то покажите и опишите что вы уже пытались сделать и код того что получилось, а так же где именно у вас проблема, и вам помогут.

    От себя вижу решение использовать обычный попап в модальном окне но с динамическим содержимым которое можно загружать через ajax например.
    Ответ написан