sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
В общем сегодня заметил, что около 400 фильмов и сериалов на сайте стали не уникальными, с пометкой noindex, хоть до этого были уникальными, в чем проблема?
 

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
Эта функция позволяет публиковать фильмы без индексации в поисковых системах. Чтобы убрать Noindex из url, просто напишите уникальный синопсис на странице фильма. Если вы не хотите использовать эту функцию, удалите "noindex" в /admin-secret/urls?language=ru, в опции URL неиндексируемых фильмов.

noindex.png

С уважением
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
У меня в другом проблема, сериалы типа: Друзья, Игра престолов, Шерлок и еще 400 сериалов и фильмов были с уникальным описанием и индексировались, сегодня же они стали с пометкой уникальности false и noindex.
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
У Игру престолов кстати не получается убрать noindex, заменяю описание на новое, все равно noindex
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
У Игру престолов кстати не получается убрать noindex, заменяю описание на новое, все равно noindex
Посмотри в интересующей франшизе в поле custom в ключе unique, прописано значение true то франшиза считается уникальной, если значение false то неуникальная.
После редактирования описания значение автоматически должно изменяться на true, ещё до сохранения.
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
У меня в итоге становились noindex только определенные сериалы и фильмы (около 400) при парсинге с колапса интересных фактов
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
В общем проблема была с кавычками ("") которые парсились с коллапса вместе с текстом и видимо происходит в системе сбой и сбрасывает данные о фильме или сериале. Кто-нибудь знает как можно их заменить или удалить когда парсится?
 
Последнее редактирование:

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
В общем проблема была с кавычками ("") которые парсились с коллапса вместе с текстом и видимо происходит в системе сбой и сбрасывает данные о фильме или сериале. Кто-нибудь знает как можно их заменить или удалить когда парсится?
Тут ничего сложного нет, при получении напишите условие, типа если в строке есть " то заменить их на << или вроде того
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
if ("_VALUE_" === """) {""}
Вот так по идее должен убрать кавычки?
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
if ("_VALUE_" === """) {""}
Вот так по идее должен убрать кавычки?
нет, вы написали: если получаемое значение = пустоте, то присвоить ему же пустоту. Admin написал частично верное решение. Но оно работать не будет т.к. там написано что если получаемое значение строго равно " не в тексте, а именно значение =" то вместо получаемого значения присвоить пустоту, что тоже не логично.
Нужно все это дело обернуть в функцию и парсить уже получаемый текст посимвольно. Затем удалять " или использовать .replaceAll("\"","")
 
Последнее редактирование:

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Убрав кавычки получается что вы удаляете знак препинания, что не очень хорошо.

Если решили их удалить "_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. я код не тестировал, накидал на скорую руку.
 
Последнее редактирование:

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Заменить двойные кавычки на заключение фраз в « »
Код:
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
 
Последнее редактирование:

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Убрав кавычки получается что вы удаляете знак препинания, что не очень хорошо.

Если решили их удалить "_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.
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Попробовал вот так data.tagline <> custom.slogan <> <> "_VALUE_".replaceAll("\"","");"_VALUE_".replaceAll("\'",""), всё равно кавычки проходят и фильм становится не уникальным. Заметил, что от алохи передается вот так: A remake of \"Da Grande\" by Franco Amurri.
Дай пожалуйста ссылку на любую проблемную франшизу или её ID, просто не должны данные у алохи так отдаваться. Либо они экранируют эти кавычки.
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Дай пожалуйста ссылку на любую проблемную франшизу или её ID, просто не должны данные у алохи так отдаваться. Либо они экранируют эти кавычки.
Я как понимаю экранизируют, но проблема в том, что не только кавычки создают ошибку, но и символ /. Пробовал в нестроевом поле админ панели синемаресс вставлять в слоган символ /, также как и кавычки выкидывают фильм в неуникальный и он пропадает с публикаций
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Я как понимаю экранизируют, но проблема в том, что не только кавычки создают ошибку, но и символ /. Пробовал в нестроевом поле админ панели синемаресс вставлять в слоган символ /, также как и кавычки выкидывают фильм в неуникальный и он пропадает с публикаций
Стоп, пытаясь как то воздействовать на " мы занимаемся ху**ёй, потому что значение в кавычках для каждого ключа одно, если бы 2й раз использовать кавычки в 1 значении то они и выводили бы в JSON их сразу с экраном. Вот например у коллапса тоже кавычки задействованы и все исправно ведь работает https://apicollaps.cc/franchise/details?token=eedefb541aeba871dcfc756e6b31c02e&kinopoisk_id=4924740
У меня проблем с / небыло, т.к. сохранял и пути к файлам в поле custom
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Может вы вносили какие либо изменения в файлы модулей админки и допустили какую то ошибку в коде?
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Может вы вносили какие либо изменения в файлы модулей админки и допустили какую то ошибку в коде?
Я вроде не трогал админ панель, в плане изменения кода, хз тогда почему у меня так. Вы знаете в каких файлах нужно смотреть?
 
Последнее редактирование:
Верх