Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]funkcja fetch_feed
morarz
post 10.02.2011, 21:20:39
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.02.2011

Ostrzeżenie: (0%)
-----


Witam,

Kombinuje i kombinuje ale nie mogę przerobić skryptu tak żeby wyświetlał 5 różnych linków (u mnie to będą wiadomości ze strony)

  1. ?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6.  
  7.  
  8.  
  9. $feed = fetch_feed('http://www.wp.pl/rss.xml?id=1');
  10.  
  11. $limit = $feed->get_item_quantity(5);
  12.  
  13. $items = $feed->get_items(0, $limit);
  14.  
  15.  
  16.  
  17. if (!$items) {
  18.  
  19. echo "problem";
  20.  
  21. } else {
  22.  
  23.  
  24. foreach ($items as $item) { ?>
  25.  
  26. <?php }
  27.  
  28. } ?>
  29.  
  30. <?php } ?>


Daję kod na stronę :
  1. <h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a></h3><br clear="all">
  2. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  3. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  4. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  5. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">



Ale w morde kopane wyświetla pięć identycznych wiadomości!!
Jak to przerobic?
Z góry dzięki za odpowiedź.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
ADeM
post 10.02.2011, 21:26:36
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Tak to umieszczasz na stronie?
  1. <?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6.  
  7.  
  8.  
  9. $feed = fetch_feed('http://www.wp.pl/rss.xml?id=1');
  10.  
  11. $limit = $feed->get_item_quantity(5);
  12.  
  13. $items = $feed->get_items(0, $limit);
  14.  
  15.  
  16.  
  17. if (!$items) {
  18.  
  19. echo "problem";
  20.  
  21. } else {
  22.  
  23.  
  24. foreach ($items as $item) { ?>
  25. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  26. <?php }
  27.  
  28. } ?>
  29.  
  30. <?php } ?>


--------------------
Go to the top of the page
+Quote Post
morarz
post 10.02.2011, 21:43:17
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.02.2011

Ostrzeżenie: (0%)
-----


TAk nie działa...

MAm tak cały kod pokaże :

  1. <?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6.  
  7.  
  8.  
  9. $feed = fetch_feed('http://www.wp.pl/rss.xml?id=1');
  10.  
  11.  
  12. $limit = $feed->get_item_quantity(5);
  13.  
  14. $items = $feed->get_items(0, $limit);
  15.  
  16.  
  17.  
  18. if (!$items) {
  19.  
  20. echo "problem";
  21.  
  22. } else {
  23.  
  24. // everything's cool
  25.  
  26. foreach ($items as $item) { ?>
  27.  
  28. <?php }
  29.  
  30. } ?>
  31.  
  32. <?php } ?>
  33.  
  34. <?php
  35. include('truncate1.php');
  36. ?>
  37.  
  38.  
  39. <div id='main-content'>
  40.  
  41.  
  42.  
  43.  
  44. <ul id="wiadomosci">
  45.  
  46. <h2>Aktualności</h2>
  47. <li>
  48.  
  49.  
  50. <h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a></h3><br clear="all">
  51. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  52. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  53. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  54. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  55. </li>
  56. </ul>
  57. </div>


może do tej funkcji stworzyć jakąś tabelę z 5 elementami a potem je wyświetlać ?

I w ten sposób działa.

Ten post edytował morarz 10.02.2011, 21:45:48
Go to the top of the page
+Quote Post
ADeM
post 10.02.2011, 21:48:46
Post #4





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Nie bardzo rozumiem o co Ci teraz chodzi.
Zrób tak jak podałem.
W swoim kodzie najpierw robisz foreach, a dopiero później używasz $item, który w tym miejscu ma ostatnią wartość z tablicy $items.


--------------------
Go to the top of the page
+Quote Post
morarz
post 10.02.2011, 22:06:46
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.02.2011

Ostrzeżenie: (0%)
-----


Dobra już wiem o co chodzi tylko że rozpiernicza mi ten kod całą stronę może to zaraz ogarnę...
Go to the top of the page
+Quote Post
ADeM
post 10.02.2011, 22:09:06
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Co znaczy "rozpiernicza"?
Powiedz co chcesz uzyskać i pokaż swój kod.


--------------------
Go to the top of the page
+Quote Post
morarz
post 10.02.2011, 22:18:58
Post #7





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.02.2011

Ostrzeżenie: (0%)
-----


Ok działa już wszystko!
Dzięki bardzo za pomoc smile.gif

Chciałbym jeszcze żeby te wiadomości co odświeżenie strony zmieniały się jak to zrobić ?
Go to the top of the page
+Quote Post
ADeM
post 10.02.2011, 23:10:35
Post #8





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Zmień je ;] Wybierz inne.


--------------------
Go to the top of the page
+Quote Post
morarz
post 10.02.2011, 23:50:14
Post #9





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.02.2011

Ostrzeżenie: (0%)
-----


Cytat
Zmień je ;] Wybierz inne.


To też zawsze jakieś rozwiązanie nie tongue.gif

A wie ktoś jak mogę pobrać ze strony zdjęcie i je wyświetlić ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:03