Задать вопрос
  • Как сделать ссылку на Viber?

    Привет
    По ходу перестала работать ссылка
    <a href="viber://chat?number=...">Тыц</a>

    Есть у кого какие решения?
    Ответ написан
    Комментировать
  • PWA Popup Contact Form - прикрепленные файлы?

    @Niiix Автор вопроса
    В теме и bootstrap стилях конфликт класса fade и fade in
    Ответ написан
    Комментировать
  • Вроде бы элементарный вопрос по Angular -> Роутинг, НО...?

    @Niiix Автор вопроса
    Решением было добавлением .htaccess
    RewriteEngine On
    # If an existing asset or directory is requested go to it as it is
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
    RewriteRule ^ - [L]
    
    # If the requested resource doesn't exist, use index.html
    RewriteRule ^ /index.html

    Ответ брал тут
    Ответ написан
    Комментировать
  • Как правильно подключить Google Analytics к Angular?

    @Niiix Автор вопроса
    Старый вариант :)
    Как всегда: "Все уже придумали за нас", но есть одно НО...
    После регистрации сайта на Google Analytics, выдают script вида:
    gtag.js
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=NA-***"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
    
      gtag('config', 'NA-***');
    </script>


    Его вставил после открытия тега head.
    Все отлично начало отслеживать, все роуты показывает в личном кабинете Google Analytics, пока все находится локально, НО как всегда не обошлось без "бока".

    Я, используя Angular, пока не нашел как бороться с роутами, посте того как зальешь проект на хост. Описывал суть проблемы тут
    Т.е. что бы нормально переходило по страницам, они отображаются в адресной строке через #.
    Пример
    www.mysite.com/#/blog

    Когда я в app.modules.ts добавил строку
    providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}],
    То хосте роуты начали работать без проблем, но в личном кабинете Google Analytics переход по странице перестает отслеживаться, показывает что человек постоянно висит на 1-й странице.

    Как быть в этой ситуации?


    1. Зарегистрировался на Google Analytics, получил script:
    gtag.js
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=NA-***"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
    
      gtag('config', 'NA-***');
    </script>


    2. Script вставил после открытия тега head.
    3. В готовый проект добавил .htaccess
    RewriteEngine On
    # If an existing asset or directory is requested go to it as it is
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
    RewriteRule ^ - [L]
    
    # If the requested resource doesn't exist, use index.html
    RewriteRule ^ /index.html


    Все заработало, в реальном времени отслеживает на какой именно странице пользователь.
    Ответ написан
    Комментировать
  • Отследить изменения данных в форме Angular?

    @Niiix Автор вопроса
    Реализовывал так
    app.component.html
    <div *ngIf="status = true">result</div>

    app.component.ts
    onReset(){  this.status = null;  }
    
    ngOnInit() {
      this.myForm.valueChanges.subscribe(  (value)=> this.onReset()  )
    }

    Получилось, что при любом изменении в форме - div скрывается.
    Ответ написан
    Комментировать
  • Не работает галерея в самописной теме?

    @Niiix Автор вопроса
    В общем нашел причину:
    wp_deregister_script('jquery');
    	wp_register_script('jquery', get_template_directory_uri() . '/libs/jquery-3.2.1.min.js');
    	wp_enqueue_script('jquery');


    хотел подрубить свежее библиотеку (изначально была 1.4.1), после чего перестал работать плагин :)
    Спасибо всем за уделенное время! Обязательно гляну Storefront!
    Ответ написан
    Комментировать