• Можно такой интернет-магазин реализовать на Wordpress?

    wfantastic
    @wfantastic
    увлечен wordpress
    реально реализовать, без проблем
    Ответ написан
    Комментировать
  • Можно такой интернет-магазин реализовать на Wordpress?

    @pantsarny
    Да, используйте WooCommerce, и другие плагины
    Ответ написан
    Комментировать
  • Можно такой интернет-магазин реализовать на Wordpress?

    Frontend777
    @Frontend777
    Ubuнтер, php разраб, Wordпрессер, человек
    Да, вполне, удобно будет с использованием WooCommerce
    Ответ написан
    Комментировать
  • Можно такой интернет-магазин реализовать на Wordpress?

    @koder_1
    Битрикс программист
    На вордпресс реализовать можно, но программист wordpress должен быть уровня мега-профи.
    На 1С-Битрикс такое реализовать проще, думаю.

    В 1С-Битрикс
    - Локализация в зависимости от города - таких модулей есть несколько готовых
    - Система накопления и расчета баллами - механизм оплаты баллами в Битрикс есть из коробки, но логику начисления баллов нужно кодить, я такое делал
    - Сравнение товаров - есть встроенные в коробку компоненты, только настроить свойства по которым сравнивать, и дизайн
    - Заказ в 1 клик есть готовые модули и также встроенная опция в некоторые готовые решения магазинов, но и программировать с нуля не сильно сложно
    - Групповая покупка товаров со скидкой - скидки можно в Битрикс настроить и без программиста. Или имеется в виду, покупка товаров несколькими пользователями?
    Такая задача в принципе сложная, на любой системе.
    - Оповещение по смс и вайбер - для смс оповещения нужно зарегаться в sms-сервисе, смски платные, в Битрикс встроить используя стандартные механизмы событий не сильно сложно.
    - Регистрация через смс - не так и сложно программируется
    - Интеграция каталога и заказов с системой учата (отдельной CRM, поки выбираем) - разных интеграций под Битрикс очень много, начиная от родной CRM Битрикс 24 и с другими тоже есть.
    - Оплата частями - есть готовые модули нескольких банков
    - Карта магазина это что? Скидочная карта магазина? Тоже сделать можно.
    Ответ написан
    1 комментарий
  • Как правильно прописывать media запросы?

    @survivor2005
    В отдельном файле не удобно, потом не понятно где что, понятнее всего в конце компонента, разбивайте вёрстку на компоненты, так будет понятнее всего, и код будет маленький и понятный, легко поддерживать. Тут тоже не без минусов, повторяющиеся код, но это оправдано.
    Ответ написан
    Комментировать
  • Как правильно писать медиа запросы?

    SlavaMaxwell
    @SlavaMaxwell
    Frontend разработчик
    Если внизу файла, то да, это удобно редактировать на проде, но если проект лежит на гите и разбит на компоненты препроцессора, того же SCSS, проект проще поддерживать, если медиа лежат внизу каждого компонента, например шапки и если посмотреть с точки зрения оптимизации, то когда юзер заходит на сайт с телефона, если медиа в самом конце, то как мы знаем они читаются сверху вниз и пока читается пк стили той же шапки и пока они пройдут весь css до низа медиа, если проект большой это будет затратно и на доле секунд можешь увидеть на телефоне отсутствие адаптива той же шапки
    Ответ написан
    Комментировать
  • Почему появляется скрол при позиционировании?

    @blablacarer
    overflow:hidden

    а лучше все картинки через bg и псевдоэлементы
    Ответ написан
    Комментировать
  • Почему не отображается фильтр по категориях для post_type?

    maksym1991
    @maksym1991
    WordPress adept
    Попробуйте этот пример.
    Ответ написан
    Комментировать
  • Как добавить дополнительный класс хедеру на определенных страницах?

    mahmudchon
    @mahmudchon
    <?php
    $class = '';
    if ( 'определенная страница' == true ) {
        $class = ' header_black';
    }
    ?>
    
    <div class="header<?= $class ?>">
        <!-- содержимое -->
    </div>
    
    <style>
    .header_black {
        background: #000;
    }
    </style>
    Ответ написан
    Комментировать
  • Как автоматически подтягивать имя поста в CF7 и отправлять его на почту?

    @arten0205
    Через JS можно, находишь на странице заголовок, как правило h1 и добавляешь его в значение inputa(можно даже скрытого)
    Ответ написан
    1 комментарий
  • Как добавить дополнительный класс хедеру на определенных страницах?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Посмотрите как работают функции WordPress body_class() и post_class(). По аналогии вы можете создать свою функцию header_class() с нужными вам условиями, пример:

    if ( ! function_exists( 'get_header_class' ) ) {
    
    	/**
    	 * Get classes for header container.
    	 *
    	 * @param string $class Additional header classes.
    	 *
    	 * @return array
    	 */
    	function get_header_class( $class = '' ) {
    
    		// Add elements to array.
    		$classes   = array();
    		$classes[] = 'header';
    
    		if ( has_custom_header() ) {
    			$classes[] = 'header_background-image';
    		}
    
    		if ( is_admin_bar_showing() ) {
    			$classes[] = 'is_wpadminbar';
    		}
    
    		if ( is_category( 'example' ) ) {
    			$classes[] = 'header_example';
    		}
    
    		// Check the function has accepted any classes.
    		if ( isset( $class ) && ! empty( $class ) ) {
    			if ( is_array( $class ) ) {
    				$classes = array_merge( $classes, $class );
    			} elseif ( is_string( $class ) ) {
    				$classes = array_merge( $classes, explode( ' ', $class ) );
    			}
    		}
    
    		$classes = apply_filters( 'get_header_class', $classes );
    		$classes = array_unique( (array) $classes );
    
    		return $classes;
    	}
    }
    
    if ( ! function_exists( 'header_class' ) ) {
    
    	/**
    	 * Display classes for header container.
    	 *
    	 * @param string $class Additional header classes.
    	 * @param bool   $echo  Echo or return header classes.
    	 *
    	 * @return string|void
    	 */
    	function header_class( $class = '', $echo = true ) {
    
    		$classes = get_header_class( $class );
    
    		if ( $echo ) {
    			echo 'class="' . esc_attr( implode( ' ', $classes ) ) . '"';
    		} else {
    			return 'class="' . esc_attr( implode( ' ', $classes ) ) . '"';
    		}
    	}
    }


    Использование:

    <header id="header" <?php header_class(); ?> aria-label="<?php _ex( 'Site header', 'aria-label', 'themename' ); ?>">
    	<!-- ... -->
    </header>
    Ответ написан
    Комментировать
  • Как решить проблему с fslightbox.js?

    The_Sketch
    @The_Sketch
    Веб разработчик x)
    Проблема, вероятно, связана с тем, что ресурсы не успевают загрузиться до инициализации библиотеки, из-за чего иногда фото открываются как ссылки. Попробуйте перенести инициализацию fslightbox.js в событие window.onload.
    Например:
    window.onload = function() {
      setTimeout(function() {
        const lightbox = new FsLightbox();
      }, 500);
    }

    Еще одна возможная причина проблемы - это конфликт с другими скриптами на странице. Проверьте, нет ли ошибок в консоли браузера и попробуйте отключить другие скрипты на странице, чтобы выяснить, не вызывает ли один из них конфликт.
    Если вы все еще столкнетесь с проблемой, то можете рассмотреть другие библиотеки, например, Magnific Popup, PhotoSwipe или LightGallery. Они поддерживают предварительную загрузку изображений и поддерживают видео в галерее.
    Ответ написан
    Комментировать
  • Как сделать размытие текста внизу блока без позиционирования?

    LenovoId
    @LenovoId
    I want, women not to get sick
    https://codepen.io/topicstarter/pen/bGmGEaL - проверьте как, на каких там устройствах не будет работать scroll ?
    Ответ написан
    1 комментарий
  • Какой плагин для форматирования VS code вы используете?

    vabka
    @vabka
    Токсичный шарпист
    а) как убрать через настройки " /" перед закрывающим одиночным тегом?

    Зачем?
    Использование такого синтаксиса с нормальным закрытием тегов только повышает надёжность и снижает шанс конфликта.

    б) какой плагин для форматирования кода в VS Code посоветуете с личного положительного опыта? Форматировать нужно html, css, scss, js и php.

    Для php хз что посоветовать, а для js использую eslint --fix, а для css/scss - stylelint
    1. Не советую искать один универсальный инструмент для всего.
    2. Советую искать самодостаточные инструменты для каждого языка (возможно, это будет плагин для eslint), которые не зависят от плагинов в VSCode. Тот же prettier и eslint как раз из таких - они работают самостоятельно, а плагин только чуть упрощает работу с ними.
    Ответ написан
    Комментировать
  • Как сделать слайдер с видео отзывами?

    @Artutit
    Согласен с мнением сверху. Лучше использовать готовый.
    Ответ написан
    Комментировать
  • Как сделать слайдер с видео отзывами?

    SPART4K
    @SPART4K
    Middle Front-end Developer (Vue.js/Nuxt.js)
    Если прямо максимально просто, можете сделать один блок, в него засовывать блоки с видео, задать родительскому блоку максимальную ширину и управлять им с помощью overflow: auto на телефоне, а на десктопе можете написать немного логики для кнопок пролистывания, с помощью block.scrollLeft
    Но я бы лучше использовал готовый слайдер, ничего страшгого в том что вы подключаете файлы), тем-более что в теории этот слайдер может использовать много раз на странице
    Ответ написан
    Комментировать
  • Как испраить sed: illegal option -- r?

    Мне помогло временное решение, описанное в комментарии к issue:

    В файле
    /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh
    в строке 125
    заменить флаг -r на -E
    (оба делают одно и то же, но на маке нет -r, он только на Linux)

    - __vsc_current_command="$(builtin history 1 | sed -r 's/ *[0-9]+ +//')"
    + __vsc_current_command="$(builtin history 1 | sed -E 's/ *[0-9]+ +//')"
    Ответ написан
    1 комментарий