• Уезжает вёрстка при логауте?

    Punkie
    @Punkie
    Админбар добавляет к body верхний паддинг в 32пикселя. Вы это не учли в вёрстке. При логауте паддинг убирается, блоки едут.
    Ответ написан
    5 комментариев
  • Сайт (не блог) лучше делать на joomla или wordpress?

    Ravell
    @Ravell
    Верстайло
    что требуется вам
    1. можно было бы просто перенести готовую верстку в шаблон
    - вёрстку чуть проще переносить в WP, т.к. структура шаблонов WP сама по себе проще
    2. можно было бы просто добавлять функционал (слайдер на главной, всплывающие окна, ..)
    - к обеим CMS есть много расширений проблемы в этом плане возникают редко
    3. можно было бы просто реализовывать отдельную верстку/стили для определенной страницы
    - Сделать дополнительный шаблон страниц проще в WP

    что требуется заказчикам
    1. простота админки с т.з. контент-менеджера
    - админка Джумлы для клиента немного удобней (моё личное мнение)
    2. простота сео (title, h1, ..)
    - и снова проще на WP благодаря его структуре

    что оптимальнее использовать для программиста в след. случаях:
    1. заказчику нужен простой интернет-магазин: без импорта товаров, с простой корзиной
    - на обе CMS есть расширения под магазин, я бы выбрал WP, он работает шустрей. А вообще присмотритесь к CMS "Opencart 2" для создания магазинов (простых и сложных)
    2. заказчику нужен средний интернет-магазин с импортом товаров, настраиваемыми службами доставок и специфическими параметрами.
    - делая на Joomla или WP проблемы будут накапливаться как снежный ком. Тут у Opencart 100% преимущество перед блого-CMS
    3. заказчику нужен простой каталог с фильтром по параметрам
    - фильтра нет в стандартном функционале Joomla или WP, всё зависит от того найдёте ли хорошее расширение для фильтрации (или может напишете самостоятельно). Есть расширение - всё будет ок.
    4. заказчику нужен инфосайт с настраиваемыми сео-параметрами (title, h1, чпу-ссылка без id, ..) *из коробки*
    - На сколько я знаю - из коробки не получится. Если упор на SEO то выбирайте WP.

    Обратите внимание:
    У WP есть значительный минус - тяжело сделать многоязычность.
    В Joomla тяжело сделать качественную SEO оптимизацию.
    Ответ написан
    3 комментария
  • Почему не могу передать данные методом POST?

    Melkij
    @Melkij
    PostgreSQL DBA
    $_POST существует всегда. Ну разве только вы сами руками unset сделаете.
    Поэтому проверять на isset($_POST) не имеет смысла.
    Ответ написан
    2 комментария
  • Как создать шаблон для типа публикаций?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    Смотрим иерархию шаблонов https://developer.wordpress.org/files/2014/10/temp...
    loop-category.php - это, скорее всего, кусок шаблона, подключаемый через get_template_part() в одном из основных шаблонов WP, или другим более изощренным способом) Зависит от разработчика темы. А чтобы сделать шаблон для одиночной записи кастомного типа поста, нужно писать его в файле single-слаг_типа_поста.php
    Ответ написан
    8 комментариев
  • Какие можете дать советы по постоянной работе в ночное время?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    После ночной работы ОБЯЗАТЕЛЬНО: хорошее питание и полноценный сон.
    А в остальном - никаких проблем абсолютно!
    Ответ написан
    2 комментария
  • Ваше отношение к рекурсии?

    GavriKos
    @GavriKos
    Ваше отношение к морозильнику? Где то примерно лет 5 назад сложилось сомнительное мнение, однако сейчас все чаще покупаю пельмени и их надо где то хранить.

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Выбирается модуль в системе
    2. Создаётся его копия на новой системе/технологиях
    3. Отлаживается, настраивается, адаптируется для основной.
    4. Старый - отключается, новый - включается в продакшн.
    5. GOTO 1.

    PS: Ни в коем случае не выделяем микросервисы! Это нарушит целостность смежных архитектур внутри системы! Меняем - только функциональными блоками, которые работают по заранее определённой и отлаженной схеме бизнес-процесса.
    Ответ написан
    4 комментария
  • Медленный - быстрый сайт?

    dimasmagadan
    @dimasmagadan
    Не слушайте вы всякие "Под это уже надо серьезный магазин, скорее всего с доработкой" и прочее.
    Это вас либо развести на дополнительные деньги хотят, либо не совсем понимают)

    Все у вас с сервером хорошо. По тестам жеж видно - страницу сервер отдает первый байт через 0.3 секунды. Куда еще его оптимизировать?
    А все остальные почти 20 секунд у вас фронтенд грузится/рендерится.
    (кстати, повторный визит почему-то у вас начинает отдавать страницу через почти 2 секунды, что странно. С сервером все-таки что-то не так)

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

    Самое простое, что можете сделать, перенести всю статику на CDN, может этого достаточно будет. Если не поможет, тогда уже более серьезные работы нужны дубут.
    Ответ написан
    4 комментария
  • Как плюсы и минусы от размещения БД на удаленном сервере?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Понимаю, что канал моего домашнего интернета сильно отличается от канала ДЦ, но все же.


    важна не столько "толщина" канала, но и его "длина". Причем тут чем короче пусть тем лучше. Если оба ваших сервера будут расположены в одном датацентре, то скорее всего "пинг" до сервера с базой будет в пределах 1ms а это приемлемо. Особенно если вы не будете часто рвать соединения с базой.

    В общем, напишите, пожалуйста, плюсы и минусы такого подхода.


    Плюсы:
    - база данных на отдельном сервере, появляется возможность вертикального масштабирования сервера базы данных.
    - горизонтальное масштабирование (репликация, read-only реплики например для ускорения чтения)
    - два средних сервера обычно стоят дешевле одного мощного.

    Минусы:
    - Ну это нужно делать, настраивать, тюнить...
    - Дополнительные расходы на дополнительные сервера. Причем скорее всего вам захочется иметь еще один сервер "в качестве запасного аэродрома".
    Ответ написан
    3 комментария
  • Куда следует установить счетчик для самого точного результата?

    HelpSophie
    @HelpSophie
    Счетчики не дают точного результата. По ним смотрят динамику. Поэтому, их надо устанавливать так, чтобы это меньше всего мешало загрузке сайта, т.е. перед закрывающим body.
    Довольные пользователи значительно важнее, чем посчитанные.
    Ответ написан
    1 комментарий
  • Все перепробовало, не получается. Как найти слово/код в файле сайта?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Не очень понял что именно Вы хотите сделать.

    Если хотите изменить пункты меню, то это можно сделать в админке: Внешний вид -> Меню.
    Если нужно поменять классы и id, то это можно сделать с помощью аргументов функции wp_nav_menu.
    Ответ написан
    Комментировать
  • Как вывести записи из произвольной категории wordpress?

    PavelK
    @PavelK
    По-моему, если используются произвольные таксономии, то вместо стандартной "category" нужно указывать название этой таксономии, напирмер "womans=pants", что бы использовать айдишник нужно тогда прописывать в расшширенном виде:
    get_posts(array(
        'post_type' => 'products',
        'tax_query' => array(
            array(
            'taxonomy' => 'woman', //-- название таксономии
            'field' => 'term_id', //-- отмечаем, что искать нужно по айдишнику
            'terms' => 40 //-- сам айдишник
           )
        ))
    );

    Подробнее: https://codex.wordpress.org/Template_Tags/get_post...
    Ответ написан
    1 комментарий
  • Как работать с Git на нескольких компьютерах над одним коммитом?

    GavriKos
    @GavriKos
    branch per feature подход вам поможет. Делаете бранч, в него комитаете хоть каждую строчку, потом мержите в мейн-бранч. Итог - мейн-бранч чистый.
    Ответ написан
    Комментировать
  • Wordpress, как сменить шаблон на странице регистрации?

    @gccDenys
    Создать страницу /registration и дать ей кастомный шаблон
    <?php /* Template Name: Custom register */ ?>
    Далее погуглить как там вывести форму регистрации, и еще погуглить как перехватить переход на стандартую регу и редирект поставить на свою
    Ответ написан
    Комментировать
  • Как сделать, отображение цены в зависимости от количества товара прямо в карточке товара?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    6e41f69aee52432fb5aa4bfcee10bb4c.png

    Такой вариант вам подойдет? могу скинуть готовый код.

    UPD. Вам нужно переопределить шаблон quantity-input.php (скопируйте себе в тему)... и вот такой код в него вставить
    <?php
    if ( ! defined( 'ABSPATH' ) ) {
        exit; // Exit if accessed directly
    }
    $post_type = get_post_type( $post_id );
    if ($post_type=='product') {
    global $product;
    ?>
    <div class="quantity">
        Количество: <button type="button" id="remove_one">-</button><input type="text" name="<?php echo esc_attr( $input_name ); ?>" value="<?php echo esc_attr( $input_value ); ?>" title="<?php echo esc_attr_x( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) ?>" class="input-text qty text" size="4" pattern="<?php echo esc_attr( $pattern ); ?>" inputmode="<?php echo esc_attr( $inputmode ); ?>" /><button type="button" id="add_one">+</button>
        <div class="order-summ">Сумма: <span id="orderSumm"><?php echo $product->get_price();?></span> грн.</div>
    </div>
    <script>
        var price = jQuery('#orderSumm').html();
        var quantity;
        var summ;
        jQuery('#remove_one').on('click',function(){
            quantity = jQuery('input.qty').val();
            if (quantity <= 1) {
                summ = price*quantity;
                jQuery('input.qty').val(quantity);
                jQuery('#orderSumm').html(summ);
            } else {
                quantity--;
                summ = price*quantity;
                jQuery('input.qty').val(quantity);
                jQuery('#orderSumm').html(summ);
            }
        });
        jQuery('#add_one').on('click',function(){
            quantity = jQuery('input.qty').val();
            quantity++;
            summ = price*quantity;
            jQuery('input.qty').val(quantity);
            jQuery('#orderSumm').html(summ);
        });
        jQuery('input.qty').keyup(function(){
            var removedText = $(this).val().replace(/\D/, '');
            jQuery(this).val(removedText);
            quantity = jQuery(this).val();
            summ = price*quantity;
            jQuery('input.qty').val(quantity);
            jQuery('#orderSumm').html(summ);
        });
    
    </script>
    <?php } else {?>
        <div class="quantity">
            <input type="number" step="<?php echo esc_attr( $step ); ?>" min="<?php echo esc_attr( $min_value ); ?>" max="<?php echo esc_attr( $max_value ); ?>" name="<?php echo esc_attr( $input_name ); ?>" value="<?php echo esc_attr( $input_value ); ?>" title="<?php echo esc_attr_x( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) ?>" class="input-text qty text" size="4" pattern="<?php echo esc_attr( $pattern ); ?>" inputmode="<?php echo esc_attr( $inputmode ); ?>" />
        </div>
    <?php }?>
    Ответ написан
    6 комментариев
  • Как двум "Li" прописать один класс, если меню сделано через wordpress?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Можно как то задать им один класс?

    В админке, Внешний вид -> Меню в правом верхнем углу открыть "Настройки экрана", отметить пункт "Классы CSS".
    После этого у пунктов появится поле "Классы CSS", куда можно будет прописать нужный класс.
    Ответ написан
    Комментировать
  • Как правильно удалить код JavaScript и CSS, блокирующий отображение верхней части страницы?

    master2016
    @master2016
    Всё нормально.
    Наплюйте на гугл пейджспид. Есть яваскриптовые блоки, которые обязаны быть в хедере страницы.
    Ответ написан
    Комментировать
  • Как реализовать такой вывод записей?

    raselgit
    @raselgit Автор вопроса
    Веб-дизайнер
    Я решил проблему таким образом:

    Это вывод самой первой записи, которая будет в блоке Hero:

    <?php   
        if ( have_posts() ) :
        while ( have_posts() ) : the_post();
            if ( $wp_query->current_post == 0 ) :
                get_template_part( 'hero' );
            endif;
        endwhile;
        endif;
    ?>


    А это вывод остальных записей, начиная со второй, уже в блоке .articles:

    <?php   
        if ( have_posts() ) :
        while ( have_posts() ) : the_post();
            if ( $wp_query->current_post > 0 ) :
                get_template_part( 'article' );
            endif;
        endwhile;
        endif;
    ?>
    Ответ написан
    1 комментарий
  • Как найти значение в строке таблицы MySQL?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    like "%,0,%" or like "0,%" or like ",0"
    но вообще это bad design, не нужно так хранить данные если вы хотите по ним искать
    Ответ написан
    2 комментария