Autor Zpráva
Petrxxxx
Profil *
Ahoj,
nedaří se mi dostat do výpisu RSS obrázek, všechno ostatní mi to vypíše. Nevíte jak to správně zapsat?
echo mysql_error();
while ($zaznam = mysql_fetch_array($vysledek) ){
   echo "<item>\n";
   echo "<title>" .$zaznam["nazev"]. "</title>\n"; 
   echo "<link>http://www.adresa.cz/detail/".$zaznam['seo_url']." </link>\n"; 
   echo "<description>";
   echo "<img src='".$zaznam['detail']."'/>";
   echo "</description>\n";
   echo "<pubDate>".gmdate("D, d M Y H:i:s", $zaznam["cas"])." GMT</pubDate>\n</item>\n\n"; 
}

P.S.: .$zaznam['detail']. je celá cesta k obrázkům.

Díky moc
TomasJ
Profil
Mně se zdá, že obrázek se vykreslit v jednotlivých položkách nedá. Jde to jen na začátku v tagu <channel>, kde dáš tag <image>

<image>
  <title>Titulek (zobrazí se po najetí myší na obrázek)</title>
  <url>Cesta k obrázku</url>
  <link>Odkaz po kliknutí na obrázek</link>
  <width>Šířka obrázku</width>
  <height>Výška obrázku</height>
</image>

Možná se mýlím, s tímto začínám, ale nikde jsem se o tom, jak vykreslit v RSS obrázek, nedočetl.
Joker
Profil
TomasJ:
Mně se zdá, že obrázek se vykreslit v jednotlivých položkách nedá.
Dá. Třeba Novinky.cz takhle vkládají do RSS reklamu.

Dávají tam HTML obrázek, ale protože by ho XML interpretovalo, tak htmlspecialchars()
<description>&lt;img src="obrazek.jpg"&gt;</description>
Třeba RSS čtečka v Opeře obrázek ukáže.
TomasJ
Profil
Joker:
Skutečně, je to tak, RSS čtečka Firefoxu též obrázek zobrazí. Dobrá práce :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0