Задать вопрос
  • Как сгенерировать ssl для www?

    Надеюсь, сертификат у вас бесплатный, от Let's Encrypt ? Проверьте содержимое файлов ~/dehydrated/domains.txt , ~/dehydrated/domains/*.txt . Там должна быть строчка:
    site.ru www.site.ru

    Если не так - исправьте и запустите перевыпуск сертификата.

    Либо потыкайтесь в menu.sh , который автоматом запускается при входе под рутом.
    Написано
  • Какие у битрикса требования к серверу?

    Сергей, я с Битркисом работаю уже много лет ( застал переход на Компоненты 2.0, если Вам это что-то говорит). И именно в последние годы заметил, что код, который я пишу:
    1) если он специфичен для Битрикса - это борьба с каким-то проблемами самого Битрикса,
    2) остальное имеет аналоги в других CMS/CMF - в том смысле, что там на получение того же результата я потратил бы столько же времени. То есть Битрикс не помогает мне создавать сайт быстрее.

    Я не говорю, что Битрикс плохой. Я говорю, что у него нет преимуществ, при этом он платный и не очень быстрый.
    Написано
  • Как вывести данные из связанной таблицы?

    Khetag_d, Вам в первую очередь надо понять, что если до вот этих строчек:
    header('Content-Type: application/json');
    echo json_encode($books, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

    произойдёт ошибка, то Content-Type будет вовсе не application/json, а дефолтный text/html , да и содержимое будет обычным текстом.
    А ошибиться можно массой способов
    Написано
  • Как упростить и убыстрить процесс переноса правок с docker на прод?

    Вадим Яндутов, если уж Вы /uploads переносите через rsync , то почему дамп базы не переносите так же? И то, и и то не должно попадать в гит по одинаковой причине.
    Смотрите, как это вижу я:
    1) есть тема Wordpress. Она в гите, тут вопросов нет
    2) есть частные интеграции этой темы в виде сайтов заказчиков. Интеграция состоит из:
    а) темы,
    б) (на старте) чистой инсталляции Wordpress,
    в) плагинов, добавленных заказчиком,
    г) файлов, добавленных заказчиком,
    д) данных в БД, добавленных заказчиком,
    е) конфигурации ( в частности, какие-то изменения в .htaccess) .

    При этом в гите, по-хорошему, должен отслеживаться только пункт 2.а - то есть частные доработки темы специально под этого заказчика. А остальное - чем-то автоматизировано (и это "что-то" под капотом может использовать rsync как транспорт ).

    Это всё к тому, что на вопрос из заголовка ответ даже с ручными манипуляциями сводится к:
    git pull && wp dbi migrate
    ( для миграций можно и другой плагин поискать, я посмотрел первый попавшийся )
    но только при правильном разделении, что есть что.
    Написано
  • Возможно ли задать подсказку в phpstorme для возвращаемого типа?

    присоединяюсь. Разнобой в возвращаемых типах - это одни проблемы. Сделайте единообразно:
    /**
         * @param CommandInterface[] $commands
         * @return OperationInterface[]
         * @throws PropagationStoppedException
         * @throws CommandBusException
         */
        public function dispatchList(array $commands): array ;
        /**
         * @param CommandInterface $command
         * @return OperationInterface
         * @throws PropagationStoppedException
         * @throws CommandBusException
         */
        public function dispatch(CommandInterface $command): OperationInterface ;

    и будет счастье
    Написано
  • Как сделать на сайте цитаты, как в Telegram?

    opp2021, во-первых, есть атрибут style. Но чаще цветовые темы делают через классы-модификаторы:
    <div class="telegram-quote telegram-quote_red">
      <p>Никогда такого не было, и вот опять.</p>
    </div>

    Выбор расцветок при этом ограничен и задан в CSS
    Написано
  • Форма ввода с использованием ajax. Не работает на сайте, как исправить?

    исходный код страницы сайта смотрели - там есть код вашей формы?
    Если есть - консоль браузера проверяли? ( может, там конфликт jQuery или ещё что)
    Написано
  • Почему в среде разработки Laravel работает медленно?

    а на каком железе Вы всё это запускаете?
    Написано
  • Не работает автозапуск бизнес-процессов в Битрикс при добавлении элемента, как исправить?

    Этот код нужно возможно к какой-то кнопке привязать и сделать какой-то onclick или как-то еще запустить?

    То, что Вы привели - это готовый пример. В нём создаётся элемент инфоблока, а потом запускается бизнес-процесс.
    Если нужно запускать бизнес-процесс только при создании элемента - вероятно, его запуск надо засунуть в обработчик создания элемента инфоблока.

    И я не думаю, что тут нужен id инфоблока,он же однозначно по элементу определяется. Но могу ошибаться
    Написано
  • Как сделать сортировку по кастомному полю в Битрикс cms?

    Давид, вот есть курс "Разработчик Bitrix Framework". Или наймите кого-то на стороне, кто сделает.
    Написано
  • Как настроить 301 редирект .htaccess: www на без www?

    есть ещё такой формат записи, попробуйте:
    RewriteCond %{HTTP_HOST} =www.mysite.ru [NC]
    и вначале блок:
    <IfModule mod_php5.c>
      php_flag allow_call_time_pass_reference 1
      php_flag session.use_trans_sid off
      #php_value display_errors 1
      #php_value mbstring.internal_encoding UTF-8
    </IfModule>

    У Вас до сих пор PHP 5 ? Если уже перешли на современную версию, выкиньте этот блок
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    yarovikov, я просто убрал первые 2 строчки. Страница выглядит корректно, HTTP заголовок статуса правильный.
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    yarovikov, посмотрел список хуков, спасибо.
    Решил заадействовать 'send_headers' - вроде ближе по смыслу. Но с этим хуком другая странность:
    если ограничиться одной строкой:
    status_header(404);
    , то работает так, как нужно. Но если добавить:
    global $wp_query;
    $wp_query->set_404();
    status_header(404);

    то начинает происходить редирект на страницу списка (/aaa/).
    А хук 'template_redirect' и сам Wordpress, похоже, использует для 404 - функция maybe_redirect_404()
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    А "элементы - не посты" - а ЧТО? Зачем?.. ну и так далее..

    В Wordpress это неважно. Если у Вас что-то, что не "пост" и не "таксономия" ( может быть, ещё не "пользователь"), и оно должно иметь отдельный URL - у Вас проблема. Страницы - это тоже посты, в глубине души.
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    Вот для чего это? Что этим решаешь? Почему/для чего страница (страница ВП или что?) "есть"?

    Для вопроса, который я задал, это несущественно. Допустим, у заказчика есть сервис, в котором есть список ежедневных заявок. К сервису есть API с двумя endpoint-ами:
    1) список заявок,
    2) заявка детально.
    Заказчик захотел возможность видеть этот список и просматривать эти заявки на сайте. Никакого взаимодействия нет, только просмотр.
    Поскольку это быстротекущая тема, сохранять заявки как посты ( с кастомным типом) смысла никакого, только в базу гадить.

    Если интересно, попробуйте сами на Wordpress сделать:
    1) многоуровневое ЧПУ ( /aaa/bbb/ccc/) , не завязанное на страницу ( то есть страницы /aaa/ не существует ),
    2) затем сделайте то же самое, когда страница есть.
    Только так, чтобы это не выглядело как монстр Франкенштейна :) Часть вопросов отпадёт.
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    Refguser, нет, это не она. Объясните, почему Вы думаете, что это ошибка XY ?
    Написано
  • Как починить ошибку в Laravel 11 Connection refused (Connection: mysql, SQL)?

    container_name: api-laravel-mysql

    и ниже:
    DB_HOST=mysql

    Если я что-то понимаю, то здесь должно быть так
    DB_HOST=api-laravel-mysql
    Написано
  • Как правильно настроить 301 редирект на Битрикс?

    sunresort, магия.
    а покажите полностью корневой .htaccess -может, что-то упустили
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    Refguser, задача описана в самом начале. Что Вас смутило? Что идёт работа с чем-то, что не является постом ни в каком виде? Да, кейс редкий, но иногда и такое бывает.
    Написано
  • Как в Wordpress правильно сделать 404 в своём плагине?

    Mausglov
    @Mausglov Автор вопроса
    я видел решение с таким хуком, но он же для другой цели? Я надеялся, что есть какой-то осмысленный хук, который я пропустил.
    Так-то ещё есть решение с хуком 'wp' , но он срабатывает до 'init' ( если я не напутал в экспериментах).
    Написано