RSS w katalogu qlweb

Ostanimi czasy modne stają się kanały RSS po przeczytaniu posta na forum PiO na ten temat postanowiłem, że moja modyfikacja również będzie miała taki dodatek.

Zacząłem od lektury poradnika rss … teraz napiszę gotową modyfikację do wprowadzenia w waszych katalogach.

Dodatek wyświetla w kanale rss 10 ostanich wpisów (przykład).

Wiele nie trzeba pisać, na początek stwórz plik rss.php i dodaj w nim kod:

<?header(“Content-Type: text/xml”);
include(‘head.php’);

$odp = $DB->query(“SELECT id,tytul,opis FROM `” . $g_przedrostek . “katalog` WHERE `ban` = 0 ORDER BY `id` DESC LIMIT 10″);

echo ‘<?xml version=”1.0″ encoding=”iso-8859-2″?>
<rss version=”2.0″>
<channel>
<title>’.$nazwax.’</title>
<description>tu wpisz opis</description>
<link>’.$stronax.’</link>
<copyright>tu wpisz swoje imie?dane?</copyright>
<language>pl</language>’;

while ($wiersz = mysql_fetch_array ($odp))
{
if ($mod_rewrite) {
$szczeg = “$mod_info-” . $wiersz['id'] . “.html”;

} else {
$szczeg = “index.php?m=3&wpis=” . $wiersz['id'];
}
echo’
<item>
<title>’.$wiersz['tytul'].’</title>
<link>’.$stronax.’/’.$szczeg.’</link>
<description>’.trim(strip_tags($wiersz['opis'])).’</description>
<guid isPermaLink=”true”>’.$stronax.’/’.$szczeg.’</guid>
</item>’;
}
echo ‘
</channel>
</rss>’; ?>

Hmm jesteśmy już na finiszu, teraz wystarczy gdzieś na stronie dodać odnośnik do rss.php

To taki naprostszy przykład rss-a. W mojej modyfikacji dodatkowo są kanały do ostanich wpisów w podkategoriach :)

Przykładowe ikonki: lub

Gotowy plik rss.php

Odpowiedzi: 8

  1. fajne dzięki, będzie trzeba wypróbować ;)

    Mam pytanie…
    Może mi pomożesz, gdzie można zmienić (w jakim pliku to się ustawia)
    Ilosc Kolumn wyświetlających kategorie np.
    Mam teraz 4

    Gry Motoryzacja Muzyka Nauka

    a chciałbym żeby były 2 bo brzydko to wygląda i rozjeżdża się mi to w designie.
    pozdrawiam

  2. juz sobie poradziłem chodziło o plik “menu” ale mam jeszcze pytanie jak zrobic zeby byl większy odstęp miedzy kategoriami (miedzy kolumnami)

  3. hmm,
    Czy aby na pewno wszystko jest dobrze w tym skrypcie?

    Parse error: syntax error, unexpected ‘:’ in /home.10.7/nazwa/www/katalog/rss.php on line 1

  4. Tutaj w blogu są dziwne znaki … spróbuj użyć pliku
    http://nowy.qlwebik.info/rss.rar

    A co do pytania o tabelki ;) To zapoznaj się ze stronką o html-u http://www.kurshtml.boo.pl/html/tabele.html

  5. działa, dzięki i te tabele przejże w wolnym czasie

  6. A ja zapytam o taki, dziwaczny dla mnie problem, ale pewnie wynika to z mojej nie wiedzy, jak zwykle. Mam sobie katalog: http://www.katalog.rumowski.com wszystko pięknie w nim działa, ale: gdy kliknę w RSS, to i owszem pojawia się lista – jednak gdy próbuje kliknąć w jakikolwiek wpis z listy RSS przeglądarka protestuje – nie ma takiej strony. Długo nie mogłem zaczaić, o co idzie, bo adres wygląda prawidłowy. Znalazłem:
    Na liście RSS moja domena .com zamienia sie na .pl
    Nic dziwnego, że się strony nie otwierają, bo ich nie ma w domenie .pl
    Czy ktoś spotkał się z czymś takim i znalazł rozwiązanie? Będę wdzięczny za wskazówki.

  7. Ech, znalazłem “błąd w sztuce”. Rzecz jasna – dałem ciała. Choć domena nazywa się rumowski.com, w konfiguracji katalogu wpisałem rumowski.pl
    Poprawiłem i skrypt działa doskonale, tylko administrator zawalił sprawę.

  8. Witam

    Cieszę się ze dodane zostało rss…

    Problem jest tylko w tym że np. po dodaniu do zakładek dynamicznych firefoxa czy do każdego innego portalu: http://www.kaito.startowy.com (cs) to wywala komunikat ze z tego rss nie powiodlo sie… lub bledy format ale wyświetla się prawidlowo po kliknięciu w ikonkę…

    Jakieś rady?

Dodaj komentarz