Question2Answer турбо-страницы

Описание: Различные движки на PHP
Модератор: Aleksandr

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 11 мая 2020, 20:00

При подключении турбо-страниц на движке Question2Answer файл questions.rss выдаёт ошибки
Ошибка валидации

Код: Выделить всё

В элементе item отсутствует атрибут turbo со значением true

Что бы яндекс принял источник данных (RSS) без ошибок. Открываем файл qa-feed.php и редактируем следующую (примерно №400) строку:

Код: Выделить всё

    $lines[] = '<item>'

заменим на

Код: Выделить всё

    $lines[] = '<item turbo="true">'

Но теперь вылезает ошибка
Отсутствует текст в элементе turbo:content

Значит продолжаем править файл qa-feed.php
Находим строку примерно 298

Код: Выделить всё

$lines[] = '<rss version="2.0">';

и заменяем на

Код: Выделить всё

$lines[] = '<rss version="2.0" xmlns:turbo="http://turbo.yandex.ru">';

Теперь осталось содержимое поста/контент заключит в <turbo:content>
Для этого после строки примерно 402

Код: Выделить всё

$lines[] = '<link>' . $urlxml . '</link>';

добавить

Код: Выделить всё

    $lines[] = '<turbo:content>';

а перед строкой примерно 415

Код: Выделить всё

    $lines[] = '</item>';

добавить

Код: Выделить всё

    $lines[] = '</turbo:content>';

Вот и все -теперь site.ru/feed/questions.rss Яндекс вебмастер отображает Без ошибок
[center]i love you [s]mxIni[/s] Mysql[/center]


neved1mk4
Аватара
neved1mk4
Сообщения: 1
Зарегистрирован: 23 ноября 2021
С нами: 2 года 4 месяца

#2 neved1mk4 » 23 ноября 2021, 17:27

Господи, я зарегистрировался на этом форуме просто чтобы сказать спасибо за эту информацию, я куда только не вставлял, ничего не получалось

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#3 Дим » 23 ноября 2021, 20:17

neved1mk4 писал(а):Господи, я зарегистрировался на этом форуме просто чтобы сказать спасибо за эту информацию, я куда только не вставлял, ничего не получалось
Рад что у вас получилось. :wink:
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Другие движки»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя