/admin-secret/urls?language=ru
, в опции URL неиндексируемых фильмов
.Посмотри в интересующей франшизе в полеУ Игру престолов кстати не получается убрать noindex, заменяю описание на новое, все равно noindex
custom
в ключе unique
, прописано значение true
то франшиза считается уникальной, если значение false
то неуникальная.true
, ещё до сохранения.Тут ничего сложного нет, при получении напишите условие, типа если в строке есть " то заменить их на << или вроде тогоВ общем проблема была с кавычками ("") которые парсились с коллапса вместе с текстом и видимо происходит в системе сбой и сбрасывает данные о фильме или сериале. Кто-нибудь знает как можно их заменить или удалить когда парсится?
Возможно понадобится обратный слэшif ("_VALUE_" === """) {""}
Вот так по идее должен убрать кавычки?
\
if ("_VALUE_" === "\"") {""}
нет, вы написали: если получаемое значение = пустоте, то присвоить ему же пустоту. Admin написал частично верное решение. Но оно работать не будет т.к. там написано что если получаемое значение строго равноif ("_VALUE_" === """) {""}
Вот так по идее должен убрать кавычки?
"
не в тексте, а именно значение ="
то вместо получаемого значения присвоить пустоту, что тоже не логично."
или использовать .replaceAll("\"","")
"_VALUE_".replaceAll("\"","");"_VALUE_".replaceAll("\'","")
(удалятся как двойные, так и одинарные)"_VALUE_".replaceAll("\"","'");
« »
let quote = "_VALUE_".split("\"").length - 1; if (quote > 0) { for (let i = 0 ; i < quote; i++) { count = "_VALUE_".split("\"").length - 1; if (count % 2 == 0) { "_VALUE_" = "_VALUE_".replace("\"","«") } else { "_VALUE_" = "_VALUE_".replace("\"","»") } } }
в этом варианте была ошибка, я его изменил, теперь все ОК, проверил на CodepenЗаменить двойные кавычки на заключение фраз в« »
Код:let quote = "_VALUE_".split("\"").length - 1; if (quote > 0) { for (let i = 0 ; i < quote; i++) { count = "_VALUE_".split("\"").length - 1; if (count % 2 == 0) { "_VALUE_" = "_VALUE_".replace("\"","«") } else { "_VALUE_" = "_VALUE_".replace("\"","»") } } }
Попробовал вот такУбрав кавычки получается что вы удаляете знак препинания, что не очень хорошо.
Если решили их удалить"_VALUE_".replaceAll("\"","");"_VALUE_".replaceAll("\'","")
(удалятся как двойные, так и одинарные)
Вот вариант замены с применением регулярки:
Заменить двойные кавычки на одинарные"_VALUE_".replaceAll("\"","'");
или если движок будет чувствителен и к ним, то есть еще более изящный вариант:
Заменить двойные кавычки на заключение фраз в« »
Код:let quote = "_VALUE_".split("\"").length - 1; if (quote > 0) { for (let i = 0 ; i < quote; i++) { count = "_VALUE_".split("\"").length - 1; if (count % 2 == 0) { "_VALUE_" = "_VALUE_".replace("\"","«") } else { "_VALUE_" = "_VALUE_".replace("\"","»") } } }
Если не сработает оберните в стрелочную функцию, хотя и так должно сработать
P.S. я код не тестировал, накидал на скорую руку.
data.tagline <> custom.slogan <> <> "_VALUE_".replaceAll("\"","");"_VALUE_".replaceAll("\'","")
, всё равно кавычки проходят и фильм становится не уникальным. Заметил, что от алохи передается вот так: A remake of \"Da Grande\" by Franco Amurri.Дай пожалуйста ссылку на любую проблемную франшизу или её ID, просто не должны данные у алохи так отдаваться. Либо они экранируют эти кавычки.Попробовал вот такdata.tagline <> custom.slogan <> <> "_VALUE_".replaceAll("\"","");"_VALUE_".replaceAll("\'","")
, всё равно кавычки проходят и фильм становится не уникальным. Заметил, что от алохи передается вот так: A remake of \"Da Grande\" by Franco Amurri.
Дай пожалуйста ссылку на любую проблемную франшизу или её ID, просто не должны данные у алохи так отдаваться. Либо они экранируют эти кавычки.
Я как понимаю экранизируют, но проблема в том, что не только кавычки создают ошибку, но и символ /. Пробовал в нестроевом поле админ панели синемаресс вставлять в слоган символ /, также как и кавычки выкидывают фильм в неуникальный и он пропадает с публикацийДай пожалуйста ссылку на любую проблемную франшизу или её ID, просто не должны данные у алохи так отдаваться. Либо они экранируют эти кавычки.
Стоп, пытаясь как то воздействовать на " мы занимаемся ху**ёй, потому что значение в кавычках для каждого ключа одно, если бы 2й раз использовать кавычки в 1 значении то они и выводили бы в JSON их сразу с экраном. Вот например у коллапса тоже кавычки задействованы и все исправно ведь работает https://apicollaps.cc/franchise/details?token=eedefb541aeba871dcfc756e6b31c02e&kinopoisk_id=4924740Я как понимаю экранизируют, но проблема в том, что не только кавычки создают ошибку, но и символ /. Пробовал в нестроевом поле админ панели синемаресс вставлять в слоган символ /, также как и кавычки выкидывают фильм в неуникальный и он пропадает с публикаций
Я вроде не трогал админ панель, в плане изменения кода, хз тогда почему у меня так. Вы знаете в каких файлах нужно смотреть?Может вы вносили какие либо изменения в файлы модулей админки и допустили какую то ошибку в коде?