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

Description: Различные движки на PHP
Moderator: Aleksandr

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Posts: 1334
Joined: 5 Apr 2013
With us: 7 years 7 months

#1by Дим » 11 May 2020, 20:00

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

Code: Select all

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

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

Code: Select all

    $lines[] = '<item>'

заменим на

Code: Select all

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

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

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

Code: Select all

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

и заменяем на

Code: Select all

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

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

Code: Select all

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

добавить

Code: Select all

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

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

Code: Select all

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

добавить

Code: Select all

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

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

! ! !


Last bumped by Дим on 11 May 2020, 20:00.

  • Similar Topics
    Replies
    Views
    Last post

Return to “Другие движки”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest
Bots: MailRu [Bot]