Zobacz temat
Strona 1 z 2: 12
|
prosze o pomoc z newsami!!!
|
|
adonis |
Dodany dnia 28.10.2006 13:35:07
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
che pobierac newsy rss ze strony,i umiescic je w panelu bocznym,wgrałem plik rss.php na serwer,i wszystko dziala.jak wpisze adres strony http://progwebsat... to jest ok,ale jak zrobic aby te newsy były w panelu?,i automatycznie sie aktualizowały.myslałem o iframe,ale to kiepsski chyba sposób.prosze o rade |
|
|
Wścibski Gość |
Dodany dnia 10.01.2025 03:26:46
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Xen |
Dodany dnia 28.10.2006 18:10:05
|
Przedszkolak Postów: 90 Data rejestracji: 01.08.2004 05:15 |
umieść zawartość plku rss.php w kodzie panela bocznego. A co do aktualizacji to jeżeli na danej stronie, z której pobierasz newsy zostaną dodane nowe to automatycznie będziesz miał na stronie bo jak sądze plik rss.php przy każdym wczytaniu pobiera z okreslonej strony informacje. Ja osobiście uzywałem kiedyś skryptu, który co 15 minut , jeżeli dobrze pamiętam, pobierał i zapisywał do pliku dane z kanału rss |
|
|
adonis |
Dodany dnia 28.10.2006 18:23:09
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
ale mozesz napisac co konkretnie wstawic? daje tu plik rss.php napisz prosze bo zalezy mi <?php
#=========================================== # Silnik tego skryptu zapożyczony został z czytnika RSS w wersji PHP z # oprogramowania RSS GET, oryginalna wersja programu na stronie: http://www.aarond... #=========================================== $czas = 30; // Co ile ma być aktualizacja $folder = "rss/"; // Adres folderu, w którym znajdować się będą pliki z newsami. $adres = "http://www.satkurier.pl/rss.php"; // Adres URL do kanału RSS $nazwa_kanalu = "Informacje z serwisu SatKurier.pl"; // Tytuł kanału RSS $liczba = 10; // Ilośc nagłówków newsów, które mają być wyswietlane $target = "_blank"; // Opcja target="" dla newsów, możliwe: "_self" oraz "_blank" $autoupdate = TRUE; $trunc = FALSE; $delim = FALSE; if (isset($_GET['rssHeadline'])) { $rssHeadline = $_GET['rssHeadline'];} $basefile = $folder; $folder .= md5($adres).".htm"; // Przygotowywanie nazw plików dla danego kanału #========================== # Operacje związane ze sprawdzaniem aktualności nagłówków w pliku tekstowym #========================== if (($czas > 0) && (is_file($folder)) && (((time()-filemtime($folder)) < ($czas * 60)))) { include $folder; $time = floor((time()-filemtime($folder)) / 30); // Sprawdza ile minut temu plik był aktualizowany } elseif (@fopen($adres,"r")) { // Sprawdza czy ma dostęp do kanału RSS #========================== # Operacja związane z dodawaniem nowego nagłówka do pliku #========================== $rssHandle = fopen($adres,"r") ; // Otwiera plik kanału RSS while (!feof($rssHandle)) { $rssData .= fgets($rssHandle); } #========================== # Przygotowywanie newsa do włączenia do pliku #========================== $tag = "item "; $rssData = preg_replace("/<" . $tag . "(.|\s)*?>/","<item>",$rssData); $rssData = chop($rssData); // Usuwanie pustych spacji z końca linijek $rssData = ereg_replace("[\r,\n]", "", $rssData); // Usuwwanie pustych linijek $rssData = strstr($rssData,"<item>"); // Usuwanie wszystie przez <item>. #========================== # Usuwanie zbędnych elemntów tak aby okrojona zawartość mogła zostać zapisana w pliku # Tagi <description></description> zostają pominięte #========================== $tags_and_content_to_strip = Array("description"); foreach ($tags_and_content_to_strip as $tag) { $rssData = preg_replace("/<" . $tag . ">(.|\s)*?<\/" . $tag . ">/","",$rssData); } $rssData = str_replace("<item>","", $rssData); // usuwanie tagu <item> $rssData = urldecode($rssData); // Zamiana wszystkich: %20 na spacje. $rssData = str_replace(strstr("</channel>",$rssData),"",$rssData); $rssArray = explode("</item>",$rssData); // Tworzenie tablicy z nagłówkami $title = array(); $link = array(); #========================== # Ten mechanizm tworzy tablice dla linków oraz nagłówków #========================== $x = 0; while($x < $liczba) { $link[$x] = strstr($rssArray[$x],"<link>"); // usuwanie wszystkiego przed <link> $link[$x] = ereg_replace("<link>","",$link[$x]); $link[$x] = str_replace(strstr($link[$x],"</link>"),"",$link[$x]); $link[$x] = trim($link[$x]); $title[$x] = strstr($rssArray[$x],"<title>"); $title[$x] = ereg_replace("<title>","",$title[$x]); // Usuwanie <title> z części tytułu newsa $title[$x] = str_replace(strstr($title[$x],"</title>"),"",$title[$x]); // Usuwanie </title> oraz wszystkiego poza nim $title[$x] = trim($title[$x]); if ($trunc != FALSE) { $title[$x] = str_replace(substr($title[$x],$trunc),"",$title[$x]); } if ($delim != FALSE) { $title[$x] = str_replace(strstr($title[$x],$delim),"",$title[$x]); } if ($title[$x] == "") { $liczba = $x; break; } // Gdy już nie ma nagłówków zmienna $liczba przyjmuje wartość maksumalną. $x++; } #========================== # Zapis do pliku #========================== $fp = fopen($folder, "w+"); $x=0; fwrite($fp,"<b><span class=\"displayname\">$nazwa_kanalu</span></b> \n"); // zapisywanie do pliku while ($x < $liczba) { // ta pętla zapisuje każdy link osobno. fwrite($fp,"<br>\n-<a class=\"headlinellink\" target=\"$target\" href=\"$link[$x]\">$title[$x]</a>"); $x++; } fclose($fp); include $folder; } else { #========================== # Zwracanie błędu gdy podany adres jest błędny. #========================== echo "<b>Nie mozna połączyć się z adresem: $adres. </b>"; } ?> Edytowane przez adonis dnia 28.10.2006 18:23:30 |
|
|
Xen |
Dodany dnia 28.10.2006 18:31:45
|
Przedszkolak Postów: 90 Data rejestracji: 01.08.2004 05:15 |
hmm, najprościej będzie zrobić tak: stwórz a katalogu infusions nowy folder np. rss_reader_panel i wrzuć do niego plik rss.php (i pozostałe jeżeli jakieś z nim były). stwórz teraz nowy plik (w utowroznym wcześniej katalogu) np. rss_reader_panel.php i wstaw tam kod: //84 posty na karku i kod poza [ code]? Poprawiłem - jantom Edytowane przez jantom dnia 28.10.2006 19:05:16 |
|
|
adonis |
Dodany dnia 28.10.2006 19:19:15
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
jest ok,ale ja wejde w dowloand to mam jakies bledy,i rozwala mi sie,a tak jest ok,jak to naprawic? Warning: fopen(rss/6400bf108eeede515df687ed65d1e69d.htm) [function.fopen]: failed to open stream: No such file or directory in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 96
Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 98 Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 101 Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 101 Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 101 Edytowane przez adonis dnia 28.10.2006 19:20:34 |
|
|
Xen |
Dodany dnia 28.10.2006 21:58:56
|
Przedszkolak Postów: 90 Data rejestracji: 01.08.2004 05:15 |
skrypt ten zapisuje do katalogu rss wygenerowane pliki z linkami - sprawdź czy ten folder ma ustawione odpowiednie CHMOD'y żeby można było w nim zapisywać. |
|
|
adonis |
Dodany dnia 28.10.2006 22:31:20
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
eh,no dalej wywala błedy,ale tylko w dowloand i mapa strony,moze dam ci hasło do ftp? bo strasznie mi zalezy |
|
|
wlodekp |
Dodany dnia 29.10.2006 05:45:49
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Ten mod ma swój boczny panel, który dodajemy z PA wskazując na liście nazwę pliku panelu rss_parser_panel. Warunkiem wyświetlania jego zawartości jest zgodność nazw. Nazwa dodawanego panelu musi być taka sama jak wpisana w administracji wtyczką w Feed Name: Panel zapisuje do swojego cache(txt)-katalog chmod(777)-a zapis czas-odświeżania jest do ustawienia w zarządzaniu. W ustawieniach oczywiście należy zaznaczyć Include on Feeds Page: V-wszystko to jest opisane w pliku readme moda. Na koniec-Wystąpi brak polskich liter-ale może podłączysz stronę gdzie nie są one używane. Bo np przyłączenie rss-a tej wygląda niespecjalnie. Edytowane przez wlodekp dnia 29.10.2006 05:59:34 |
|
|
adonis |
Dodany dnia 29.10.2006 12:21:13
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
wlodekp,ale to nie mod,ja znalazlem skrypt ''czytnik rss",tak on sie nazywa.wszystko dziala,ale jak wejde w dowloand to rozwala sie panel boczny,ale jak go dam w górnym panelu jest wtedy ok,i musi byc w górnym,bo w bocznym panelu wyswietla mi bledy,jak wyzej napisałem |
|
|
wlodekp |
Dodany dnia 29.10.2006 13:01:56
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
No to skonfrontuj swój czytnik z Feeds-RSS_Parser-v2.13 modem może ze łożenia obu coś wymodzisz-akurat dla siebie.
|
|
|
adonis |
Dodany dnia 29.10.2006 13:07:52
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
ale wiesz ten mój dziala prawie idealnie,tylko pewnie jakas bzdure trzeba poprawic,a ja sie na tym nie znam
Edytowane przez adonis dnia 29.10.2006 13:08:40 |
|
|
wlodekp |
Dodany dnia 29.10.2006 13:23:01
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Dołącz plik rss.php tytaj zobaczymy, bo nie wiem o jakim mówimy.
|
|
|
adonis |
Dodany dnia 29.10.2006 13:30:55
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
wlaczylem ci teraz specjalnie abys zobaczył jak to wyglada w dowloand ,a to plik.on ma jeszcze folder gdzie trzyma te info,folder nazywa sie rss ,i w nim jest plik 6400bf108eeede515df687ed65d1e69d.htm .wejdz w dowloand i zobazc co sie dzieje <?php
#=========================================== # Silnik tego skryptu zapożyczony został z czytnika RSS w wersji PHP z # oprogramowania RSS GET, oryginalna wersja programu na stronie: http://www.aarond... #=========================================== $czas = 30; // Co ile ma być aktualizacja $folder = "rss/"; // Adres folderu, w którym znajdować się będą pliki z newsami. $adres = "http://www.satkurier.pl/rss.php"; // Adres URL do kanału RSS $nazwa_kanalu = "Informacje z serwisu SatKurier.pl"; // Tytuł kanału RSS $liczba = 10; // Ilośc nagłówków newsów, które mają być wyswietlane $target = "_blank"; // Opcja target="" dla newsów, możliwe: "_self" oraz "_blank" $autoupdate = TRUE; $trunc = FALSE; $delim = FALSE; if (isset($_GET['rssHeadline'])) { $rssHeadline = $_GET['rssHeadline'];} $basefile = $folder; $folder .= md5($adres).".htm"; // Przygotowywanie nazw plików dla danego kanału #========================== # Operacje związane ze sprawdzaniem aktualności nagłówków w pliku tekstowym #========================== if (($czas > 0) && (is_file($folder)) && (((time()-filemtime($folder)) < ($czas * 60)))) { include $folder; $time = floor((time()-filemtime($folder)) / 60); // Sprawdza ile minut temu plik był aktualizowany } elseif (@fopen($adres,"r")) { // Sprawdza czy ma dostęp do kanału RSS #========================== # Operacja związane z dodawaniem nowego nagłówka do pliku #========================== $rssHandle = fopen($adres,"r") ; // Otwiera plik kanału RSS while (!feof($rssHandle)) { $rssData .= fgets($rssHandle); } #========================== # Przygotowywanie newsa do włączenia do pliku #========================== $tag = "item "; $rssData = preg_replace("/<" . $tag . "(.|\s)*?>/","<item>",$rssData); $rssData = chop($rssData); // Usuwanie pustych spacji z końca linijek $rssData = ereg_replace("[\r,\n]", "", $rssData); // Usuwwanie pustych linijek $rssData = strstr($rssData,"<item>"); // Usuwanie wszystie przez <item>. #========================== # Usuwanie zbędnych elemntów tak aby okrojona zawartość mogła zostać zapisana w pliku # Tagi <description></description> zostają pominięte #========================== $tags_and_content_to_strip = Array("description"); foreach ($tags_and_content_to_strip as $tag) { $rssData = preg_replace("/<" . $tag . ">(.|\s)*?<\/" . $tag . ">/","",$rssData); } $rssData = str_replace("<item>","", $rssData); // usuwanie tagu <item> $rssData = urldecode($rssData); // Zamiana wszystkich: %20 na spacje. $rssData = str_replace(strstr("</channel>",$rssData),"",$rssData); $rssArray = explode("</item>",$rssData); // Tworzenie tablicy z nagłówkami $title = array(); $link = array(); #========================== # Ten mechanizm tworzy tablice dla linków oraz nagłówków #========================== $x = 0; while($x < $liczba) { $link[$x] = strstr($rssArray[$x],"<link>"); // usuwanie wszystkiego przed <link> $link[$x] = ereg_replace("<link>","",$link[$x]); $link[$x] = str_replace(strstr($link[$x],"</link>"),"",$link[$x]); $link[$x] = trim($link[$x]); $title[$x] = strstr($rssArray[$x],"<title>"); $title[$x] = ereg_replace("<title>","",$title[$x]); // Usuwanie <title> z części tytułu newsa $title[$x] = str_replace(strstr($title[$x],"</title>"),"",$title[$x]); // Usuwanie </title> oraz wszystkiego poza nim $title[$x] = trim($title[$x]); if ($trunc != FALSE) { $title[$x] = str_replace(substr($title[$x],$trunc),"",$title[$x]); } if ($delim != FALSE) { $title[$x] = str_replace(strstr($title[$x],$delim),"",$title[$x]); } if ($title[$x] == "") { $liczba = $x; break; } // Gdy już nie ma nagłówków zmienna $liczba przyjmuje wartość maksumalną. $x++; } #========================== # Zapis do pliku #========================== $fp = fopen($folder, "w+"); $x=0; fwrite($fp,"<b><span class=\"displayname\">$nazwa_kanalu</span></b> \n"); // zapisywanie do pliku while ($x < $liczba) { // ta pętla zapisuje każdy link osobno. fwrite($fp,"<br>\n-<a class=\"headlinellink\" target=\"$target\" href=\"$link[$x]\">$title[$x]</a>"); $x++; } fclose($fp); include $folder; } else { #========================== # Zwracanie błędu gdy podany adres jest błędny. #========================== echo "<b>Nie mozna połączyć się z adresem: $adres. </b>"; } ?> Edytowane przez adonis dnia 29.10.2006 13:37:00 |
|
|
wlodekp |
Dodany dnia 29.10.2006 13:42:43
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Wychodzę na proszony obiad-popatrzę za 2 godziny-zapis do pliku i cache widzę w kodzie-myślę, że stworzyłeś folder z prawami do zapisu dla niego?
|
|
|
adonis |
Dodany dnia 29.10.2006 13:50:30
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
ok to czekam,ja wszystko zrobilem ja napisał Xen,a tu masz plik cały tego czytnika http://www.freewe...zytnik.rar |
|
|
wlodekp |
Dodany dnia 29.10.2006 15:45:29
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Jeśli wszystko tak zrobiłeś-jak napisał Xen to jest OK. Ścieżka do katalogu rss: w pliku rss.php: u mnie chodzi nawet przy wybraniu forum, a to inny katalog jak główny-podobnie jak jest z download pro i mapą strony. Wydaje mi się, że to ta ścieżka sprawdź u siebie! |
|
|
adonis |
Dodany dnia 29.10.2006 16:09:41
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
ja forum mam na calej stronie.to nie widac tego,mam blad w dowloand i mapa strony,a tak to jest ok.to znaczy ze nic sie nie da zrobic? aha,ja mam mod pro dowloand panel,moze to cos pomoze?, a jak nie,to ja mozna zrobic aby wyswietlało tylko na stronie głównej ?
Edytowane przez adonis dnia 29.10.2006 16:16:24 |
|
|
wlodekp |
Dodany dnia 29.10.2006 16:30:10
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Jak to nie da się ja napisałem o forum bo ono jest wyświetlane na stronie głownej z innego katalogu, tak samo jest z pro-download, ma swoje pliki i wuświetlanie na głownej nie chce mi się go w tej chwili instalować, ale to musi tak chodzić to jest zdefiniowanie ścieżki dostępu przez maincore, które w dowanloads profes jest ładowanaw pierwszej kolejności-to jest jak podanie całej ścieżki bezwzględnej, w mapa strony działa tak samo. Jeśli dobrze wszystko zrobiłeś to masz w katalogu: rss_reader_panel/rss/ plik d2db9a1eb2dde6595436117ad28d2c8c.htm numery kodowanie md5-wię będą inne, ale tak mniej więcej powinien wyglądać MASZ GO? |
|
|
adonis |
Dodany dnia 29.10.2006 16:34:02
|
Początkujący Postów: 179 Data rejestracji: 08.03.2006 23:45 ZBANOWANY: Dożywotnio Złamana licencja |
wejdz mi na ftp i zobacz co? haslo masz na pw |
|
|
wlodekp |
Dodany dnia 29.10.2006 16:45:56
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Teraz powinieneś mieć sewrwis fusion widoczny łącznie z zapisem nic nie ustawiłeś do tej pory żadnych ścieżek! Zobacz z tym download potem sobie poprawisz
|
|
Strona 1 z 2: 12
Przejdź do forum: |