[PHP] panel TV
Friday, 16. February 2007, 00:44:26
Demo: Panel TV
Pobierz PanelTV 3.1
Instalacja
- proszę skopiować pliki do katalogu głównego serwera
- oraz ustawić prawa do zapisu dla katalogu /tmp
~ zaawansowane:
- pliki kodowane w utf-8 (bez BOM!)
- jeśli skrypt ma być zainstalowany w podkatalogu trzeba ustawić jego ścieżkę w pliku index.php (stała BASE_URL)
- domyślnie pobrany program jest cache'owany na serwerze przez godzinę - wartość tę można zmienić
w pliku /application/config/app.ini; zmienna cache.frontendOptions.lifetime (w sekundach)
- aby okresowo odświeżać listę kanałów należy nadać prawa do zapisu dla plików
/application/config/???.php
oraz ustawić co ile (sekund) ma być odświeżana - zmienne engine.???.channels.lifetime w pliku /application/config/app.ini; wartości ujemne tych zmiennych oznaczają, że lista kanałów nie będzie w ogóle odświeżana
Opcje:
- opcje zapisywane są w ciasteczkach
- zmiana źródła z jakiego pobierany jest program spowoduje przeładowanie okna ustawień (z nową listą dostępnych programów)
- "włącz suwaki" - powoduje włączenie scrollbar'ów panelu; domyślnie są wyłączone a panel można przewijać rolką myszy
- "włącz cache" - raz pobrany program jest pamiętany przez kilka minut
- lista programów - ... cdn
Wersja 3.1
- Drobne poprawki
- Po zmianach w oknie konfiguracji panel jest automatycznie odświeżany
Wersja 3.0
- Odświeżone kodowanie i odrobinkę wygląd; porzucone wsparcie dla php4
- Nowe okienko konfiguracji (jeszcze to poprawię, bo ciągle niezbyt intuicyjnie)
- Dodany przycisk "Odśwież"
- Dodane cache'owanie pobranego programu na serwerze oraz mini-cache (5min) po stronie przeglądarki
---------------------------------------------------
Wersja 2.1: panelTV.zip
Wersja 2.1
- Zamienione <? na <?php w skryptcie (dzięki mgorny)
- Poprawka: wybór nowego programu/daty zatrzymuje poprzednie pobieranie.
Wersja 2.0
- Programy posiadające opis są podkreślone
- Pytanie przy kasowaniu ustawień
- Dodany parser dla tv.gazeta.pl - można wybrać w opcjach (UWAGA! Wybór programów oraz eksport/import ustawień oddzielnie dla każdego parsera)
Wersja 1.3
- Sortowanie działa do separatora END. Żeby posortować całą listę trzeba kliknąć na przycisk sortowania z wciśniętym Shift'em.
- Dodany import/eksport ustawień.
Wersja 1.2
- Dodane sortowanie programów
- Dodana możliwość wyłączenia suwaków
Wersja 1.1
- Skrypt dostosowany do php4
Wersja 1.0
- Pierwsza działajaca wersja
Pliki wystarczy wypakować i umieścić na serwerze. Uruchamiamy oczywiście plik panelTV.php.
Do działania wymaga: na serwerze php, a w przeglądarce JS i ciastek.
Opcje - kilka podpowiedzi:
- Opcje przechowywane są w ciasteczkach
- Przesuwać można całe grupy programów, ale w przypadku przesunięcia o jedną pozycję jest to pierwszy ciągły blok (reszta jest ignorowana)
- Można dodawać własne separatory do listy programów. Zostają wstawione w miejscu zaznaczenia lub na początku. Separatory o specjalnym znaczeniu: END i ' '(spacja). END kończy całą listę (jeśli wstawimy go w środku, lista będzie krótsza) a spacja kończy poprzedni separator bez otwierania kolejnego.
- Jak najprościej wybrać swoje programy? Zaznaczyć je z wciśniętym Ctrl (łącznie z END) i wcisnąć "Na początek"
- Przy włączonym dopasowaniu do szerokości, w panelu trzeba ustawić Widok->Mały ekran
- Żeby wyeksportować ustawienia trzeba kliknąć przycisk Eksportuj i zapisać plik (można bezpośrednio z Opery).
Dane z pliku można importować na dwa sposoby
- Jednorazowo, poprzez formularz w opcjach. W tym wypadku wczytane dane są zapamiętywane w ciasteczkach.
- Żeby wczytywać opcje z pliku przy każdym uruchomieniu panelu, trzeba do adresu dodać ?pathPrefs=adres_url_pliku i pozbyć się opcji zapisanych w ciasteczkach (przycisk Skasuj). Dane wczytane w ten sposób nie są zapamiętywane w ciasteczkach.



adas # 16. February 2007, 07:45
I jeszcze prośba - ja korzystam z włączonego cały czas Dopasowywania do szerokości. No i pod dodaniu do panelu strona tak się rozjeżdza troszkę
Sombria # 16. February 2007, 09:15
Originally posted by adas:
Tak, oczywiścieŻeby się nie rozjeżdżało, trzeba włączyć w panelu mały ekran.
Niestety, ten pierwszy problem jest gorszy, bo u mnie działa
to zerknę co się dzieje. Możesz też dorzucić (w tym samym katalogu co panelTV.php) plik test.php o treści
adas # 16. February 2007, 10:08
zielski # 16. February 2007, 11:18
Sombria # 16. February 2007, 11:26
Originally posted by adas:
Hmm. Użyłam funkcji z php5. Wydawało mi się, że testowałam w php4, ale widocznie coś pokręciłam. Sprawdź teraz, poprawiłam, ale jakby dalej nie działało, to jeszcze raz proszę o debug modeadas # 16. February 2007, 11:38
Ale teraz nie działa zapisywanie do ciastek - probuje wybrać parę kanałów a po przycisnięciu Zapisz zaznaczane są wszystkie
Sombria # 16. February 2007, 11:48
Originally posted by adas:
Ups... Nie napisałam dokładnie jak to się robiadas # 16. February 2007, 16:19
Sombria # 21. February 2007, 22:45
Originally posted by adas:
Mnie też nie do końca... Ale zaznaczanie wydawało mi się irytujące, a chciałam to zrobić w miarę prosty sposób, bez dodatkowych pól i przycisków.lukaszgd # 24. February 2007, 19:30
mgorny # 14. March 2007, 22:06
Sombria # 15. March 2007, 17:11
Originally posted by mgorny:
Dzięki za uwagę. Poprawię.EDIT: Poprawiłam.
radas # 17. April 2007, 09:50
lecz ja chcialem jeszcze bardziej go spersonalizowac.
robie tak:
wchodzę w engines > i np. gazeta > channels.php
otwiera mi sie edytor html.
zmieniam kolejnosc na taką jak mi się podoba (ctrl+x - ctrl+v)
wszystko zapisuje i calosc wysylam na jakis serwer z obsluga php. np.
http://members.lycos.co.uk/radeksz/panelTV.php
....
dlaczego nie mogą wyswietlić się programy ?
"sloneczko" sie kreci i kreci i kreci .....
Sombria # 17. April 2007, 10:57
Originally posted by radas:
A przed Twoimi zmianami działało na tym serwerze?Co do kolejności, to można ją zmienić w opcjach (i ilość wyświetlanych programów). Jeśli jednak chcesz koniecznie zmieniać kolejność w plikach, to:
radas # 18. April 2007, 06:09
oryginalne pliki tez nie chca sie uruchamiac.
musze poszukac innego hosta.
tylko gdzie ?
;-)
Sombria # 18. April 2007, 09:15
Zawsze możesz też używać zainstalowanego przez Pavla (link wyżej)
vbartek # 19. June 2007, 15:11
Tzn w programie jak jest ustawione na wp.pl to obok takich fajnych filmów jest czerwony wykrzyknik i czy można wyciągnąć te ciekawe filmy i żeby mi działało w osobnym pliku?
Sombria # 16. July 2007, 11:15
Ryszard # 10. April 2008, 15:22
Postawiłem na
http://opera1.ovh.org/panelTV/
Zmieniłem nazwę pliku z "panelTV.php" na index.php żeby się dało używać krótszego adresu. Mam nadzieję, że to nie psuje działania.
Pavel84 # 10. April 2008, 17:11
Sombria # 10. April 2008, 21:57
Ryszard, możesz też uaktualnić listę programów (trzeba odpalić engines/generator.php).
Pavel, wrzuć do katalogu głównego skryptu plik test.php, może coś pokaże
Pavel84 # 12. April 2008, 00:16
Zmieniałem również error_reporting(); w panelTV.php i tak samo nie było żadnych błędów czy ostrzeżeń. Jeszcze przed wrzuceniem test.php na serwer, zaczął u mnie działać program pobierany z gazety. WP nadal leży.
Sombria # 12. April 2008, 09:22
a gazeta cały czas działała, tylko nie było programu.
WoofeR # 12. April 2008, 14:07
2. http://tv.e-ftp.pl/panelTV.php (zarówno gazeta.pl, jak i wp.pl) nie działają w ogóle. Pojawia się "Błąd połaczenia z serwerem", na serwerze również znajduje się php w wersji 5.
1. i 2. to dwa różne serwery. I tutaj pytanie... co może być przyczyną nie funkcjonowania skryptu na drugim serwerze? Czy poza php należy coś jeszcze włączyć dla domeny?
Pozdrawiam,
WoofeR
Sombria # 12. April 2008, 17:01
Znacznie ciekawszy jest przypadek wcześniejszy, gdzie jedno działa, drugie nie
WoofeR # 12. April 2008, 17:19
Dzięki za wskazówkę, a zarazem za świetny skrypt
Pavel84 # 13. April 2008, 09:52
http://pawel.i365.pl/paneltv/test.php
Plik parserTV.php jest na swoim miejscu...
Sombria # 13. April 2008, 11:05
Pavel84 # 13. April 2008, 20:51
Ryszard # 17. December 2008, 20:15
Wgrałem na http://www.panelTV.site90.net/
z powodu, że serwer jest w innej strefie czasowej wstawiłem linijkę "Czas serwera…" - żeby było widać dlaczego widać tak jak widać.
Jak Sombria zechce podpowiedzieć gdzie wstawić -11 to wstawię,
Przy okazji zaktualizowałem listę kanałów.
[dodane]
http://panelTV.freehost.pl/ - bez problemów czasowych
albatros13 # 15. June 2009, 07:59