Videomaster 0 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 Доброго времени суток! Ресурс https://semeistvo.by DLE использую достаточно давно, до последней версии не обновлялся, завис где-то на 8.5. Всё работало, пока для ресурса не понадобился сертификат SSL. Сертификат установили нормально, адреса поменяли, перенаправления настроили. Вроде всё ок, но вылезла одна проблема. В шаблоне я использую код стороннего агрегатора рекламы, который выводит в определенном месте определенную рекламу. До установки сертификата всё работало отлично, а вот после в строчке кода protocol =/https/i.test(w.location.protocol) ? 'https:' : 'http:', https стало автоматически заменяться на адрес сервера, т.е. на semeistvo.by и код выглядит вот так: protocol =/semeistvo.by/i.test(w.location.protocol) ? 'https:' : 'http:', и, соответственно, ничего не работает. В шаблоне строка кода выглядит как нужно, а вот при отображении страницы нет. Подскажите, пожалуйста, может кто сталкивался с таким, где копать? Понимаю, что всё просто, но решение найти не могу. Заранее спасибо. С уважением, Алексей. Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 1 час назад, Videomaster сказал: Доброго времени суток! Ресурс https://semeistvo.by DLE использую достаточно давно, до последней версии не обновлялся, завис где-то на 8.5. Всё работало, пока для ресурса не понадобился сертификат SSL. Сертификат установили нормально, адреса поменяли, перенаправления настроили. Вроде всё ок, но вылезла одна проблема. В шаблоне я использую код стороннего агрегатора рекламы, который выводит в определенном месте определенную рекламу. До установки сертификата всё работало отлично, а вот после в строчке кода protocol =/https/i.test(w.location.protocol) ? 'https:' : 'http:', https стало автоматически заменяться на адрес сервера, т.е. на semeistvo.by и код выглядит вот так: protocol =/semeistvo.by/i.test(w.location.protocol) ? 'https:' : 'http:', и, соответственно, ничего не работает. В шаблоне строка кода выглядит как нужно, а вот при отображении страницы нет. Подскажите, пожалуйста, может кто сталкивался с таким, где копать? Понимаю, что всё просто, но решение найти не могу. Заранее спасибо. С уважением, Алексей. Причем тут DLE? Попробуйте отредактировать ваш js код вот так (function() { var w = window, d = document, protocol = 'https:', aml = typeof admixerML !== 'undefined' ? admixerML : { }; aml.fn = aml.fn || []; aml.invPath = aml.invPath || (protocol + '//inv-nets.admixer.net/'); aml.cdnPath = aml.cdnPath || (protocol + '//cdn.admixer.net/'); if (!w.admixerML) { var lodash = document.createElement('script'); lodash.id = 'amlScript'; lodash.async = true; lodash.type = 'text/javascript'; lodash.src = aml.cdnPath + 'scripts3/loader2.js'; var node = d.getElementsByTagName('script')[0]; node.parentNode.insertBefore(lodash, node); w.admixerML = aml; } })(); Цитата Ссылка на сообщение Поделиться на других сайтах
Videomaster 0 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 (изменено) Автор Спасибо, попробовал. Не работает. Вообще не могу понять в чем дело. Почему грешу на DLE, потому, что больше нигде такого не происходит, у меня еще вобла стоит на этом же домене, всё ок, никаких замен. Изменено 4 июня 2018 пользователем Videomaster Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 5 июня 2018 Рассказать Опубликовано: 5 июня 2018 Речь ведь идет о шаблонах верно? В DLE нет никаких замен слов https на имя сайта. Я специально проверил на чистом дистрибутиве, все работает корректно, никаких замен не было произведено. Поэтому вероятно какие либо модификации в коде скрипта у вас производят эти замены в шаблоне. Цитата Ссылка на сообщение Поделиться на других сайтах
Videomaster 0 Опубликовано: 5 июня 2018 Рассказать Опубликовано: 5 июня 2018 Автор Понял. Буду разбираться. Всем спасибо ) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.