Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] Kanał RSS / jak dodać ?
Mega_88
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


Cześć wszystkim !

Mam mały problem z tego co przeczytałem zapewne jest to błahy problem, ale potrzebuje kogoś kto wyjaśni mi to w jakiś logiczny sposób i powie lub przynajmiej podpowie jak to zrobić. Przewertowałem już kilkanaście artykułów na ten temat i nadal nie wiem jak mam to zrobić.
Mam zrobioną stronę, system CMS, treści pobierane z MySQL, system newsów. Jak dodać do tego wszystkiego RSS ? Nie wiem jak to wyjaśnić mam nadzieje, że zrozumiecie o co mi chodzi... (IMG:style_emoticons/default/dry.gif)
Może ktoś pomóc, wyjaśnić, ale już nie jak 5 latkowi tylko dla 2 latka ? Na stronie ma się znajdować ikona RSS po kliknięciu, której ma to zacząć działać, ja wymiękam...

Ten post edytował Mega_88 27.02.2012, 20:01:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mega_88
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


  1. <?php
  2. mysql_connect('host','nazwa bd','haslo') or die ('Nie mogę się połączyć z bazą danych.');
  3. mysql_select_db('nazwa bd') or die ('Baza danych nie istnieje.');
  4. mysql_query("SET NAMES 'utf8'");
  5.  
  6.  
  7. function produkty_rss($lang,$idstrony,$kategoria) {
  8. $query=mysql_query("SELECT * FROM produkty WHERE kategoria='$kategoria' ORDER BY id DESC");
  9. while($wynik=mysql_fetch_array($query)) {
  10.  
  11. $o .= '
  12. <div class="produkt">
  13. ';
  14. if($_GET['idproduktu']==$wynik['id']) {
  15. $o.='<span>'.substr(strip_tags(lang($lang,$wynik['nazwa'],$wynik['nazwaen'],$wynik['nazwade'],$wynik['nazwaru'])),0,200).'</span>';
  16. }
  17. else {
  18. $o.='
  19. <a href="'.friendlyUrl_produkty($idstrony,$wynik['id'],$kategoria,$lang).'">
  20. '.substr(strip_tags(lang($lang,$wynik['nazwa'],$wynik['nazwaen'],$wynik['nazwade'],$wynik['nazwaru'])),0,200).'
  21. </a>';
  22. }
  23. $o.='
  24. </div>';
  25.  
  26. }
  27.  
  28. return $o;
  29. }
  30.  
  31. header('Content-type: application/xml; charset="utf-8"');
  32.  
  33. echo '<?xml version="1.0" encoding="utf-8"?>
  34.  
  35. <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  36.  
  37. <channel>
  38.  
  39. <title>'.$settings['sitename'].'</title>
  40.  
  41. <atom:link href="'._siteurl.'/rss" rel="self" type="application/rss+xml" />
  42.  
  43. <link>'.$settings['siteurl'].'</link>
  44.  
  45. <description>Kanał RSS</description>
  46.  
  47. <language>pl</language>
  48.  
  49. <copyright>'.$settings['siteurl'].'</copyright>';
  50.  
  51.  
  52.  
  53. foreach($news as $row) {
  54.  
  55.  
  56. <item>
  57.  
  58. <title>'.$wynik['nazwa'].'</title>
  59.  
  60. <thumb>'. _siteurl . '/' . $row['image'].'</thumb>
  61.  
  62. <link>'. _siteurl . '/' . $row['pages_symbol'] . '/extend/' . $row['id'] . '/'.$row['url'] . '</link>
  63.  
  64. <date>'.showdate($row['start'], 'newsdate').'</date>
  65.  
  66. <description>' $wynik['opis'] '</description>
  67.  
  68. <category>' . $row['pages_name'] . '</category>
  69.  
  70. <author></author>
  71.  
  72. </item>';
  73.  
  74. }
  75.  
  76. echo '</channel>
  77.  
  78. </rss>';
  79.  
  80.  
  81.  
  82. ?>


Mam coś takiego, dalej za bardzo nie wiem jak to zrobić. Możesz troche pomóc to dokończyć ? Czy w pliku .htaccess mam też coś dodawać ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 19:14