Убрать текст из виджета со стороннего сайта

Black Apple Service

Автор темы
Сообщения
7
Репутация
0
Баллы
1
Добрый день господа имеется виджет статуса заказов подключающийся следующим образом:

Шаг 1. Поместите код на страницу вашего сайта перед закрывающим тегом </body>
<!-- LiveSklad Widget -->
<script type="text/javascript">
// Задаем параметры виджета при загрузке
window.liveskladOptions = {
// Ключ апи, индивидуально сгенерированный для вас
api_key: "****"
};
(function() {
var script = document.createElement('script');
script.type = 'text/javascript'; script.async = true;
script.src = ('https:' == document.location.protocol ? 'https://' : 'http://')
+ 'my.livesklad.com/static/widget.js';
document.getElementsByTagName('head')[0].appendChild(script);
})();
</script>
<!-- /LiveSklad Widget -->
Шаг 2. Добавьте на страницу контейнер виджета в нужное вам место
<div id="livesklad-widget"></div>

подскажите пожалуйста как посредством php можно убрать надпись: Создано на платформе LiveSklad
 

Вложения

Сообщения
63
Репутация
16
Баллы
8
Привет, снова)
Главный плюс хорошего мастера в том что он не боится сломать вещь с которой работает .
Делай копию файла в который вносишь изменение .

Оператор(в данном случае транспортный видимо) дал тебе код который выглядит так
JavaScript:
<!-- LiveSklad Widget -->
<script type="text/javascript">
// Задаем параметры виджета при загрузке
window.liveskladOptions = {
// Ключ апи, индивидуально сгенерированный для вас
api_key: "****"
};
(function() {
var script = document.createElement('script');
script.type = 'text/javascript'; script.async = true;
script.src = ('https:' == document.location.protocol ? 'https://' : 'http://')
+ 'my.livesklad.com/static/widget.js';
document.getElementsByTagName('head')[0].appendChild(script);
})();
</script>
<!-- /LiveSklad Widget -->
Что ты в нём видишь? например вот эту сноску
Код:
'my.livesklad.com/static/widget.js
Открываем её в новой вкладке браузера и видим полный текст кода
Код:
var created = false,
  url = "",
  _createLSWidget = function() {
    function createWidget(config) {
      if (config && config.widget_url) {
        url = config.widget_url;
      }
      if (!config || !config.api_key) return;

      var Widget = {
        widgetElement: null,
        show: function() {
          this.widgetElement = document.getElementById("livesklad-widget");
          if (!this.widgetElement) return;

          var height = config.height ? config.height : "230px",
            width = config.width ? config.width : "300px",
            // Чтобы запустить с localhost: url : '/static/widget.html'
            widget_url =
              (url ? url : "https://my.livesklad.com/static/widget.html") +
              "?key=" +
              config.api_key;

          for (var key in config) {
            if (key !== "api_key")
              widget_url +=
                "&" +
                key +
                "=" +
                (config[key] === "object"
                  ? JSON.stringify(config[key])
                  : typeof config[key] === "string"
                  ? config[key].replace("#", "")
                  : config[key]);
          }
          delete config.width;
          delete config.height;
          widget_url = encodeURI(widget_url);
          this.widgetElement.innerHTML =
            ' \
                        <iframe id="widget_iframe" src="' +
            widget_url +
            '" scrolling="auto" width="' +
            width +
            '" height="' +
            height +
            '" frameborder="0"></iframe>';

          // document.body.insertBefore(this.widgetElement, document.body.nextSibling);
          this.widgetElement.style.display = "block";
          created = true;
        }
      };
      Widget.show();
    }
    createWidget(window.liveskladOptions);
  };
window.createLSWidget = _createLSWidget;

window.onload = function() {
  if (!created) {
    window.createLSWidget();
  }
};
Среди прочего видим криво написанный текст

Чтобы запустить с
У него есть параметр
Код:
created = true;
Попробуй поменять его на false
И положи его локально

То есть то что мы открыли в вкладке, внеси туда изменения и сохрани.
А в сам исходник так же внеси изменения, конкретно в эту строку

Код:
<!-- LiveSklad Widget -->
<script type="text/javascript">
// Задаем параметры виджета при загрузке
window.liveskladOptions = {
// Ключ апи, индивидуально сгенерированный для вас
api_key: "****"
};
(function() {
var script = document.createElement('script');
script.type = 'text/javascript'; script.async = true;
script.src = ('https:' == document.location.protocol ? 'https://' : 'http://')
+ '/адрес до изменённого скрипта widget.js';
document.getElementsByTagName('head')[0].appendChild(script);
})();
</script>
<!-- /LiveSklad Widget -->
Для понимания
Код:
/адрес до изменённого скрипта widget.js';
Кинь его в корень сайта для удобства .
Сработает, хорошо, нет напиши .
 
Сообщения
63
Репутация
16
Баллы
8
Опять же, если будет "ожидание от" в нижнем левом углу браузера, через отладку можно узнать куда скрипт пытается обратится что бы получить ответ. И просто чуть править . Пробуй короче .
 

Black Apple Service

Автор темы
Сообщения
7
Репутация
0
Баллы
1
не совсем понял зачем нужно редактировать сам скрипт? в php была какая-то функция заменить текст. ей ещё помню можно было копирайты затирать, как в грабберах
 

Black Apple Service

Автор темы
Сообщения
7
Репутация
0
Баллы
1
Ну и если перевести крякозябру видим коммент
Код:
Чтобы запустить с localhost: url : '/static/widget.html'
получается если переделать таким способом надо ещё и html файл этого виджетасоздать и разместить у себя, что наверное будет лишним?