Amaterasu

[Решено] "\r\n " в "description" после переноса сайта

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

Amaterasu    5

Доброго времени суток, форумчане! После переноса сайта с временного хостинга на постоянный во всех разделах "description" (описание товара, описание категории, другие модули типа блога, где есть это поле) в начале каждой строки с текстом появились знаки \r\n. Как их можно убрать и откуда они вообще взялись? Массово редактировать тексты вручную не хочется...товаров многовато.

 

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

Поделиться сообщением


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

html_entity_decode

Для очень тупых блондинок объясните? Первый раз с таким сталкиваюсь. с PHP знакома поверхностно, практически никак.

Поделиться сообщением


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

Ой, это я попутал. Это перенос стоки, что бы все убрать можно в контролере catalog\controller\product\category.php заменить 

 

 

полная строка 

'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',

это замените 

html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')

на 

html_entity_decode( str_replace(array("\r\n", "\r", "\n"), "<br />", $result['description']), ENT_QUOTES, 'UTF-8' );

Поделиться сообщением


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

случайно не с beget переносили базу?

Поделиться сообщением


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

 

Ой, это я попутал. Это перенос стоки, что бы все убрать можно в контролере catalog\controller\product\category.php заменить 

 

 

полная строка 

'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',

это замените 

html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')

на 

html_entity_decode( str_replace(array("\r\n", "\r", "\n"), "<br />", $result['description']), ENT_QUOTES, 'UTF-8' );

Спасибо! Буду пробовать.

Поделиться сообщением


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

случайно не с beget переносили базу?

Именно с него. Уже несколько лет сижу на этом хостинге и проблем не было таких.

Поделиться сообщением


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

 

Ой, это я попутал. Это перенос стоки, что бы все убрать можно в контролере catalog\controller\product\category.php заменить 

 

 

полная строка 

'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',

это замените 

html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')

на 

html_entity_decode( str_replace(array("\r\n", "\r", "\n"), "<br />", $result['description']), ENT_QUOTES, 'UTF-8' );

К сожалению, не сработало :-( Мысль ясна, погуглила такого рода ошибки, но увы... Может в замененном коде есть ошибка? Не сильна я в ПХП...

Поделиться сообщением


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

это beget криво выгружает базы данных последнее время

откройте файлик через блокнотик и удалите все \\r\\n

если не получится, мне скиньте - бесплатно помогу

Поделиться сообщением


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

это beget криво выгружает базы данных последнее время

откройте файлик через блокнотик и удалите все \\r\\n

если не получится, мне скиньте - бесплатно помогу

уточните пожалуйста какой именно файлик открыть. или какие )) попробую.

Поделиться сообщением


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

ну файлик с базой данных. расширение sql

он, возможно, заархивирован будет в zip - разархивируете и увидите sql

Поделиться сообщением


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

ну файлик с базой данных. расширение sql

он, возможно, заархивирован будет в zip - разархивируете и увидите sql

Ура ура !!! Сработало !!! :eek:

Я уж думала придется все вручную делать :ugeek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krauz    0
  • Возникает такая же проблема! После импорта базы появляются во всем тексте эти символы \r\n\r\n   Сайт на Openserver, не когда такого не было, а сейчас есть. Проблема значит с Openserver? Просто настройки сервера не какие не менял, как это могло возникнуть?
Изменено пользователем krauz

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу