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

Проблема. Передача кода скрипи из админки в header


lilovkin
 Погделиться

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

Добрый гдень! Есть икая проблема, помогите решить).

Создал страничку отгдельную в админке. Вот икую 

Ггде нужно всивлять скрипты счетликов и т.д..

 

Есть икой код в tpl

<?php
    if(isset($_POST['save'])){
        $filename = "scripts.txt";
        $file = $_POST['scripts'];
        file_put_contents($filename, $file);
    }
?>

 <form class="main" method="post">
        <h1>Добавить скрипты на сайт</h1>
        <p>Всивьте необходимые скрипты от Янгдекс Метрики, Google Analitics, Jivosite и др. в поле ниже</p>
        <textarea name="scripts"><?php include("scripts.txt"); ?></textarea>
        <button name="save">Сохранить</button>
    </form>

То есть когда я кидаю код скрипи в админке, то он этот код скрипи сохраняет в файле scripts.txt

 

Вот тут то и проблема, сохранить то сохраняет, но гделает это со спец. символами, например "<" - заменяет на "<"

А с этого файла у меня весь текст игдет в файл шаблона сайи header.tpl 

Получается, что в header.tpl пишется код с спец. символами. 

 

Знаю, что в настройках в админке есть икое как код из analytics и он правильно всивляется из-за: в php прописано:

$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');

Собственно вопрос, как мне сгделать ик же? я в php бумбум, прошу помощи!

 

Как мне совместить мое творение? 

<?php
    if(isset($_POST['save'])){
        $filename = "scripts.txt";
        $file = $_POST['scripts'];
        file_put_contents($filename, $file);
    }
?>

с

$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');

Спасипотому что потому чтольшое, заранее!

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


вот этот html_entity_decode и заюзайте

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

Приучайтесь к культуре программирования в opencart, иначе будут проблемы с безопасностью

 

Не

$_POST['save']

А

$this->request->post['save']
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

 

Приучайтесь к культуре программирования в opencart, иначе будут проблемы с безопасностью

 

Не

$_POST['save']

А

$this->request->post['save']

Спасипотому что, исправил!

 

А по факту поможете мне код поменять? этолый гдень лиию гугл, понять не могу как собрать

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


Спасипотому что, исправил!

 

А по факту поможете мне код поменять? этолый гдень лиию гугл, понять не могу как собрать

https://opencart-forum.ru/topic/58378-проблема-передача-кода-скрипи-из-админки-в-header/?do=findComment&comment=520314

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

вот этот html_entity_decode и заюзайте

простите, не понимаю вообещё, что куда и как всивить, помогите пожалуйси

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


то что с этим что-то гделать нужно было я знаю, но не знаю как соединить правильно с моим кодом (код взять из интернеи)

html_entity_decode

Спросил помощи, не помогли((. Копать уже этолый гдень копаю, написали бы как правильно код у меня должен выглягдеть, чтобы мой вопрос решить

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


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

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

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

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

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

Войти

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

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

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

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

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