Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.01.2023, 19:24
Новичок на форуме
Отправить личное сообщение для maintpl Посмотреть профиль Найти все сообщения от maintpl
 
Регистрация: 14.11.2021
Сообщений: 6

Что может подставлять   в название категорий?
Помогите разобраться в чем дело
второй день голову ломаю, не пойму что подставляет html пробелы
вот собственно можете взглянуть
В названиях подкатегорий если открыть инспектор, видно вместо обычных пробелов " ", пробелы формата html
"  "

Но если открыть исходный код страницы, и найти класс
<span class="links-text">

то этих пробелов нету
это какой то js подставляет, но я не могу найти и не знаю по каким критериям искать
по классам не вариант так, как это же самое поле в админке так же с пробелами
и именно эта вся трабла в украинской версии, в русской такого нет
Буду очень благодарен за хоть какую то подсказку как определить что это подставляет
приврепляю скрины
Изображения:
Тип файла: jpg Screenshot_1.jpg (405.3 Кб, 7 просмотров)
Тип файла: jpg Screenshot_2.jpg (172.6 Кб, 5 просмотров)
Тип файла: jpg Screenshot_3.jpg (171.0 Кб, 4 просмотров)

Последний раз редактировалось maintpl, 19.01.2023 в 19:31.
Ответить с цитированием
  #2 (permalink)  
Старый 19.01.2023, 19:26
Новичок на форуме
Отправить личное сообщение для maintpl Посмотреть профиль Найти все сообщения от maintpl
 
Регистрация: 14.11.2021
Сообщений: 6

Смотрел в базу, там нету пробелов
в админке и на фронте они есть
в исходном коде страницы так же их нету, через инспектор смотрю они есть и они собственно рвут верстку
Ответить с цитированием
  #3 (permalink)  
Старый 19.01.2023, 19:34
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,796

Вряд ли вам кто-то поможет найти и устранить причину подобного.
Ищите причину сами: попробуйте у одной записи заменить все non breaking spaces на обычные и сохранить изменения. Если все сохранится успешно, т.е. в названии будут использоваться только обычные пробелы, значит стоит посмотреть в сторону задач, которые выполняются "асинхронно". Это могут быть задачи cron, могут быть консьюмеры, которые слушают события основного приложения и соответственно реагируют на них. Я не знаю есть ли вообще что-то подобное у вас в приложении, так что смотрите сами.
Если все сохранилось хорошо и никаких задач нет, которые заменяют одни пробелы на другие, значит проблема в менеджерах, которые вместо обычного пробела используют неразрывный.
Ответить с цитированием
  #4 (permalink)  
Старый 19.01.2023, 21:35
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

maintpl, это просто chrome в своей великой мудрости решил показывать неразрывные пробелы в любом виде как &nbsp; "для удобства".
На самом деле в вашей украинской версии все пробелы неразрывные в юикоде, т.е. на глаз никак не отличаются от обычных: " ".
Вам надо прям в базе\файле перевода заменить все неразрывные пробелы " "(\u00a0) на обычные " "(\u0020).
__________________
29375, 35

Последний раз редактировалось Aetae, 19.01.2023 в 21:39.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать скрипт распаковки аудиоатласа созданного AudioSprite Francisk Работа 1 24.06.2022 19:22
Раскрывающийся список без jQuery 12345678 Javascript под браузер 9 05.02.2022 08:22
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39