Enclosure tag

Pozdravljeni! Ker nisem našel nobene RSS komponente za Joomlo, ki bi omogočala enclosure tag, mi ne preostane drugega kot, da nekako preuredim privzeto komponento za RSS Feede... Sedaj pa me zanima, če je kdo to že dodajal v samo kodo in kako sploh dodati? :)

Tole je delček kode iz rss.php fajla:

if ($data->image!=null)
        {
            $feed.= "       <image>\n";
            $feed.= "           <url>".$data->image->url."</url>\n";
            $feed.= "           <title>".htmlspecialchars($data->image->title, ENT_COMPAT, 'UTF-8')."</title>\n";
            $feed.= "           <link>".str_replace(' ','%20',$data->image->link)."</link>\n";
            if ($data->image->width != "") {
                $feed.= "           <width>".$data->image->width."</width>\n";
            }
            if ($data->image->height!="") {
                $feed.= "           <height>".$data->image->height."</height>\n";
            }
            if ($data->image->description!="") {
                $feed.= "           <description><![CDATA[".$data->image->description."]]></description>\n";
            }
            $feed.= "       </image>\n";
        }

Vsakršne pomoči bom zelo zelo vesel!

Pa fajn bodite :)

5 odgovorov

tale zgornja koda je le za tvoj logotip, ki se prikaže na vrhu feeda

v item tag moraš dodati še enclosure

<item>
  <title>Naslov ene novice</title>
  <pubDate>Thu, 01 Sep 2011 00:00:00 +0200</pubDate>
  <description><![CDATA[Tole je pa povzetek novice]]></description>
  <link>http://mojastran.com/linkdonovice.html</link>
  <guid>123456789</guid>
  <enclosure url="http://mojastran.com/slike/nagababa.jpg" length="160140" type="image/jpeg" />
</item>

Ok, tukaj je url točno določen, kaj pa če želim, da pobira slike ven sam?

ja pogledaš katere slike so vezane na novico in potem izbereš eno :)

Joomle ne poznam toliko, da bi ti lahko iz glave povedal, kako prideš do slike.. poglej kodo, ki na strani izpisuje novice (in slike za to novico) ter to uporabi pri rssju (mislim da je v tabeli jos_contents eno polje images)

OK, tega problema še vedno nisem rešil. Je tu morda kdo, ki bi znal, seveda za primerno plačilo :)

1

Hm... malce sem raziskoval... Tale koda generira fotke v RSSu, ampak kako sedaj dodati enclosure tag. Morda kdo ve? Tole me že močno ob živce spravlja :(

<!-- Show Image -->
<?php if (isset($this->newsfeed->image['url']) && isset($this->newsfeed->image['title']) && $this->params->get('show_feed_image')) : ?>
<div>
      <img src="<?php echo $this->newsfeed->image['url']; ?>" alt="<?php echo $this->newsfeed->image['title']; ?>" />
</div>
<?php endif; ?>

Hvala vsem za pomoč!