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

Как заменить все двойные кавычки на французские?


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

Дорогие пользователи!

Подскажите пожалуйста, кто знает:

- Как во всех кратких и полных новостях заменить все двойные кавычки ("...") на французские кавычки («...») ?

Причем сделать это автоматом, возможностями ДЛЕ или скриптом/запросом в БД?

Изменено пользователем holistic
Ссылка на сообщение
Поделиться на других сайтах
  05.10.2017 в 15:00, holistic сказал:

Дорогие пользователи!

Подскажите пожалуйста, кто знает:

- Как во всех кратких и полных новостях заменить все двойные кавычки ("...") на французские кавычки («...») ?

Причем сделать это автоматом, возможностями ДЛЕ или скриптом/запросом в БД?

Расширить  

ни как. кавычка " имеет одинаковый код, что первая, что вторая. А кавычки «» разные. Поэтому только ручками...

Ссылка на сообщение
Поделиться на других сайтах
  05.10.2017 в 15:46, odys сказал:

Поэтому только ручками...

Расширить  

Мда...

По ходу это и не поимеет смысла, т.к. зачем-то ДЛЕ редакторы вместо «» ставят их html-сущности "распакованные", и вместо 4 байт в БД будет 7...

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

По ходу это и не поимеет смысла, т.к. зачем-то ДЛЕ редакторы вместо «» ставят их html-сущности "распакованные", и вместо 4 байт в БД будет 7...

Расширить  

DLE автоматически переведет все из сущностей в символы.

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

DLE автоматически переведет все из сущностей в символы.

Расширить  

А именно в БД эта ерунда хранится в виде сущностей или их символов?

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

А именно в БД эта ерунда хранится в виде сущностей или их символов?

Расширить  

В виде символов. При условии что вы используете актуальные версии скрипта, а не слишком старые.

 

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

Ну так можно и автоматически заменить - 

[пробел][кавычка] заменить на «

[кавычка][пробел] заменить на »

Ссылка на сообщение
Поделиться на других сайтах
  07.10.2017 в 15:57, alleclf сказал:

Ну так можно и автоматически заменить - 

[пробел][кавычка] заменить на «

[кавычка][пробел] заменить на »

Расширить  

Спасибо конечно за подсказку.

Но бывают еще варианты концевых кавычек просто...

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

- Как во всех кратких и полных новостях заменить все двойные кавычки ("...") на французские кавычки («...») ?

Причем сделать это автоматом, возможностями ДЛЕ или скриптом/запросом в БД?

Расширить  

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

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

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

Расширить  

Так и что же это будет?

Ведь нужно заменить кавычки только в самом тексте новости, но там же попадаются и html-данные, например, картинок.

И что же получится на выходе?

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

Так и что же это будет?

Ведь нужно заменить кавычки только в самом тексте новости, но там же попадаются и html-данные, например, картинок.

И что же получится на выходе?

Расширить  

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

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

А если прогнать текст через имеющийся в двиге типограф?

Разве при перестроении публикаций типограф не используется?

Ссылка на сообщение
Поделиться на других сайтах
  08.10.2017 в 18:16, MSK сказал:

А если прогнать текст через имеющийся в двиге типограф?

Расширить  

Для этого нужно редактировать каждую новость.

  08.10.2017 в 18:16, MSK сказал:

Разве при перестроении публикаций типограф не используется?

Расширить  

Нет. Это JS функция редакторов.

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

Для этого нужно редактировать каждую новость.

Расширить  

А почему бы не добавить в "перестроение публикаций" обработку классом typographus - он же есть в двиге (typograf.class.php)?

Можно же сделать его включаемой опцией.

Или не всегда корректно работает?

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах
  09.10.2017 в 10:48, MSK сказал:

А почему бы не добавить в "перестроение публикаций" обработку классом typographus - он же есть в двиге (typograf.class.php)?

Расширить  

Несколько версий как его нет, и PHP больше не используется для типографской обработки.

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

Несколько версий как его нет

Расширить  

Эх, точно...

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

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

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

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

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

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

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

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

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

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