• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Подскажите как подключить Яндекс турбо.  (Прочитано 243 раз)
  • *
  • Сообщений: 2
Подскажите как поправить RSSFeed.php (код) для подключения Яндекс турбо страниц.

<item turbo="true"> вставил, а <turbo:content> не могу вылазит ошибка канала.

<?php if ( ! defined('ABS_PATH')) exit('ABS_PATH is not loaded. Direct access is not allowed.');
    class 
RSSFeed {
        private 
$title;
        private 
$link;
        private 
$description;
        private 
$items;

        public function 
__construct() {
            
$this->items = array();
        }

        public function 
setTitle($title) {
            
$this->title $title;
        }

        public function 
setLink($link) {
            
$this->link $link;
        }

        public function 
setDescription($description) {
            
$this->description $description;
        }

        public function 
addItem($item) {
            
$this->items[] = $item;
        }

        public function 
dumpXML() {
            echo 
'<?xml version="1.0" encoding="UTF-8"?>
', PHP_EOL;
            echo '<rss version="2.0">', PHP_EOL;
            echo '<channel>', PHP_EOL;
            echo '<title>', $this->title, '</title>', PHP_EOL;
            echo '<link>', $this->link, '</link>', PHP_EOL;
            echo '<description>', $this->description, '</description>', PHP_EOL;
            foreach ($this->items as $item) {
                echo '<item turbo="true">', PHP_EOL;

                echo '<title><![CDATA[', $item['title'], ']]></title>', PHP_EOL;
                echo '<link>', $item['link'], '</link>', PHP_EOL;
                echo '<guid>', $item['link'], '</guid>', PHP_EOL;

                echo '<description><![CDATA[';
                if(@$item['image']) {
                    echo '<a href="'.$item['image']['link'].'" title="'.$item['image']['title'].'" rel="nofollow">';
                    echo '<img style="float:left;border:0px;" src="'.$item['image']['url'].'" alt="'.$item['image']['title'].'"/> </a>';
                }
                echo $item['description'], ']]>';
                echo '</description>', PHP_EOL;

                echo '<country>', $item['country'], '</country>', PHP_EOL;
                echo '<region>', $item['region'], '</region>', PHP_EOL;
                echo '<city>', $item['city'], '</city>', PHP_EOL;
                echo '<cityArea>', $item['city_area'], '</cityArea>', PHP_EOL;
                echo '<category>', $item['category'], '</category>', PHP_EOL;

                echo '<pubDate>', date('r',strtotime($item['dt_pub_date'])) , '</pubDate>', PHP_EOL;
             
                echo '</item>', PHP_EOL;
            }
            echo '</channel>', PHP_EOL;
            echo '</rss>', PHP_EOL;
        }
    }
?>
« Последнее редактирование: 17 Сентябрь 2018, 06:27:12 от novotex »

  • *
  • Сообщений: 19
« Ответ #1 : 27 Февраль 2019, 08:51:42 »
Кто-нить уже сделал у себя турбо-страницы яндекса? Подскажите кто знает что и как...

 


test