Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как вывести правильно модификатор в другом месте?


annnn
 Поделиться

Рекомендованные сообщения

Есть мод. annytabcookieconsentv
выводит сообщение о куки

но он выводится внутри контента, и по иерархии ин ниже некоторых панелей.

мне нужно вывести его перед </body>

как это сделать правильно?

 

вот код 

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Annytab Cookie Consent</name>
    <version>1.0.2</version>
    <author>A Name Not Yet Taken AB</author>
    <link>https://www.annytab.com</link>
    <code>annytab_cookie_consent</code>
    <description>An cookie consent extension to comply with EU Cookie Law, CCPA, GDPR and other privacy laws.</description>

    <!-- Insert styles, scripts and html -->
    <file path="catalog/controller/common/content_bottom.php" error="log">
        <operation>
            <search trim="true"><![CDATA[return $this->load->view('common/content_bottom', $data);]]></search>
            <add position="before"><![CDATA[
            // Annytab Cookie Consent
            $this->load->language('common/annytab_cookie_consent');
            $this->document->addStyle('catalog/view/javascript/annytab/scripts/css/annytab_cookie_consent.min.css');
            $this->document->addScript('catalog/view/javascript/annytab/scripts/js/annytab_cookie_consent.min.js', 'footer');
            array_push($data['modules'], $this->load->view('common/annytab_cookie_consent', null));
            ]]></add>
        </operation>
    </file>

</modification>

вот js

var annytab=annytab||{};annytab.cookies=function(){function n(n,e,o){var t=new Date;t.setTime(t.getTime()+24*o*60*60*1e3),document.cookie=n+"="+e+";expires="+t.toUTCString()}function e(n){var e=document.cookie.match("(^|;) ?"+n+"=([^;]*)(;|$)");return e?e[2]:null}return document.addEventListener("DOMContentLoaded",function(){null===e("CookieConsent")&&$(".annytab-cookie-consent").fadeIn(200)},!1),{setCookieConsent:function(){n("CookieConsent",!0,360),$(".annytab-cookie-consent").fadeOut(200)}}}()

 

Изменено пользователем annnn
Ссылка на комментарий
Поделиться на других сайтах


15.09.2022 в 11:32, annnn сказал:
$this->document->addScript('catalog/view/javascript/annytab/scripts/js/annytab_cookie_consent.min.js', 'footer');

Сменить footer на header видимо.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.