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 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!
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.
[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
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\">» <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
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
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...
dod.
albo to
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?
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: 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 ?
|
|
|