Вставка яваскрипт в тело материала на ДЛЕ
Страницы: 1 2 След.
[ Закрыто ] Вставка яваскрипт в тело материала на ДЛЕ
Всем привет! Настройки безопасности ДЛЕ не позволяют вставить яваскрипт просто через форму хтмл в произвольное место в теле статьи, но мне это нужно сделать. Статьи на сайт добавляю сам.
Как лучше решить проблему? Может есть возможность добавить сайт, с которого вставляются скрипты как исключения или вообще разрешить вставку скриптов?

Версия ДЛЕ - 9.8

Может быть это поможет? dle-faq.ru/modules/6461-zbanner-reklama-v-polnoy-novosti-dle.html
Может, но 50 баксов - это дорого. Да и такой функционал мне не нужен. Я готов код ручками вставлять в каждую нужную статью, но надо, чтобы он работал:)
а код всегда разный надо вставлять?
Тарас Поздний,
дык попросите прогера тчобы вам вырезали из кода вырезание скриптов, онож изночально ничего не режет smile:) а режет из за добавленого кода разработчиками, вот его и надо выпилить, когдато давно давно делал себе, увы непомню как ( но знаю что это дело пары строк кода


ICQ: 647366012 Skype: ftpzerocool</b>
Тарас, попробуйте так: открываем  parse.class.php, там находим и удаляем
Код
'script',
там же находим и удаляем два раза 
Код
$source= preg_replace( "#<script#i", "<script", $source);
Вроде должно сработать. Но имейте ввиду, это дырка.
Алекс,  сделал, но ничего не получилось. Вроде при редактировании код не удаляется, но в статье форма все равно не выводится(

ZerocooL, пока не хочу никому показывать сайт, может получится сделать по указаниям со стороны
Цитата
Алекс пишет:
Вроде при редактировании код не удаляется, но в статье форма все равно не выводится
В исходном коде в статье код присутствует?
Тарас, помимо тех трех удалений что я писал выше,  в этом же файле надо удалить         
Код
$url = preg_replace( "/javascript:/i", "j&#097;vascript:", $url );
далее найти
Код
$replace = array ("d&#097;ta:", "&#097;bout:", "vbscript<b></b>:", "&#111;nclick", "&#111;nload", "&#111;nunload", "&#111;nabort", "&#111;nerror", "&#111;nblur", "&#111;nchange", "&#111;nfocus", "&#111;nreset", "&#111;nsubmit", "&#111;ndblclick", "&#111;nkeydown", "&#111;nkeypress", "&#111;nkeyup", "&#111;nmousedown", "&#111;nmouseup", "&#111;nmouseover", "&#111;nmouseout", "&#111;nselect", "j&#097;vascript" );
поменять на
Код
$replace = array ("d&#097;ta:", "&#097;bout:", "vbscript<b></b>:", "&#111;nclick", "&#111;nload", "&#111;nunload", "&#111;nabort", "&#111;nerror", "&#111;nblur", "&#111;nchange", "&#111;nfocus", "&#111;nreset", "&#111;nsubmit", "&#111;ndblclick", "&#111;nkeydown", "&#111;nkeypress", "&#111;nkeyup", "&#111;nmousedown", "&#111;nmouseup", "&#111;nmouseover", "&#111;nmouseout", "&#111;nselect", "javascript" );

только что проверил на 10 версии, все работает. По крайней мере js-скрипт от бегуна прекрасно вставляется и выводится на сайте
Алекс,  присутствует, но порезанный((

должно быть:

Код
 <script charset="UTF-8" type="text/javascript">SETTINGS_HOST ="//www.travelpayouts.com";window.TP_FORM_SETTINGS = window.TP_FORM_SETTINGS || {};window.TP_FORM_SETTINGS["51f92e6e21c3df3d63000002"] = {};(function(){var code = ['<div class="aviasales_inlineable">',"<div style='visibility: hidden' data-widget-id='51f92e6e21c3df3d63000002' data-widgets-forms-inlineable='" + '{"link":"/widgets/51f92e6e21c3df3d63000002.json","forms":["search"],"widget_id":"51f92e6e21c3df3d63000002"}' + "'>",'<div class="nano_form_tabs_wp ultra_narrow_tabs">','<div class="nano_form_tabs" data-widgets-forms-inlineable-tabs="">','</div></div></div></div>'],loader_url = SETTINGS_HOST + '/assets/nano_ui/widgets/partners/loader_ru.js?v=2&no_cache=' + (+new Date());if(!window.NANO){code.push('<' + 'script src="' + loader_url + '">' + '<' +'/script>');}document.write(code.join(''));})();</script>

имеем


Код
<script charset="UTF-8" type="text/j&#097;vascript">// <![CDATA[ SETTINGS_HOST ="//www.travelpayouts.com";window.TP_FORM_SETTINGS = window.TP_FORM_SETTINGS || {};window.TP_FORM_SETTINGS["51f92e6e21c3df3d63000002"] = {};(function(){var code = ['<div class="aviasales_inlineable">',"<div style="'visibility: hidden' data-widget-id='51f92e6e21c3df3d63000002' data-widgets-forms-inlineable=' + '{">",'<div class="nano_form_tabs_wp ultra_narrow_tabs">','<div class="nano_form_tabs" data-widgets-forms-inlineable-tabs="">','</div></div></div></div>'],loader_url = SETTINGS_HOST + '/assets/nano_ui/widgets/partners/loader_ru.js?v=2&no_cache=' + (+new Date());if(!window.NANO){code.push('' + '');}document.write(code.join(''));})(); // ]]></script>
 
А напрямую в mysql пробовали код вставлять?
ну точнее скрипт в полную новость.
Цитата
Антон Семёнов пишет:
А напрямую в mysql пробовали код вставлять?
Не пробовал, код нужно вставлять не в один и даже не в 10 материалов, а за каждым лезть в mysql нет желания
Есть скачать субд (например навикат) и подключиться - это займёт не больше 5 минут.
Ну не факт, что будет работать. просто предложил идею.
Тарас Поздний, там же примерно 69 строка
Код
$source = $this->remove( $this->decode( $source ) );
с пляжа ее. у меня работает ваш скрипт. Не забудьте почистить кэш и пересохранить новость.
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
08:26 Помогите! ОТКРЫЛАСЬ монетизация на ЮТЮБ! Но Как быть в 2024 с Adsense? 
08:23 Rotapost прикрыли! Чем пользоваться? 
17:53 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
22:27 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:46 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
04:12 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:41 SOCKS5 приватные прокси на 30 дней для PayPal 
22:41 Google Voice аккаунты для бесплатных SMS и звонков 
22:40 PayPal аккаунты для любых целей 
18:24 garantcoin.io - быстрый и надёжный сервис обмена криптовалюты GarantCoin 
16:59 Сайты с зарубежным трафиком КУПЛЮ 
16:50 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
13:08 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь