Afisare posturi cu photo din multiple surse rss/feed

AlexH

Merg pe strada catre Mine...
Membru personal
Administrative
Freelancer
SEO Expert
Caut de ceva vreme un code care sa imi permita sa afisez ca posturi relevante de pe alte site-uri prin rss cu poze. Acum un an gasisem un site care permitea sa faci acest lucru, dar nu-l mai gasesc.
Am gasit pe net cateva coduri dar trebuiesc customizate, cel de pe blogger este cam ce doresc doar ca trebuie facut sa includa si imaginea.

Deci ce vreai mai exact?

Sa afisez din multiple surse rss/feed cu poza ca articole relevante pe site-urile mele. O metoda buna de promovare a site-urilor proprii intre ele.

Codul de mai jos care functioneaza doar pentru wordpress, afiseaza doar titlu din rss si e nevoie sa ai instalat wordpress iar codul trebuie inserat undeva in sursa. Fara wordpress nu functioneaza si afiseaza info doar dintr-o sursa rss/feed si nu multiple.

Cod:
<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://feedkiller.com/feed-33764');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>


Codul pentru blogger este mai bun pentru ca afiseaza posturi random la fiecare refresh din sursa rss/feed. Dar la fel, este doar dintr-o sursa si nu afiseaza imaginile, plus merge pus pe orice host.

Cod:
<script type="text/javascript">
var randarray = new Array();var l=0;var flag;
var numofpost=8;function randomposts(json){
var total = parseInt(json.feed.openSearch$totalResults.$t,10);
for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}}
if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>');
for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1];
for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
document.write(item);}}
}document.write('</ul>');}
</script>
<script src="http://comunicationtld.blogspot.com//feeds/posts/default?alt=json-in-script&start-index=1&max-results=1000&callback=randomposts" type="text/javascript"></script>

Ca afisare m-ar interesa sa fie un tabel de 600/200 (sa poate fi editat dupa nevoie), poza si dedesupt afista titlul centrat. Fiecare imagine din postare sa aiba o dimensiune de 100/150 sau 180/150 .

Ma poate ajuta cineva ?
 
Loading...
Back
Sus