Pokaż wyniki od 1 do 7 z 7

Wątek: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

  1. #1
    Pa(i)n killer Awatar admin
    Na forum od
    09.1998
    Rodem z
    London, Ontario :]
    Postów
    1,482

    Post Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    Witam

    A więc tak:
    1. Trzeba pobrać na swój komp ten niewielki plik (spakowany rarem)
    2. Rozpakować
    Pliki w archiwum są ułożone tak jak trzeba. Zachowując strukturę plików wysyłamy teraz to wszystko na swój serwer do katalogu głównego serwera - tak jak się rozpakowało razem z katalogiem (tam gdzie jest plik index).

    W katalogu który rozpakowaliśmy i wysłaliśmy na serwer mamy coś takiego:

    magpierss/
    cache/
    extlib/
    rss_cache.inc
    rss_fetch.inc
    rss_parse.inc
    rss_utils.inc
    Teraz bardzo ważne jest aby podkatalogowi cache nadać uprawnienia - chmod 777
    W katalogu tym zapisywane są dane które pobrane zostały z serwera forum przez co wszystko działa szybciej.

    I teraz najważniejsze - wywołujemy na naszej stronie zajawki z forum - wklejąc poniższy kod:
    (kod ten wymaga zaistalowanego php na serwerze, a plik w którym go wkleimy powinien również być parsowany przez php - najczęściej ma on rozrzeżenie .php)
    [php]
    <?
    require_once('magpierss/rss_fetch.inc');
    define('MAGPIE_CACHE_DIR', $_SERVER['DOCUMENT_ROOT'].'/magpierss/cache');
    $url="http://forum.bieszczady.info.pl/external.php?type=rss2";

    $num_items = 10;
    $rss = fetch_rss($url);
    $items = array_slice($rss->items, 0, $num_items);

    foreach ( $items as $item )
    {
    $title = $item['title'];
    $url = $item['link'];
    echo "<a href=$url target=\"_blank\">$title</a><br>\n";
    }
    ?>
    [/php]

    Wyjaśnienie kodu:

    [php]
    define('MAGPIE_CACHE_DIR', $_SERVER['DOCUMENT_ROOT'].'/magpierss/cache');
    [/php]
    Bardzo ważna linia. Jest to ścieżka bezwzględna do katalogu cache - tego w którym mają być przechowywane zapisane pliki które mają za zadanie przyspieszyć działanie całości. Jeśli pliki zostały wgrane do katalogu głownego serwera nic nie trzeba tu zmieniać.

    [php]
    $num_items = 10;
    [/php]
    Tu ustawiamy ilość newsów na stronie (od 1 do 30)

    [php]
    echo "<a href=$url target=\"_blank\">$title</a><br>\n";
    [/php]
    Tu możemy sformatować link który pojawia się na stronie. Pamiętać należy że tagi HTMLa dodawane w cudzysłowiach "" należy poprzedzić slashami tak jak wygląda to tutaj: target=\"_blank\".

    Całość oparta jest na MagpieRSS zatem resztę można sobie doczytać na stronie autora klasy.
    Ostatnio edytowane przez admin ; 02-07-2006 o 09:04
    Pozdrawiam
    Darek Magusiak


    "bzdura! widział ktoś sapera na linuksie?! albo pasjans? brak tych podstawowych aplikacji biurowych dyskwalifikuje ten system w urzedach."

  2. #2
    Bieszczadnik Awatar Ajgor
    Na forum od
    05.2004
    Rodem z
    jeszcze Warszawa
    Postów
    197

    Domyślnie Odp: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    Poniżej dodatkowe zmienne do wykorzystania przy formatowaniu wiadomości:
    $title = $item['title'];
    $url = $item['link'];
    $poczatek = $item['description'];
    $czas = date("j.m.Y", $item['date_timestamp']);
    $kategoria = $item['category'];
    $autor = ereg_replace("example@example.com ", "", $item['author']);
    "Bo najważniejsze to żeby być razem" :-)
    Aktualnie - relacja z Azji Środkowej: http://blog.czajka.art.pl
    http://www.otryt.bieszczady.pl
    http://www.poema.art.pl/site/sub_6820.html

  3. #3
    Pa(i)n killer Awatar admin
    Na forum od
    09.1998
    Rodem z
    London, Ontario :]
    Postów
    1,482

    Domyślnie Odp: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    W nowej wersji forum jest już możliwość ustawiania czasu updejtu kanału.
    Ustawiłem teraz cache RSS na 1 minutę.

    Jeszcze jedno.

    W pliku magpierss o nazwie rss_cache trzeba zmienną

    [php]var $MAX_AGE = 3600;[/php]

    ustawić na powiedzmy:

    [php]var $MAX_AGE = 600;[/php]

    Co da cache RSS o czasie 10 minut na waszych lokalnych maszynach.
    Ostatnio edytowane przez admin ; 15-02-2007 o 21:38
    Pozdrawiam
    Darek Magusiak


    "bzdura! widział ktoś sapera na linuksie?! albo pasjans? brak tych podstawowych aplikacji biurowych dyskwalifikuje ten system w urzedach."

  4. #4
    Pa(i)n killer Awatar admin
    Na forum od
    09.1998
    Rodem z
    London, Ontario :]
    Postów
    1,482

    Domyślnie Odp: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    Przy ostatniej aktualizacji forum przekodowałem bazę na UTF-8.
    By pobierać najnowsze posty z RSSu w poprawnym kogowaniu należy:

    linię wywołującą tytuły z forum:
    [PHP]echo "<a href=$url target=\"_blank\">$title</a><br>\n"; [/PHP]

    zmodyfikować na:

    [PHP]
    echo "<a href=$url target=\"_blank\">".iconv("UTF-8","ISO-8859-2",$title)."</a><br>\n";
    [/PHP]
    Pozdrawiam
    Darek Magusiak


    "bzdura! widział ktoś sapera na linuksie?! albo pasjans? brak tych podstawowych aplikacji biurowych dyskwalifikuje ten system w urzedach."

  5. #5
    Bieszczadnik Awatar Ajgor
    Na forum od
    05.2004
    Rodem z
    jeszcze Warszawa
    Postów
    197

    Domyślnie Odp: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    Czy admin odbiera maile? Adminie moze zmieniłes maila? Wysyłałem ci na priv jakis czas temu i brak odpowiedzi... Jesli nie masz teraz czasu to daj znac ze odpowiesz pozniej, ale bede wiedzial ze dotarlo. A jesli nie dotarlo to przeslij mi info na jaki adres moge wyslac maila?

    Pzdr!
    "Bo najważniejsze to żeby być razem" :-)
    Aktualnie - relacja z Azji Środkowej: http://blog.czajka.art.pl
    http://www.otryt.bieszczady.pl
    http://www.poema.art.pl/site/sub_6820.html

  6. #6
    Pa(i)n killer Awatar admin
    Na forum od
    09.1998
    Rodem z
    London, Ontario :]
    Postów
    1,482

    Domyślnie Odp: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    Odpowiedź poszła na @.
    Pozdrawiam
    Darek Magusiak


    "bzdura! widział ktoś sapera na linuksie?! albo pasjans? brak tych podstawowych aplikacji biurowych dyskwalifikuje ten system w urzedach."

  7. #7
    Bieszczadnik Awatar wojtek legionowo
    Na forum od
    01.2005
    Rodem z
    legionowo
    Postów
    369

    Domyślnie Odp: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    cholera a nie można by tak po ludzku kroczek za kroczkiem nie zawsze mam córkę koło siebie
    pozdrawiam
    Wojtek legionowo

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Jak wypisac sie z tego forum???
    Przez GMTurecky w dziale Techniczne
    Odpowiedzi: 7
    Ostatni post / autor: 04-08-2008, 02:38
  2. Wybierzmy nowe miejsce dyżurów uczestników Naszego Forum
    Przez Stały Bywalec w dziale Spotkania i sprawy forumowe
    Odpowiedzi: 20
    Ostatni post / autor: 29-05-2008, 22:25
  3. FAQ naszego forum
    Przez bartolomeo w dziale Techniczne
    Odpowiedzi: 15
    Ostatni post / autor: 25-06-2007, 12:40
  4. Poziom naszego Forum Dyskusyjnego
    Przez Stały Bywalec w dziale Bieszczady praktycznie
    Odpowiedzi: 15
    Ostatni post / autor: 04-10-2002, 11:51

Zakładki

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •