Jump to content
Sign in to follow this  
skylab-spb

Ошибка в системе плагинов

Recommended Posts

Posted (edited)

Добрый день. Нашел ошибку в системе плагинов,

Действие: Найти и добавить выше
Найти: ТУТ ЛЮБОЙ КОД

Добавить выше:

$onload_scripts[] = <<<JS
	string.replace('/([^>])\n+/g', '$1');
JS;

На сайте в консоли получаю ошибку: Uncaught SyntaxError: '' string literal contains an unescaped line break
zas.png

версия DLE: 14.0

Edited by skylab-spb

Share this post


Link to post
Share on other sites
36 минут назад, skylab-spb сказал:

Нашел ошибку в системе плагинов

А если вставить так?

$onload_scripts[] = <<<JS
	string.replace('/([^>])\\n+/g', '\$1');
JS;

Не хватает экранирования. Вот только чья тут оплошность?! Ждём ответа celsoft'a.

Share this post


Link to post
Share on other sites

регулярка без кавычек пишется

Share this post


Link to post
Share on other sites

Никаких ошибок в системе плагинов нет в данном вопросе. Даже если вы вставите этот код напрямую в PHP будет все ровно также. Вы забываете что используете PHP код и в нем нужно экранировать уже переносы. Делайте так как написали выше, и непосредственно на сайте в JS коде никакой экранизации не будет. Это экранизация для использования кода непосредственно в PHP коде.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...