holistic 24 Опубликовано: 5 октября 2017 Рассказать Опубликовано: 5 октября 2017 (изменено) Дорогие пользователи! Подскажите пожалуйста, кто знает: - Как во всех кратких и полных новостях заменить все двойные кавычки ("...") на французские кавычки («...») ? Причем сделать это автоматом, возможностями ДЛЕ или скриптом/запросом в БД? Изменено 5 октября 2017 пользователем holistic Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 5 октября 2017 Рассказать Опубликовано: 5 октября 2017 45 минут назад, holistic сказал: Дорогие пользователи! Подскажите пожалуйста, кто знает: - Как во всех кратких и полных новостях заменить все двойные кавычки ("...") на французские кавычки («...») ? Причем сделать это автоматом, возможностями ДЛЕ или скриптом/запросом в БД? ни как. кавычка " имеет одинаковый код, что первая, что вторая. А кавычки «» разные. Поэтому только ручками... Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 5 октября 2017 Рассказать Опубликовано: 5 октября 2017 Автор 6 минут назад, odys сказал: Поэтому только ручками... Мда... По ходу это и не поимеет смысла, т.к. зачем-то ДЛЕ редакторы вместо «» ставят их html-сущности "распакованные", и вместо 4 байт в БД будет 7... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 6 октября 2017 Рассказать Опубликовано: 6 октября 2017 18 часов назад, holistic сказал: По ходу это и не поимеет смысла, т.к. зачем-то ДЛЕ редакторы вместо «» ставят их html-сущности "распакованные", и вместо 4 байт в БД будет 7... DLE автоматически переведет все из сущностей в символы. Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 6 октября 2017 Рассказать Опубликовано: 6 октября 2017 Автор 7 часов назад, celsoft сказал: DLE автоматически переведет все из сущностей в символы. А именно в БД эта ерунда хранится в виде сущностей или их символов? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 7 октября 2017 Рассказать Опубликовано: 7 октября 2017 11 час назад, holistic сказал: А именно в БД эта ерунда хранится в виде сущностей или их символов? В виде символов. При условии что вы используете актуальные версии скрипта, а не слишком старые. Цитата Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 7 октября 2017 Рассказать Опубликовано: 7 октября 2017 Ну так можно и автоматически заменить - [пробел][кавычка] заменить на « [кавычка][пробел] заменить на » Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 7 октября 2017 Рассказать Опубликовано: 7 октября 2017 Автор 6 часов назад, alleclf сказал: Ну так можно и автоматически заменить - [пробел][кавычка] заменить на « [кавычка][пробел] заменить на » Спасибо конечно за подсказку. Но бывают еще варианты концевых кавычек просто... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 8 октября 2017 Рассказать Опубликовано: 8 октября 2017 В 05.10.2017 в 17:00, holistic сказал: - Как во всех кратких и полных новостях заменить все двойные кавычки ("...") на французские кавычки («...») ? Причем сделать это автоматом, возможностями ДЛЕ или скриптом/запросом в БД? В админпанели есть раздел поиска и замены, где можно для поиска задать одну кавычку а для замены другую. Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 8 октября 2017 Рассказать Опубликовано: 8 октября 2017 Автор 3 часа назад, celsoft сказал: В админпанели есть раздел поиска и замены, где можно для поиска задать одну кавычку а для замены другую. Так и что же это будет? Ведь нужно заменить кавычки только в самом тексте новости, но там же попадаются и html-данные, например, картинок. И что же получится на выходе? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 8 октября 2017 Рассказать Опубликовано: 8 октября 2017 45 минут назад, holistic сказал: Так и что же это будет? Ведь нужно заменить кавычки только в самом тексте новости, но там же попадаются и html-данные, например, картинок. И что же получится на выходе? Да верно, не подумал. Неправильный совет Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 8 октября 2017 Рассказать Опубликовано: 8 октября 2017 А если прогнать текст через имеющийся в двиге типограф? Разве при перестроении публикаций типограф не используется? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 9 октября 2017 Рассказать Опубликовано: 9 октября 2017 13 часа назад, MSK сказал: А если прогнать текст через имеющийся в двиге типограф? Для этого нужно редактировать каждую новость. 13 часа назад, MSK сказал: Разве при перестроении публикаций типограф не используется? Нет. Это JS функция редакторов. Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 9 октября 2017 Рассказать Опубликовано: 9 октября 2017 (изменено) 3 часа назад, celsoft сказал: Для этого нужно редактировать каждую новость. А почему бы не добавить в "перестроение публикаций" обработку классом typographus - он же есть в двиге (typograf.class.php)? Можно же сделать его включаемой опцией. Или не всегда корректно работает? Изменено 9 октября 2017 пользователем MSK Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 9 октября 2017 Рассказать Опубликовано: 9 октября 2017 1 час назад, MSK сказал: А почему бы не добавить в "перестроение публикаций" обработку классом typographus - он же есть в двиге (typograf.class.php)? Несколько версий как его нет, и PHP больше не используется для типографской обработки. Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 9 октября 2017 Рассказать Опубликовано: 9 октября 2017 2 минуты назад, celsoft сказал: Несколько версий как его нет Эх, точно... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.