• Wordpess + Contact form 7 + popup - почему перезагружается страница?

    @Stroy-St Автор вопроса
    Решение нашлось! Если кому-то понадобится.

    В файле scripts.js заменить:

    wpcf7.initForm($form)

    на
    let modalForm = document.querySelector('.modal form');
    
    wpcf7.init(modalForm);
    if (wpcf7.cached) wpcf7.refill(modalForm);
    Ответ написан
    Комментировать
  • Как вывести видео в галерею вместе с изображениями - php?

    @Stroy-St Автор вопроса
    Нашел ответ. Если кому-нибудь понадобиться, вот рабочее решение!

    Нужно заменить $image на $item, чтобы было более релевантно. Просто проверяйте $item['type'] тип файла, в случае с картинкой будет 'image', в случае с видео, будет 'video'соответственно.

    <?php $project_gallery = get_field('slajder'); ?>
    <div class="row">
        <?php if ($project_gallery): ?>
            <div class="col-xl-8 col-lg-7 col-12">
                <div class="project-slider">
                    <div class="project-slider__content" id="project-slider">
                        <?php foreach($project_gallery as $item) : ?>
                            <div class="project-slider__slide">
                                <?php if ($item['type'] === 'image') : ?>
                                    <img src="<?php echo esc_url($item['url']); ?>" alt="<?php echo esc_attr($item['alt']); ?>" class="project-slider__image">
                                <?php elseif ($item['type'] === 'video') : ?>
                                    <video controls="" autoplay="" name="media" src="<?php echo esc_url($item['url']); ?>" type="video/mp4" class="project-slider__image"></video>
                                <?php endif; ?>
                            </div>
                        <?php endforeach; ?>
                    </div>
                </div>
            </div>
        <?php endif; ?>
    </div>
    Ответ написан
    Комментировать
  • Как настроить rel="canonical" для сайта на Prestashop?

    @Stroy-St
    Привет!
    Сайт Stroy-St.Ru на cms Prestashop 1.6.1.24
    Вставил этот код в header.tpl своего сайта. Сайт с SSL.
    Главная страница сайта, страницы производителей, страницы категорий товаров и страницы самих товаров получили rel="canonical" с ссылкой вида https. Отлично!
    Но страницы CMS "мой сайт/content/моя страница" получили rel="canonical" с ссылкой вида http.
    В результате проб и ошибок, правки кода в разных файлах, методом "тыка"- исправил эту ошибку таким вот способом:
    В строке вашего кода
    <link rel="canonical" href="{$link->getCMSLink($smarty.get.id_cms, null, false, $id_lang)}" />

    Заменил false на true
    <link rel="canonical" href="{$link->getCMSLink($smarty.get.id_cms, null, true, $id_lang)}" />


    И ссылки на страницах CMS получили rel="canonical" вида https.

    Как, Вы, думайте, так правильно?

    И ещё вопрос другие страницы, такие как:

    мой сайт/content/category/моя страница
    https://stroy-st.ru/feedback
    https://stroy-st.ru/sitemap
    https://stroy-st.ru/maps
    https://stroy-st.ru/new-products
    Страницы модулей и многие другие

    Вообще не получили ссылку rel="canonical"

    Подскажите пожалуйста, как сгенерировать код и для этих страниц.
    Спасибо!
    Ответ написан
    Комментировать