• Как запретить зумить страничку пальцами, когда пользователь смотрит сайт с телефона?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    Ответ написан
    2 комментария
  • Посоветуйте аналог Evernote

    @nurik_6
    Back-end PHP Разработчик.
    Сейчас также в сети появился китайский аналог evernote - WizNote, андроид версия набирает популярность в маркете. Есть версии под десктоп: linux, Mac, Windows. Ограничение на место 750мб в месяц. Язык: Китайский, Английский. (Русифицированная версия под adnroid лежит на 4pda)
    Ответ написан
    Комментировать
  • Как изменить расположение элементов WooCommerce в WordPress?

    Punkie
    @Punkie
    В папке плагина woocommerce есть файл со всеми хуками - woocommerce_hooks.php . Находите в нем отрезок, который отвечает за нужный вам кусок шаблона (в вашем случае woocommerce_single_product_summary), смотрите вызовы add_action.
    У вас они будут как раз такие, как закоментировано в коде выше, то есть:
    @hooked woocommerce_template_single_title - 5
                 * @hooked woocommerce_template_single_price - 10
                 * @hooked woocommerce_template_single_excerpt - 20
                 * @hooked woocommerce_template_single_add_to_cart - 30
                 * @hooked woocommerce_template_single_meta - 40
                 * @hooked woocommerce_template_single_sharing - 50


    В данном случае числа - это последовательность (приоритет) активации action'ов.
    Теперь вам нужно в functions.php вашей темы деактивировать эти action'ы методом remove_action и выполнить их активацию в нужном вам порядке.
    Например, вам нужно, чтобы сначала выводилось название товара, затем краткое описание, затем цена и тд.
    Код будет примерно такой:
    *тут перечисляем все строки с методом remove_action:
    
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
    ... и т.д.
    
    *Теперь вызываем те же действия по хуку woocommerce_single_product_summary, но в нужной нам последовательности:
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 15);
    ... и т.д.

    Числовой приоритет вызова обычно делают кратным 5 для того, чтобы можно было потом еще что нибудь впихнуть между вызовами. Например, захотите потом добавить вывод ключевых слов или уникального поля товара между названием и кратким описанием. Тогда приоритет вызова можно будет сделать 6-9 без необходимости заново перебирать весь массив вызова хука.

    Подробнее про понятия hook, action и filter читайте в официальном руководстве: Introduction to hooks: actions and filters
    Ответ написан
    7 комментариев
  • Джуниор поневоле: как найти и убедить разработчика-джедая стать для тебя ментором?

    max107
    @max107

    @Semisonic @leetmacs отпишитесь на 1791039 если еще актуально. В свободное время с удовольствием помогу в ваших начинаниях. Имеется опыт frontend/backend. Безвозмездно. Просто потому, что людям нужно помогать :)

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

    P.S. - извините, не нашел как отписаться в личку.

    Ответ написан
  • Возможен ли текст с градиентом средствами CSS3?

    @RenatGanbarov
    Я думаю, что все зависит от ситуации, где его использовать надо.
    Мое решение было таким(сайт имеет белый фон):

    h1{
    font-size: 50px;
    text-align: center;
    position: relative;
    line-height: 1;
    margin-bottom: 20px;
    }

    h1:before{
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
    background: -moz-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
    background: -ms-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
    background: -o-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
    background: linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
    }

    Пример можно посмотреть например тут
    Ответ написан
    Комментировать