Вставка яваскрипт в тело материала на ДЛЕ
Страницы: 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)
Новые темыОбъявленияСвободное общение
09:39 Эпоха СДЛ прошла. Как мы выживаем в 2026 году? 
09:37 Google начал жёстко давить за манипуляции + апдейт Яндекса 16 апреля - у кого что изменилось 
20:36 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
17:30 стратегии свежести контента в 2026 что реально работает?? 
17:29 Апдейт 14 апреля: ощущение, что режет не только выдача 
17:28 Штрафы РСЯ за скорость - выкинет ли Яндекс сайт на дешевом хостинге? 
17:25 Взломы и уязвимости в 2026 - реально ли новичку защитить свой блог? 
09:17 Monitex: Мониторинг с кэшбэком 80% в USDT 
04:37 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
03:57 Продажа аккаунтов HH.RU 
00:55 SOCKS5 приватные прокси на 30 дней для PayPal 
00:54 Google Voice аккаунты для бесплатных SMS и звонков 
00:48 PayPal аккаунты для любых целей 
21:59 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
09:44 С юмором по жизни! 
09:43 Всех с праздником! 
09:41 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
22:41 Ставки на супер тренды в спорте 
12:47 Добро пожаловать в цифровой мир... 
06:27 Точные прогнозы на футбол 
06:07 Список обновленных тем пуст...