Avatar billede YoJonas Nybegynder
16. maj 2011 - 08:58 Der er 8 kommentarer og
1 løsning

TV2 Nyhederne RSS - Billedhenter

Hej alle,

Jeg er i gang med at integrere en TV2 RSS Feed i CMS-systemet Contao. Det eneste jeg skal hente er dog billede og overskrift. Overskriften er ikke noget problem, men billedet vil ikke hentes. Og nu efter at have siddet med det i et par timer er jeg ved at give op. Er der nogle der kan se sig ud af den? Min kode ser følgende ud:



<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>

<div class="rss_default_header">

<?php if ($this->image): ?>

<a href="<?php echo $this->href; ?>"><img src="<?php echo $this->src; ?>" /></a>
<?php endif; ?>
<?php if ($this->description): ?>

<?php endif; ?>
</div>
<?php foreach ($this->items as $item): ?>

<div class="rss_default<?php echo $item['class']; ?>">

<img src="http://i2-images1.tv2net.dk/s/89/24524689-bc561d20cdd0eade9ce884de3b8a5339.jpeg" width="150px" height="85px">

<h2><a href="<?php echo $item['link']; ?>"<?php echo LINK_NEW_WINDOW; ?>><?php echo $item['title']; ?></a></h2>

</div>

<?php endforeach; ?>


</div>
<!-- indexer::continue -->



100 point på højkant :) Håber der er nogle der kan redde mig ud af denne kattepine.
Avatar billede YoJonas Nybegynder
16. maj 2011 - 08:59 #1
Det skal måske lige tilføjes, at jeg bare har sat et random billede ind. Det er naturligvis der at den skal hente billedet.
Avatar billede repox Seniormester
16. maj 2011 - 11:48 #2
Hvad betyder det at 'billedet ikke vil hentes'? Umiddelbart er der jo ikke - som standard - et billede tag i et RSS feed?
Avatar billede YoJonas Nybegynder
16. maj 2011 - 12:27 #3
Jeg har prøvet lidt forskelligt, men den henter det heller ikke fra standart templaten som ser således ud:



<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>

<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>

<div class="rss_default_header">
<h1><a href="<?php echo $this->link; ?>"<?php echo LINK_NEW_WINDOW; ?>><?php echo $this->title; ?></a></h1>
<?php if ($this->image): ?>
<a href="<?php echo $this->href; ?>" title="<?php echo $this->alt; ?>"><img src="<?php echo $this->src; ?>" alt="<?php echo $this->alt; ?>" /></a>
<?php endif; ?>
<?php if ($this->description): ?>
<p class="description"><?php echo $this->description; ?></p>
<?php endif; ?>
</div>
<?php foreach ($this->items as $item): ?>

<div class="rss_default<?php echo $item['class']; ?>">
<h2><a href="<?php echo $item['link']; ?>"<?php echo LINK_NEW_WINDOW; ?>><?php echo $item['title']; ?></a></h2>
<p class="description"><?php echo $item['description']; ?></p>
</div>
<?php endforeach; ?>
<?php echo $this->pagination; ?>

</div>
<!-- indexer::continue -->



Det får mig til at tænke om det overhovedet er det rigtige tag for TV2's billeder? Og hvis nej, hvad er det så?
Avatar billede repox Seniormester
16. maj 2011 - 12:31 #4
Jeg tror ikke du forstår hvad jeg mener - hvad giver dig indtrykket dig af at der er et billede med til hver nyhed?
Avatar billede YoJonas Nybegynder
16. maj 2011 - 12:37 #5
feed://nyhederne.tv2.dk/rss/nyhederne.xml

Den henter ikke billede til hver nyhed, men til de fleste. Så den må vel have et billede med?
Avatar billede repox Seniormester
16. maj 2011 - 12:46 #6
Mja, billederne er jo en del af den HTML der ligger i description-tagget. Så hvis du echo'er den HTML ud, så burde der også komme et billede. så hvis der ikke kommer et billede ud, må det jo være fordi du behandler indholdet på en eller anden måde?
Avatar billede YoJonas Nybegynder
16. maj 2011 - 13:33 #7
Okay, Contao fucker det også lidt op med det billede. Ved jeg ikke hvorfor. Men havde håbet at billedet var noget jeg bare kunne hive ud :(
Avatar billede repox Seniormester
16. maj 2011 - 13:38 #8
Det kan du også med noget reg exp - men så vil det nok kræve du retter i CMS'et for at få det til at virke...
Avatar billede YoJonas Nybegynder
29. august 2011 - 11:04 #9
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester