Вставка яваскрипт в тело материала на ДЛЕ
Страницы: 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)
Новые темыОбъявленияСвободное общение
13:45 SEO под нейро 
13:42 Телега на ручнике: РКН включил замедление и логи админок покраснели 
13:07 MAX выкатил приватные каналы - закрытые тусы теперь лепишь за минуту 
12:57 WB и Ozon - новые "русские поисковики"? Яндекс теряет коммерческую выдачу 
21:45 Раскрутка форума 
18:07 Гугл уходит из России: почему интернет тормозит и что делать 
15:17 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
16:30 Mixmasters - Exchange without AML and KYC 
15:09 Nexulume.com Обменник без AML и KYC 
09:02 Swapwatch.org — Мониторинг криптовалютных обменников 
22:42 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
19:41 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
16:31 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
11:47 Monitex: Мониторинг с кэшбэком 80% в USDT 
13:54 Индия влепила Intel 3 ляма баксов за дискриминацию по гарантии 
13:08 Туалетные секреты: Замурчательная тема 
13:05 SIM к IMEI и лимиты на карты: итоги первого чтения в Думе 
13:00 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
08:51 Точные прогнозы на футбол 
05:37 Промокоды на 10% скидку на покупку в магазине 
18:53 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес