Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Картинка в каждой новости


Автор: zone51 11.4.2009, 23:25
Привет всем! Скажите, использую RSS + Atom. Смотрел в RSS 2.0 нет тега Image для тега item. Как мне компенсировать это? Мне нужно чтобы в каждом канале отображалась картинка для этого канала. Я уже и сделал это в пхп ри помощи <enclosure. Но проблема в том что появляеься ссылка на картинку а не сама картинка. А нада сама картинка. Как это сделать? Подозреваю что тегом  logo для item но так ли и как его юзать непонятно. Помогите пожалуйста. Спасибо

Код

  $items.= "<item>
                <title ><![CDATA[{$object_game['name']}]]></title>
                <guid>{$loc}</guid>
                <link>{$loc}</link>
                <category>{$cat_naam}</category>
                <description><![CDATA[{$uitleg}]]></description>
                  <enclosure url=\"http://mysite.com/files/".$object_game['image']."\" type=\"image/jpeg\" length=\"\"/>
            </item>
               ";
        } 
    }
        
    ?>
    
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title><?=$cat_name;?> mysite.com</title>
        <link><?=$channel_link;?></link>
        <pubDate><?=$lastBuild;?></pubDate>
        <lastBuildDate><?=$lastBuild;?></lastBuildDate>
        <description><?=$description;?></description>
        <language>nl-nl</language>
        <atom:link href="http://www.mysite.com/rss/<?=$categorie?>" rel="self" type="application/rss+xml" />
            <?=$items;?>
    </channel>
    </rss>


 smile  smile  smile 

Автор: sir_nuf_nuf 12.4.2009, 14:13
Вопрос правильно задавать так:
Каким образом в RSS 2 в каждое объявление (item) добавить картинку ? Возможно ли это ?

Прежде чем писать это на форум - нужно почитать спецификацию RSS 2
http://www.google.ru/search?q=rss+2+spec&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru-RU:unofficial

Там мы видим, что нет тэга соответсвующего картинке внутри объявления. Из чего заключаем, что это сделать нельзя.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)