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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Мда...

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13 часа назад, MSK сказал:

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

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

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

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

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

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

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

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

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

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

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

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

Эх, точно...

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

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

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

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

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

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

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

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

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

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