holistic 24 Опубликовано: 21 октября 2017 Рассказать Опубликовано: 21 октября 2017 Способен ли ДЛЕ в разделе "Поиск и Замена" заменить, например: <div align="center"> на: <div class="mine"> И, если да, то как вводить запрос в поля "Введите старый текст:" и "Введите новый текст:" ? С экранированными кавычками: <div align=\\\"center\\\"> или просто без, по правилам HTML ? Объясните пожалуйста. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 22 октября 2017 Рассказать Опубликовано: 22 октября 2017 Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 16 декабря 2017 Рассказать Опубликовано: 16 декабря 2017 Автор В 10/22/2017 в 10:42, celsoft сказал: Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера. "Хороший" вы дали совет. Только что попробовал... Старый текст: <blockquote> Новый текст: <div class=\\\"bqt\\\"> Затем открыл БД и увидел результат: <div class=\\\\\\\\\\\\\\\"bqt\\\\\\\\\\\\\\\"> Это чего такое? Почему Поиск-Замена умножает экраны в 5 раз? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 17 декабря 2017 Рассказать Опубликовано: 17 декабря 2017 7 часов назад, holistic сказал: Почему Поиск-Замена умножает экраны в 5 раз? У меня такой же вопрос, зачем у вас новый текст это <div class=\\\"bqt\\\">? вместо просто <div class="bqt"> В базе данных кавычки и обратные слеши должны храниться в экранированном виде. И экранирует их DLE сам, отсюда и получается такое увеличение. Зачем вы самостоятельно три обратных слеша поставили? Вы должны ставить так как хотите видеть потом при выводе на сайте. Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 17 декабря 2017 Рассказать Опубликовано: 17 декабря 2017 Автор 9 часов назад, celsoft сказал: Вы должны ставить так как хотите видеть потом при выводе на сайте. Да да. А выше вы писали: "Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера." А в БД записано именно с экранами. Вот я и вводил так, как должно быть в БД, по вашему совету. А еще вопрос кстати: - почему в этом случае ДЛЕ (как я ввел) умножил экраны в 5 раз - это нормально вообще? - или же это на моем сервере в PHP что-то некорректно настроено? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 17 декабря 2017 Рассказать Опубликовано: 17 декабря 2017 36 минут назад, holistic сказал: А выше вы писали: "Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера." Совершенно верно. DLE существует очень долго, настройки PHP по умолчанию на серверах со временем менялись, по мере разработки и изменения PHP, и соответственно сохранено может быть по разному. Но в новом тексте никакого своего экранирования добавлять не нужно. 38 минут назад, holistic сказал: - почему в этом случае ДЛЕ (как я ввел) умножил экраны в 5 раз - это нормально вообще? На каждый ваш слеш было добавлено экранирование, чтобы потом вывести вам ваши слеше на сайте. Плюс добавлена совместимость со старыми версиями скрипта. В данном случае это нормально. 39 минут назад, holistic сказал: - или же это на моем сервере в PHP что-то некорректно настроено? В текущих версиях DLE от настроек ничего не зависит. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.