Jump to content
  • 0

SimplePie w Prestashop


jano433

Question

Witam,

 

chciałbym umieścić na stronie całą zawartość bloga działającego na platformie Blogspot. Jedyne co przyszło mi do głowy to RSS i tak znalazłem SimplePie problem jednak leży w umieszczeniu go w jakikolwiek sposób w sklepie. Czy to jest w ogóle wykonalne? Ewentualnie jak jeszcze można by to zrealizować?

 

Kod, który chciałbym umieśćić wygląda tak:

<?php
 
require_once('simplepie.inc');
 
$feed = new SimplePie();
 
$feed->set_feed_url('http://welovetoimpress.blogspot.com//feeds/posts/default?alt=rss');
 
$feed->init();

?>
 
	<div class="header">
		<h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1>
		<p><?php echo $feed->get_description(); ?></p>
	</div>
 
	<?php
	foreach ($feed->get_items() as $item):
	?>
 
		<div class="item">
			<h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
			<p><?php echo $item->get_description(); ?></p>
			<p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
		</div>
 
	<?php endforeach; ?>
 
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

prestashop ma wbudowany moduł do wyświetlania kanałów rss

przy odrobinie modyfikacji zastąpić może z powodzeniem ten cały simplePie

 

jeżeli chcesz konieczne ten simplePie

to musisz utworzyć nowy kontroller (utworzyć nową stronę)

dodać ją w preferences > seo & urls

 

 

w kontrolerze wynik funkcji $feed->get_items() przekazujesz to szablonu smarty

i w pliku tpl robisz foreach tak jak w przykładzie który wkleiłeś (tylko przy zastosowaniu składni smarty - nie php)

 

jeżeli chcesz to zrobić inaczej, to nie widzę sensu robić modułu, skoro już podobny jest ;-)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...