To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Problem z modyfikacją - [MOD][Portal] Wiadomości RSS w Portalu

QmQ - 27-01-2005, 16:39
Temat postu: [MOD][Portal] Wiadomości RSS w Portalu
To wynik tego w?tka:
http://www.przemo.org/php...opic.php?t=8158 :)



MOD dodaje do portalu wiadomości z dowolnego źródła RSS [np. Gazeta.pl] w formie linków.





Instalacja:

Rozpakować plik rss.zip. W nim s?:

lastRSS.php - skrypt parsuj?cy RRSa [ http://lastrss.webdot.cz/ ]
rss.php - mój skrypt wyświetlający newsy
index.php - pusta strona żeby nikt nie ogląda? katalogu
/temp/ - katalog na cachowanie


W głównym katalogu forum tworzymy katalog rss i tam wrzucamy wszystkie pliki.
Warto potem zadba?, aby katalog temp miał chmod 777



Następnie ustawienia:


RSS.PHP:


Ten fragment odpowiada za wszelakie kolory:
Kod:
</STYLE></head><body bgcolor="#D4EAFA"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<style type="text/css">
a:link {color: #006699}
a:visited {color: #006699}
a:hover {color: #DD6900}
a:active {color: #006699}
</style>


Edytujemy wg. własnych potrzeb.
<body bgcolor="#D4EAFA"> - kolor tła
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"> - czcionka i jej wielkość [jak w systemie nie ma pierwszej, to przeglądarka wyświetli drugą itd]

a:link {color: #006699}
- kolor linków
a:visited {color: #006699} - kolor linka po jego kliknięciu
a:hover {color: #DD6900} - kolor linka po najechaniu na niego myszk?
a:active {color: #006699} - kolor nie mam zielonego pol?cia czego :D nie istotne, nie chce mi się sprawdza?



Dalsza edycja pliku RSS.PHP jest opisana w tym?e pliku i obejmuje ustawienia:

    - czasu cachowania
    - katalogu cachowania
    - źródła RSS!
    - odleg?ości między linijkami podczas wyświetlania newsów


Wartości domyślne są całkiem OK, tylko źródło warto zmienić na własne.
Domyślnie ustawione są Wiadomości Gazeta.pl
Mały spis RSSów:
http://www.jabberpl.org/NieTylkoIM/RSS





LASTRSS.PHP

W tym pliku znajdują się ustawienia parsera. Opisane zostały na stronie autora, więc tam proszę się odwo?ywa? (link na górze).
Ustawienia domyślne działają OK.

Jedyne co potrzeba ewentualnie zmienia? to ograniczenie ilości newsów z RSSa [standardowo pokazuje 10 newsów, 0 wyłącza ograniczenie].

O tutaj:
Kod:
        // OGRANICZENIE ILOSCI NEWSOW (10)
        var $items_limit = 10;

Wyja?nia? chyba nie trzeba...



I to na tyle grzebania w plikach! :D

Teraz wchodzimy w Panel kontrolny Portalu.
Ja użyłem jednego z 'Własnych Menu' bo można w nim podać tytuł. Ale równie dobrze działał winno w 'Własny moduł'.

Kod HTML do wpisania we Własne Menu:
Kod:
<iframe src="rss/rss.php" name="RSS" width="233" height="250" noresize marginwidth="3" marginheight="0">
                <body>Ramek brak?</body>
</iframe><br>


Tutaj można sobie dowolnie ustawić wielkość okienka i odleg?o?? newsów od boku boxa [marginwidth].
Domyślnie nie ma scrollbarów, ale gdyby newsy okaza?y się dłu?sze niż zwykle, to scrollbar się pojawi.

============



I to na tyle. Teraz odpowiednie Własne Menu wyświetla wiadomości z wybranego serwisu. :D
[albo powinno ;) ]
Mam nadzieję, że o niczym nie zapomniałem.

Zapraszam do testowania i komentarzy. I powodzenia!

== ver 1.1 ;) bo znalazłem niegro?ny błąd w kodzie + IE źle wyświetlało stroną kodow?... Firefox bez zarzutu :D



U mnie wygląda to tak:

They - 28-01-2005, 11:46
Temat postu: Re: [MOD][Portal] Wiadomości RSS w Portalu
Dla ludzi którzy wol? modny styl ;-)
troszkę zmienićem styl tego menu ,aby bo to żebyście wiedzieli ,że mamy w?a?nie plik subSilver.css albo IGCstation.css albo inne, tylko zależy od Was jakiego stylu.

gotowy rss.php :
Kod:
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=ISO-8859-2">

<link rel="Stylesheet" href="../templates/FIsubSilver/FIsubSilver.css" type="text/css">

</head>

<?php
        include "./lastRSS.php";
        $rss = new lastRSS;

//////////////// Ustawienie czasu cachowania w sekundach (1800) i katalogu na cache (./temp)
//////////////// !! CHMOD cache 777 !!

        $rss->cache_dir = './temp';
        $rss->cache_time = 1800;

//////////////// Ustawienie zrodla RSSa

        if ($rs = $rss->get('http://www.gazeta.pl/pub/rss/wiadomosci.xml'))
        {
        foreach($rs['items'] as $item) {

//////////////// Ustawienie odleglosci miedzy linijkami newsow (3px)

        echo("<DIV STYLE=\"margin-bottom:3px;\">\n");
        echo "\t<font face=\"Verdana\" size=\"1\">&raquo; <a class=\"gensmall\" href=\"$item[link]\" target=\"_blank\">".$item['title']."</a></font><br />".$item['description']."\n";
        echo("</DIV>\n");
            }
            }
                    else {
        echo "Nie mozna odczytac pliku RSS\n";
            }
?>

</font>
</html>


w tym kodzie :
Kod:
<link rel="Stylesheet" href="../templates/FIsubSilver/FIsubSilver.css" type="text/css">

możecie sami zmienia? na jakie style.


i w Konfiguracji Portalu w "własne menu":
Kod:
<iframe src="rss/rss.php" name="RSS" width="100%" height="350" noresize marginwidth="3" marginheight="0" frameborder="0">
                <body>Ramek brak?</body>
</iframe><br>
dodawałem frameborder i zmienilem na 100% width.


Oto screencik ;-)

They - 28-01-2005, 11:49

Tylko szkoda ,że nie ma RSS ze strony http://www.niepelnosprawni.info/labeo
a tego potrzebuj? link do rss :(

QmQ napisał/a:
Mały spis RSSów:
http://www.jabberpl.org/NieTylkoIM/RSS

tam nie ma http://www.niepelnosprawni.info/labeo

może ktoś znalaz? ten link do rss ?

Paszczak000 - 28-01-2005, 12:41

Wys?ałem do nich maila i oto rezultaty:
Cytat:
Witam,

niestety system nie przewiduje takiej opcji, ale zapytam informatykow -
może da sie wprowadzic kanaly RSS


niemniej jednak zachecam do sledzenia niusow!

pozdrawiam

Anna Jastrz?bska, sekretarz redakcji portalu

Centrum Informacyjne dla Osób Niepełnosprawnych
Przy Stowarzyszeniu Przyjacióż Integracji
ul. Dzielna 1, 00-162 Warszawa
tel. 0*22 831 85 82 w. 43

www.niepelnosprawni.info

They - 28-01-2005, 12:47

ooo ale pomogle? mi :roll:
no to czekam na odpowiedz, a jak oni nie wiedz? co oznaczają RSS to przeka? ich przykład -> http://www.jabberpl.org/NieTylkoIM/RSS .

They - 28-01-2005, 23:29

Paszczak000, i jak ?
długo jeszcze nie otrzymales odpowiedzi ?

arno - 29-01-2005, 02:21

Dziwne , ale plik lastRSS.php tez mam ale troche inaczej
http://www.arno.nmax.pl/www/liniarss.php ,hm... :mrgreen:

dod.
albo to :mrgreen:
http://www.arno.nmax.pl/pp/

Paszczak000 - 29-01-2005, 16:14

They napisał/a:
Paszczak000, i jak ?
długo jeszcze nie otrzymales odpowiedzi ?

narazie cisza :) Błd? co? wiedział to dam zna? :mrgreen:

BloodMan - 29-01-2005, 17:58
Temat postu: Re: [MOD][Portal] Wiadomości RSS w Portalu
QmQ napisał/a:
MOD dodaje do portalu wiadomości z dowolnego źródła RSS [np. Gazeta.pl] w formie linków.

Mhm... dobre :)

El_Chueco - 10-02-2005, 21:04

Hmmm - a wie ktos jak zlikwidowac suwak - zeby wyswietlaly sie same tytuly?

[ Dodano: 10-02-2005, 21:17 ]
Generalnie chodzi o to zeby pozbyc sie TAGow DESCRIPTION z RSS'a importowanego w XML'u od Gazety.pl -> Chodzi o RSS o Kulturze

[ Dodano: 10-02-2005, 21:18 ]
No i czy da sie to zrobic we "Wlasnym" Module

[ Dodano: 10-02-2005, 21:55 ]
Ok problem Descriiptions rozwiazalem usuwaja z rss.php fragment z "descriptions" - jednka pozozstal problem wstawienia tego we "Wlasny Modul" tak zeby przyjmowal cechy calego prtalu (kolory itp) - i zeby wysokosc tabeli byla elastyczna (a nie ze jak tekst w tabeli przektroczy zadana wysokosc to pojawia sie suwak)

julu - 09-03-2005, 17:02

Dlaczego tekst wiadomości u mnie jest czarny i go nie widać w subBlack (bo tło też jest czarne). Widze tylko nagłówki (tzna same linki) w odpowiednim kolorze, ale nie widze tekstu pod nimi.

rss.php mam tak wyedytowane jak to podać They (mam pozamieniane na subBlack)

Gdzie moge zmienić ten kolor? Najlepiej żeby był taki jaki jest w subBlack (czyli taki jaki? niby biały, ale biały to to chyba nie jest)

[ Dodano: 17-03-2005, 14:07 ]
Sam sobie odpowiem, bo już wiem, a może ktoś będzie miał taki sam problem to mu sie przyda:

Kod:
echo "\t<font face=\"Verdana\" size=\"1\" color=\"#FFFFCC\"><a class=\"gensmall\" href=\"$item[link]\" target=\"_blank\">".$item['title']."</a><br />".$item['description']."</font>\n";


To dodałem:
Kod:
color=\"#FFFFCC\"
i ?miga. Jestem z siebie dumny, buhaha ;)

kamracik - 27-03-2005, 19:45

czy jest mozliwosc zeby ten modul dzialal dla 2 styli?? bo mam skonfigurowane na forum 2 style a z tego co tu widze to moge conajwyzej przekazac link do jednego :/

jak zrobic zeby tak jak reszta forum rss.php sobie samemu pobieral info o stylużą

azwel - 10-04-2005, 20:50

Ano my?l?, że wystarczy na początku rss.php dać to:
Kod:
<?
define('IN_PHPBB', true);

$phpbb_root_path = './';

include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?>

a potem do stylu odwo?ywa? się zmienn? $theme['template_name]'. Innymi słowy: podmieni? to:
Kod:
<link rel="Stylesheet" href="../templates/FIsubSilver/FIsubSilver.css" type="text/css">

na to:
Kod:
<link rel="Stylesheet" href="../templates/<?=$theme['template_name']; ?>/<?=$theme['template_name']; ?>.css" type="text/css">

Powinno działał!

Anonymous - 11-04-2005, 00:10

instaluje ten modul i otrzymuje komunikat "nie mozna odczytac pliku rss" probowalem juz dla roznych kanalow i nadal to samo... korzystam z przemo v1.9... co mzoe byc nie tak?
They - 16-05-2005, 18:49

Paszczak000, i jak w końcu ?
aż tyle miesięcy czekałem i nic nie ma odpowiedzi :/
może prześlesz do ich jeszcze raz czy już zrobili RSS ?



Powered by phpBB modified by Przemo © 2003 phpBB Group