• Как отобразить единицу измерения после цены товара Woocommerce?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Потому что фильтр должен возвращать return, а не выводить echo

    add_filter( 'woocommerce_get_price_suffix', 'add_some_text_after_price', 99, 1 );
    
    function add_some_text_after_price ( $value ) {
    	$value = get_post_meta( get_the_ID(), '_edinica', true );
    
    	if ( empty( $value ) ) {
    		return;
    	}
    
    	return '<span>/ <span>' . esc_html( $value ) . '</span></span>';
    };
    Ответ написан
    1 комментарий
  • Что указать в атрибуте href="", чтобы ничего не происходило?

    drugoi
    @drugoi
    Front-end Developer
    Ещё один элегантный вариант:
    <a href="#!">Ленин</a>
    Ответ написан
    Комментировать
  • Как просто увеличивать текст в figma?

    NewWingsAsya
    @NewWingsAsya
    Веб-дизайн, интерфейсы и бренд-айдентика.
    Добрый день. В Figma есть функция Scale (Горячая клавиша K) на панели инструментов в Move Tool, с ней можно увеличивать текст просто потянув за одну из сторон. 5fa09fa49f91e487193118.gif
    Ответ написан
    Комментировать
  • Как поставить яндекс метрику в Modx Revolution?

    an-tar
    @an-tar Куратор тега MODX
    Full stack web developer
    У вас вероятно включен Fenom, посему два решения.
    Либо код метрики в вашем чанке обернуть в тег {ignore} ...{/ignore}, либо в самой метрики найти, где есть открывающая фигурная скобка рядом с обычной и разделить их пробелом - { (.
    Это феном конфликтует и выдает белый экран.
    Ответ написан
    1 комментарий
  • На macOS Sierra плохо переключается язык с помощью сочетания клавиш - как исправить?

    Нужно поставить сочетание кмнд+пробел на переключение на предыдущий язык, а не на следующий. Ну и понятно проверить чтобы сочетание больше нигде не дублировалось. Автоматическое переключение нужно выключить.
    Ответ написан
    4 комментария
  • Не открывается страница без добавления .php в чем проблема?

    Что значит "страница"? Из-за того что вы этим словом в одном предложении назвали две разных вещи у вас путаница и проблемы.

    site.com/catalog/page - это url который должен обрабатываться системой, если сервер не нашел такого файла на диске, в результате чего система должна запускать какой-то скрипт с диска.

    site.com/catalog/page.php - это url который обрабатывается сесрвером и скрипт с таким именем существует и поэтому запускаеться.

    На каком основании вы решили что этот же скрипт должен запускаться если по URL site.com/catalog/page ?
    Какие для этого есть предпосылки?
    Наверное нужно каким-то образом объяснить либо серверу, что когда вы запрашиваете отсутствующий файл, то нужно попробовать найти такой же но с ".php" на конце. Либо пусть сервер передает управление системе роутинга битрикс и тогда вы должны написать соотвествующее правило в urlrewrite.php, как предложил Юрий Лядов
    Только конечно вот так это сделать:
    array (
        'CONDITION' => '#^/catalog/page#', // Здесь пишите на какой url нужно реагировать, если файла нет...
        'RULE' => '',
        'ID' => '',
        'PATH' => '/catalog/page.php', // а здесь какой скрипт запускать
        'SORT' => 100,
      ),
    Ответ написан
    1 комментарий
  • Не открывается страница без добавления .php в чем проблема?

    mills
    @mills
    Изучите файлик urlrewrite.php

    Как пример:

    1 => 
      array (
        'CONDITION' => '#^/page/#',
        'RULE' => '',
        'ID' => 'bitrix:news',
        'PATH' => '/index.php',
        'SORT' => 100,
      ),
    2 => 
      array (
        'CONDITION' => '#^/page.php#',
        'RULE' => '',
        'ID' => 'bitrix:news',
        'PATH' => '/index.php',
        'SORT' => 100,
      ),
    Ответ написан
    1 комментарий
  • Существуют ли сайты, которые созданы в Elementor и от которых сносит крышу?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Однажды строители изобрели панели. И стали из них строить панельные дома. Быстро. Но на одно лицо. И с ограничение в этажность. Но эти дома текут, ветер в щелях гуляет. И если хлопок не дай боже - то разваливаются как карточные домики.
    Вот это и есть элементор и другие пейдж билдеры.

    Крутого пейджбилдерного сайта я не видел.

    Да блин и без них все сайты на одно лицо. Вон медиум или хабр - не на ВП совсем. А все равно унылые сайты.
    Крутые сайты, что иногда попадаются, сносят крышу моему кулеру на процессоре - они просто нагибают браузер и съедают все ресурсы. Нафиг такие рюшечки.
    Ответ написан
    2 комментария
  • Куда размещать файлы интернет магазина весом от 300мб?

    link_web
    @link_web
    Magento, Laravel, Zend, Shopify, Prestashop, WP
    я бы написал код, что бы после покупки (именно после покупки) файл загрузился бы на сервер и давалась бы временная ссылка после чего идет удаление
    Ответ написан
    8 комментариев
  • Куда размещать файлы интернет магазина весом от 300мб?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    API яндекс диска
    Ответ написан
    Комментировать
  • Где находиться эта страница в cms битрикс?

    tamerline
    @tamerline
    всеядный инженер
    352 строчка отвечает за вывод текста.
    <?=$sectionDescription?>

    переносите ее под фильтр
    Ответ написан
    2 комментария
  • Какой macbook взять для Java разработки?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    большой дисплей для программиста нинужон -> 13" идеально! базарю.
    побегаешь по работам/хакатонам/ковокингам поймёшь.
    кстати по поводу памяти, для нормальной работы необходимо 8 гиг минимум.
    по поводу того как у кого что-то там где-то течёт и утекает, в IDEI есть в настройках максимальный размер используемой памяти (как правило не более 1-2х гигов, в зависимости от настроек), так что даже на 8 гиговом маке, память полностью не забивается.
    процессор -> однозначно прошку брать, процессор всё таки для IDEI важен.
    аиры для тех кто просто в браузере сидит, а не прогает.
    Ответ написан
    Комментировать
  • Верстка с нуля: какие основные этапы работы?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Использую vscode+webpack+pug+scss+бэм. Из физических инструментов, основной моник: lg ultrawide 29um69g, рядом прикручен моник от ноутбука повешенный вертикально, подключенный через универсальный скаллер.

    0) Запускаю Spotify :-)

    1) Произвожу установку всех необходимых модулей для сборки. В моем случае у меня набор конфигураций для webpack (отдельные файлы для pug, scss, static и.т.д., выбираю что нужно).

    2) Запускаю avocode, загружаю в него макет. Определяю в нем переменные (в то же время записываю их, чтобы сразу кинуть в scss файл) для цветов, размеров шрифтов и.т.д. чтобы при получении кусочков кода из него, он сразу расставлял переменные.

    3) Запускаю VS Code, открываю нужную папку.

    4) Пишу размету на Pug. Пишу с БЭМ, если встречаю повторяющийся блок, то открываю файл _mixins.pug, в который пишу миксины для повторяющихся блоков, например товаров, пунктов меню, каких-то блоков и.т.д. Pug умеет делать циклы, это ускоряет сильно.

    5) Когда HTML готов, начинаю делать каркас. Если дизайн сделан по сетке, определяю контейнеры, колонки, строки в свои классы (не пишу в html тучи классов аля col-md-6, а пишу в SCSS инклуды в нужные мне блоки, типа @include make-col(2) и.т.д.).

    6) Экспортирую картинки из Avocode. Очень делается просто, указываю папку и просто кликаю экспорт и ввожу название файла и расширения. Преимущественно для иконок использую svg, если нет svg, то ищу эту иконку в интернете (дизайнеры редко рисуют иконки сами, но зато любят вставлять их не в векторе). Если иконка простая, могу сам ее в inkscape обвести, ну и если нет, то экспортирую png в размере (благо авокод это позволяет, если конечно дизайнер не вставил в исходном маленьком размере). Когда есть контакт с дизайнером, трясу его, ибо растр это плохо для иконок.

    7) Пишу стили блоков из страницы. На этом этапе можно на втором монике параллельно смотреть футураму или
    Арчера :-) Но чаще на широком монике слева браузер, справа VS Code, а на втором монике Avocode (может меняться местами с браузером). Мысленно нарезаю страницу на блоки. Для каждого блока (БЭМ) создаю отдельный scss файл (кто-то даже для элемента создает, но мне лень), из него сразу выписываю все селекторы. Иногда могу сначала выписать все селекторы со страницы (но так лучше не делать, т.к. во время работы может потребоваться изменить что-то в разметке), но чаще для одного блока выполняю этот пункт и за ним сразу выполняю пункт 8, потом для нового блока опять 7 и 8 и.т.д.

    8) Пишу css код вместе с Avocode, у него беру нужные мне параметры (а он уже подставил в них переменные), и вставляю в мой код. И параллельно сверяю со скрином макета используя вот это расширение https://chrome.google.com/webstore/detail/perfectp...

    9) Пишу адаптив. Я не могу привыкнуть к методологии mobile-first, поэтому пишу всегда сначала полную версию сайта. Я понимаю, что это чревато всякими проблемами и это типа не модно, но мне норм.

    10) Медиа-запросы пишу прямо в блоках, для каждого блока/элемента/модификатора может быть отдельный медиа-запрос. Но для начала определяю breakpoint'ы для разных экранов (чтобы их не было сотни разных), если использую Bootstrap, то беру его breakpoint'ы.

    11) Добавляю анимашки. Даже если заказчик не просил отдельно (и если не указал отдельно, что нельзя), он все равно будет доволен, а с animate.css+onscreen.js это вообще работа 10 минут. Сложные анимации обговариваю отдельно, чтобы не сделать ненужную работу.

    11) Все снова сверяю, пишу скрипты где надо. Для слайдеров в 99% случаев подходит slick (с доработками конечно, но там хорошее API), для других случаев могу написать свой.

    12) Сдаю заказчику и жду ответа сидя на тостере/пикабу.

    Это чисто мой опыт, опыт фрилансера, не знаю, как делают другие и не могу на 100% утверждать что это 100% правильный способ. Я так и не смог заставить свой конфиг webpack правильно вставлять спрайты svg.
    Надеюсь чем-то поможет мой ответ.
    Ответ написан
    7 комментариев