• Отправка данных из Android приложения в БД MySQL?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Раз вы пишете на Java, то можно взять Spring Boot и поднять небольшое REST приложение на стороне сервера.
    Далее при помощи okhttp ищ android отправляете POST запрос с нужными данными на сервер.
    Сервер при помощи jackson или gson обрабатывает JSON, маппит их в DTO, а далее в модель и сохраняет в БД.
    Ответ написан
    Комментировать
  • Url адрес кнопки КУПИТЬ в Woocommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Как можно изменять url адреса кнопки КУПИТЬ на внешние в Woocommerce?

    Вам скорее всего нужно используя хуки скрыть текущую кнопку добавления в корзину. Или как вариант использовать плагин Yith Woocommerce Catalog Mode
    А далее используя хуки добавить свои кнопку со ссылкой на внешний ресурс.
    Ответ написан
    Комментировать
  • Можно ли в многостраничный сайт на WP добавить отдельной страницей лендинг с другим абсолютно дизайном?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Можно конечно.
    Реализовать можно по-разному...
    1) создать отдельные шаблоны. Например, header-landing.php footer-landing.php page-landing.php
    Далее в functions.php проверять логику is_page() делать dequeue стандартных скриптов и стилей и подключать скрипты и стили для лендинга.
    2) создать новую тему и используя готовые плагины назначить эту тему для нужных страниц.
    Пример подобного плагина - https://wordpress.org/plugins/jonradio-multiple-themes/
    Поищите в гугл Wordpress multiple themes.

    Как по мне, первый способ предпочтительнее
    Ответ написан
    1 комментарий
  • Как в Java отнять от числа, чтобы результат сохранился и от этого результата отнять следующее число?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    А как сделать так, чтобы одно общее значение (бак 1000 мл) после вычерпывания 100 мл, возвращал новое значение и следующая кружка отнималась бы уже от нового значения?

    Так вы переменной, которая содержит информацию о баке, внутри цикла после вычерпывания (вычитания) присваивайте новое значение и все

    Примерно как-то так:
    public class Main {
    
        public static void main(String[] args) {
    
            int volume = 1000;
    
            Scanner scanner = new Scanner(System.in);
            System.out.println(
                    "Объем бака равен - 1000 мл. \n" +
                            "Введите значение 100 мл. или 200 мл."
            );
            while (volume >= 0) {
                int input = scanner.nextInt();
    
                if(input > volume) {
                    System.out.println("В баке нет такого объема воды!");
                    continue;
                } else if(input == 100) {
                    volume -= input;
                    System.out.println("Остаток в баке: " + volume);
                } else if (input == 200) {
                    volume -= input;
                    System.out.println("Остаток в баке: " + volume);
                } else {
                    System.out.println("Вы ввели недействительное значение!");
                }
    
                if(volume == 0) {
                    System.out.println("Вода в баке закончилась");
                    break;
                }
    
            }
    
        }
    
    }


    В первой ветке if проверяем есть ли такой объем воды в баке
    Во второй и в третьей ветках мы соответственно, вычитаем нужный объем из общего объема бака
    В четвертой ветке мы выводим сообщение, если введено значение отличное от 100 или 200.
    Ну и в самом конце если объем меньше 0, то выходим из цикла.
    Ответ написан
    7 комментариев
  • Как написать программу "Максимальное значение"?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Я и сам изучаю Java и хочу акцентировать ваше внимание на следующих пунктах:

    Во-первых,
    ArrayList<String> myList Вы создаете ArrayList с параметрированным типом данных String.

    Отсюда возможны слудующие проблемы в дальнейшем:

    1) Как убедиться, что пользователь введет именно число, а не слово. Если вы хотите использовать именно тип String, то стоит использовать также regexp и метод matches() и проверять на то, что пользователь ввел именно цифру или число.

    2) Как сравнить числа, если они являются переменными типа String?
    Разве, что нужно будет итерировать по списку и использовать Integer.parseInt(str) Ведь, сравнить строки вы не можете и вам придется привести строки к типу int.

    3) if(number == "!")
    Строки лучше сравнивать используя метод equals(). Вам не удается выйти из цикла именно из-за этого. используйте equals()

    Наверное, лучше сразу принимать int используя sc.nextInt(), а из цикла выходить другим способом. Например, нажатием кнопки, которую вы назначите на выход из цикла. Например, добавив event listener для кнопки Enter и по нажатию кнопки выходите из цикла. А далее итерировать по списку и сравнить данные и выдать макс. значение
    Ответ написан
    Комментировать
  • Как создать такое такую кнопку на каждой странице?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вот, важные моменты:
    Создаете обычный div или button или a
    Добавляете ему в CSS свойство position:fixed или position:absolute; right: 0;
    По клику на кнопке средствами js отображаете другой div блок, который виден у вас на скрине справа внизу. Этому блоку например, назначаете position:absolute; right:0; bottom:0;
    Для отображения или скрытия блока используйте jQuery show() & hide() или toggle()
    Ответ написан
    Комментировать
  • Как правильно припарковать домен на WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Задачка сделать его доступным для обоих доменов

    Это называется алиас.
    Пусть, ВП также остается прикрепленный к домену А.
    Удалите домен В из хостинга и добавьте его в качестве алиаса к домену А.
    Перевыпустите сертификат для домена А, указав в алиасах домен А с www и без, а также домен В с www и без.
    Вроде должно отработать без проблем
    Ответ написан
    Комментировать
  • Elementor PRO на Woocrack?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Кто-нибудь покупал elementor pro на woocrack? Если да, то не повлияет ли это на работу сайта?
    Будут ли какие-то последствия?

    Есть много подобных сайтов откуда вы можете скачать бесплатно или купить по заниженной цене разовую копию.
    В это случае:
    1) денег сам разработчик не получит(
    2) вы не получите онлайн-поддержки на этот плагин
    3) у вас плагин не будет обновляться.
    Есть сайты, где вы можете купить обнуленные плагины с возможностью их обновления. Но повторюсь, лучше покупать плагины у разработчика!
    Ответ написан
  • Как быстро создать 99999 простых товаров?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добавлять товары или записи SQL запросом не лучшая идея, так как в этом случае вы обходите ВП.
    Лучше использовать возможности Woocommerce REST API. Или как вариант плаоин WP All Import + Woocommerce Addon и импорт из CSV файла.
    Ответ написан
    Комментировать
  • Как создавать контактные формы и работать с ними на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    CF7 в с учетом контекста не самое лучшее решение.

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

    Смотрите в сторону кастсомных полей.
    Плагин - ACF (а лучше ACF Pro)
    исопльзуйте acf form для создания формы
    https://www.advancedcustomfields.com/resources/acf...
    https://www.advancedcustomfields.com/resources/cre...

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

    После самбита формы в бэкенде обрабатываете запрос и создаете CPT
    Соответственно, нужен кастомный тип записи.
    https://wp-kama.ru/function/register_post_type
    При надобности создания категорий (рубрик) регистрируете таксономию
    https://wp-kama.ru/function/register_taxonomy

    Не могу понять, как это можно реализовать, чтобы доступ учителю был не из админки

    Например, устанавливаете плагин WP Recall (личный кабинет). Там выводите нужные записи, которые заполнены учеником. Каждый учитель имеет доступ к ЛК и может просмотреть данные.

    Может быть, что есть другие какие-либо готовые плагины или CMS, но я не встречал.
    А если бюджет позволяет и если проект серьезный, то смотрите в сторону фреймворков и напишите подобный сайт "с нуля". Например, на Yii2, если вы пишите на рнр
    Ответ написан
    5 комментариев
  • Как сделать так чтобы можно было менять информацию в header.php и она менялась на всех страницах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Если подключаете ACF к шаблонам, котоыре подразумевают некую "глобальность" (например, heade.php & footer.php), то исопльзуйте acf options. Например, вы можете вынести настройки темы в отдельный пункт меню админки. Тогда в качестве второго аргумента вывода поля acf передайте туда option
    Подробности - https://www.advancedcustomfields.com/resources/opt...
    <?php the_field('header_title', 'option'); ?>
    2) Если вы хотите вывести кастомное поле определенной страницы на всех остальных страницах в header.php, то в качестве второго аргумента для поля передайте ID той страницы, для которой это кастомное поле было создано.
    <?php the_field('header_title', 12); ?> - 12 это ID страницы, для которой было создано поле
    Ответ написан
    1 комментарий
  • Как заполнить acf повторитель в front-end для пользователя?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) создайте форму на фронте
    https://www.advancedcustomfields.com/resources/cre...
    https://www.advancedcustomfields.com/resources/acf...
    2) при нажатию кнопки submit сохраните данные формы.
    https://www.advancedcustomfields.com/resources/upd...
    https://www.advancedcustomfields.com/resources/upd...
    Ответ написан
    Комментировать
  • Как вернуть нормальный цвет фотографии?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Могу предположить следующее:
    У вас картинка, которая сохранена локально имеет цветовую систему - CMYK. В то время, как при загрузке становится RGB. Отсюда и разница в цветах. Возможно, что RGB становится при конвертации каринки в webp формат плагином, которым пользуетесь.
    Ответ написан
    Комментировать
  • Почему у других пользователей не появляется реклама?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Причины могут быть разные:
    Она показывается только на одном компьютере, с которого я её поставила на WordPress, а на других компьютерах её просто нет

    1) Кэш сайта. Если у вас установлен плагин кэширования Autoptimize, Fastest Cache, Super Cache и др. то просто почистите кэш. Возможно, что на том, комьютере, на котором отображается вы авторизованы и будучи авторизованным вы видите некэшированную версию сайта.
    2) Adblock и подобные ему расширения браузера. Возможно, что у вас этого расширения нет и вы видите рекламу. А они не видят, так как у них есть.

    В случае с сайтом - profilogroup.ru
    Я отключил adblock и вот результат - реклама от contema:
    5ec841a108a6b659252154.png

    Внизу была реклама от Contema, я её удалила, у меня она не показывается, но у других продолжает показываться.

    Скорее всего проблема в кэше.
    Кэш сервера, кэш сайта, кэш cdn и т.д.
    Ответ написан
    Комментировать
  • При загрузке файла PDF сайт выдает следующее ..Что может быть?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Причины этому могут быть разные...
    Как вам уже посоветовал WP Panda вам необходимо просмотреть логи WP, логи рнр и логи сервера.
    Говоря о просмотре логов WP - необходимо включить режим wp debug через wp-config.php (прочитайте как это сделать)
    Говоря о просмотре логов рнр или сервера, то нужные файлы логов вы найдете на вашем сервере.

    Что касается возможных причин:
    - проблема в самом файле pdf. Попробуйте загрузить другой pdf файл. Если загрузиться. то все ок.
    - проблема в большом размере pdf файла. Соответственно, попробуйте сжать этот pdf или загрузить pdf меньшего размера для исключения ошибки
    - проблема в том, что вообще файлы не загружаются (а не только pdf). Тут посмотрите в сторону chmod & chroot. Может права другие или пользователь apache, wordpress другой и т.д.
    - не забудьте исключить конфликт с плагинами. Отключите все ваши плагины и попробуйте загрузить заново.
    и т.д.
    Ответ написан
    Комментировать
  • Конфигуратор для сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Действительно, это реализуемо на JavaScript.
    2) Раз к вопросу вы добавили тег WordPress, то приведу список плагинов:
    Woocommerce Product Configurator - https://iconicwp.com/products/woocommerce-product-...
    Демо - https://demos.iconicwp.com/woocommerce-product-con...

    Другой плагин - https://ru.wordpress.org/plugins/visual-products-c...

    Еще один плагин - https://configuratorsuiteforwp.com/
    Демо - https://demos.configuratorsuiteforwp.com/game-cont...

    Еще одно демо другого плагина - rgdcanada.com/product/boston

    Google
    Ответ написан
  • Как уменьшить влияние кода на скорость загрузки сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Для Google Maps есть такой плагин - https://wordpress.org/plugins/lazy-load-for-gmaps/
    Грубо говоря, триггером к загрузке карты является клик в области отображения карты. А до того времени вместо карты отображается простое изображение.
    Эту же идею можно применить по отношению к Яндекс Картам
    Ответ написан
    Комментировать
  • Как отключить стили плагина WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) установите query monitor и используя плагин найдите handle скрипта этого плагина.
    2) https://wp-kama.ru/function/wp_dequeue_style
    Ответ написан
    Комментировать
  • Почему не работает шаблон для нового типа записи?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Попробуйте вместо rewrite
    'rewrite' => true,
    указать
    'rewrite'               => array('slug'=>'technique', 'hierarchical'=>false, 'with_front'=>false, 'feed'=>false ),


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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Вам в любом случае нужно лезть в код и создавать каркас темы, шаблоны и т.д.
    2) Использование виз. редактора или кастомных полей - это уже вторично. Хорошего аналога ACF Pro вряд ли найдете. Попробуйте еще carbon fields.
    Ответ написан
    Комментировать