Редактор темы

Вопрос? Не работает xfsearch. генерируется каша

  • Автор темы Автор темы Budda
  • Дата начала Дата начала

Budda

Посетитель
Регистрация
9 Ноя 2024
Сообщения
81
Рейтинг реакций
5
Баллы
8
1/3
Автор темы
Когда включаю в доп. поле перекрёстные ссылки вот такая фигня генерируется на странице почему-то:

/xfsearch/actors/%3Cspan+itemprop%3D%22actor%22+itemscope+itemtype%3D%22http%3A%2F%2Fschema.org%2FPerson%22%3E%3Cspan+itemprop%3D%22name%22%3E%D0%92%D0%B0%D1%80%D1%83%D0%BD+%D0%94%D1%85%D0%B0%D0%B2%D0%B0%D0%BD%3C%2Fspan%3E%3C%2Fspan%3E/

В фулстори никаких лишних элементов - <div class="sd-line"><span>В главных ролях:</span> [xfvalue_actors]</div>

Думал, что это модуль Parser Actors от парсера кинопоиска где-то гадит. Я его выключил - ничего не изменилось.

Подскажите, что происходит вообще?)
 
Когда включаю в доп. поле перекрёстные ссылки вот такая фигня генерируется на странице почему-то:

/xfsearch/actors/%3Cspan+itemprop%3D%22actor%22+itemscope+itemtype%3D%22http%3A%2F%2Fschema.org%2FPerson%22%3E%3Cspan+itemprop%3D%22name%22%3E%D0%92%D0%B0%D1%80%D1%83%D0%BD+%D0%94%D1%85%D0%B0%D0%B2%D0%B0%D0%BD%3C%2Fspan%3E%3C%2Fspan%3E/

В фулстори никаких лишних элементов - <div class="sd-line"><span>В главных ролях:</span> [xfvalue_actors]</div>

Думал, что это модуль Parser Actors от парсера кинопоиска где-то гадит. Я его выключил - ничего не изменилось.

Подскажите, что происходит вообще?)
происходит - БЕРД!
Почему происходит? Нужно разбираться! Искать причину. Разметка в ссылки доп полей лезть не должна. Причина - установленный плагин какой-то скорее всего.
Что нужно для решения:
  1. версия DLE
  2. установленные плагины/хаки/модули
  3. отменить все изменения от плагинов/хаков/модулей
  4. включать все правки и постепенно проверять изменения
  5. после каждого изменения кода DLE делать пеерстроение публикаций ?mod=rebuild
  6. так найдётся источник 1000%.
 
Автор темы
происходит - БЕРД!
Почему происходит? Нужно разбираться! Искать причину. Разметка в ссылки доп полей лезть не должна. Причина - установленный плагин какой-то скорее всего.
Что нужно для решения:
  1. версия DLE
  2. установленные плагины/хаки/модули
  3. отменить все изменения от плагинов/хаков/модулей
  4. включать все правки и постепенно проверять изменения
  5. после каждого изменения кода DLE делать пеерстроение публикаций ?mod=rebuild
  6. так найдётся источник 1000%.
DLE 13.1
8 плагинов. Один баллансер, 2 плагина Парсер КП (сам парсер + актёры). Остальные это мелкие хаки и доработки.
Раньше ничего из этого не влияло на перекрёстные ссылки. Я просто ими не пользовался (ссылками).
Попробовал выключить все плагины - проблема осталась. Делал перестроение. Думаю, если после выключения всех плагинов ничего не изменилось - вряд ли дело в них.

Интересно, откуда разметка может тянуться. У меня есть вариант. Мой прогер когда-то делал разметку на киносайтах как-то по-своему. Элементов разметки в файлах шаблона не было, но в коде страницы всё отображалось. Видимо, это конфликтует. Но только это всё было года 4 назад. Я уже ничего не помню...
Может, кто сталкивался с таким или понимает в чём дело )

ДОБАВЛЯЮ. Кажется, дело в этом.
if (isset($xfieldsdata['actors']) && !empty($xfieldsdata['actors'])){
foreach(explode(",", $xfieldsdata['actors']) as $val){
$itempropArr1 []= '<span itemprop="actor">'.trim($val).'</span>';
}
$xfieldsdata['actors'] = implode(', ',$itempropArr1);
}
 
Последнее редактирование:
Мой прогер когда-то делал разметку на киносайтах как-то по-своему.
если он делал какие то правки в файлах DLE минуя систему плагинов, которая есть начиная с версии DLE 13.0 - этот прогер - "криворукий", либо просто не знает про DLE и как с ним работать.
Пиши в ЛС, помогу исправить этот косяк и сохранить или настроить микроразметку. Так же можно и обновить DLE до 18.1, последняя версия лучше и оптимизированней чем версия от 2018 года, а это уже почти 10 лет назад (без трех годов).
 

Похожие темы Последние темы Популярные темы

Назад
Сверху