Перейти к публикации

Рекомендованные сообщения

Способен ли ДЛЕ в разделе "Поиск и Замена" заменить, например:

<div align="center">

на:

<div class="mine">

И, если да, то как вводить запрос в поля "Введите старый текст:" и "Введите новый текст:" ?

С экранированными кавычками:

<div align=\\\"center\\\">

или просто без, по правилам HTML ?

Объясните пожалуйста.

Ссылка на сообщение
Поделиться на других сайтах

Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
В 10/22/2017 в 10:42, celsoft сказал:

Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера.

"Хороший" вы дали совет.

Только что попробовал...

 

Старый текст:

<blockquote>

Новый текст:

<div class=\\\"bqt\\\">

Затем открыл БД и увидел результат:

<div class=\\\\\\\\\\\\\\\"bqt\\\\\\\\\\\\\\\">

Это чего такое?

Почему Поиск-Замена умножает экраны в 5 раз?

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, holistic сказал:

Почему Поиск-Замена умножает экраны в 5 раз?

У меня такой же вопрос, зачем у вас новый текст это <div class=\\\"bqt\\\">? вместо просто <div class="bqt"> В базе данных кавычки и обратные слеши должны храниться в экранированном виде. И экранирует их DLE сам, отсюда и получается такое увеличение. Зачем вы самостоятельно три обратных слеша поставили? Вы должны ставить так как хотите видеть потом при выводе на сайте.

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, celsoft сказал:

Вы должны ставить так как хотите видеть потом при выводе на сайте.

Да да.

А выше вы писали:

"Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера."

А в БД записано именно с экранами.

Вот я и вводил так, как должно быть в БД, по вашему совету.

А еще вопрос кстати:

- почему в этом случае ДЛЕ (как я ввел) умножил экраны в 5 раз - это нормально вообще?

- или же это на моем сервере в PHP что-то некорректно настроено?

Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, holistic сказал:

А выше вы писали:

"Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера."

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

 

38 минут назад, holistic сказал:

- почему в этом случае ДЛЕ (как я ввел) умножил экраны в 5 раз - это нормально вообще?

На каждый ваш слеш было добавлено экранирование, чтобы потом вывести вам ваши слеше на сайте. Плюс добавлена совместимость со старыми версиями скрипта. В данном случае это нормально.

 

39 минут назад, holistic сказал:

- или же это на моем сервере в PHP что-то некорректно настроено?

В текущих версиях DLE от настроек ничего не зависит.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...