Skrypt listy przebojów

Offline
#1 Lennon
Witam. ; )

Na moim starym chomiku między starociami odkopałem skrypt listy przebojów.

Skrypt umożliwia umieszczanie na stronach internetowych listy przebojów (opcja przydatna m.in. na stronach rozgłośni radiowych). Składa się z dwóch części: ogólnodostępnej, umożliwiającej gościom strony (słuchaczom) głosowanie, oraz części administracyjnej, pozwalającej przeglądać wyniki głosowania, edytować listę utworów oraz automatycznie ją generować na podstawie zdobytych głosów.

Zalety:

- nie wymaga bazy danych MySQL - wystarczy serwer z obsługą PHP!

- nie ujawnia wyników głosującym

- pozwala głosować jednocześnie na kilka utworów

- wyklucza wielokrotne głosowanie z tego samego adresu IP

INSTALACJA SKRYPTU:


* Wypakowujemy pliki i umieszczamy na serwerze (najlepiej w osobnym folderze przeznaczonym wyłącznie na skrypt)

* Nadajemy folderowi "admin" prawa zapisu dla wszystkich użytkowników (CHMOD 666). W programie Total Commander można wykonać to za pomocą menu Pliki/Zmień atrybuty (następnie zaznaczając trzykrotnie opcję "Zapisz").

* Aby zabezpieczyć dostęp do części administracyjnej przed niepowoływanymi użytkownikami, zmieniamy nazwę folderu "admin" na własną.

* Otwieramy plik config.php. Podajemy w nim w wyznaczonych wierszach liczbę miejsc, które mają się znaleźć na liście, liczbę propozycję do listy oraz nową nazwę, jaką nadaliśmy folderowi "admin".

Teraz skrypt jest skonfigurowany i gotowy do użycia!



UMIESZCZANIE LISTY NA STRONIE:

Listę możemy umieścić na naszej stronie w dwojaki sposób:

* Poprzez bezpośredni link do folderu, w którym zainstalowaliśmy skrypt (nie mylić z folderem "admin" umieszczonym wewnątrz niego)
 Przykładowo: jeśli skrypt rozpakowaliśmy do folderu "lista", to umieszczamy link:
 <A href="lista">Lista Przebojów</A>      lub      <A href="lista/index.php">Lista Przebojów</A>
 W takim przypadku głosowanie odbywa się na domyślnej stronie.

* Jeżeli posiadamy stronę wykonaną w php, możemy posłużyć się funkcją include w kodzie podstrony, na której chcemy umieścić formularz do głosowania. Zakładając, że skrypt zainstalowaliśmy w folderze "lista", kod wygląda tak:
 <? include ("lista/include.php) ?>
 Zwróćmy uwagę, iż includujemy plik include.php nie index.php!



GŁOSOWANIE:


* Głosowanie odbywa się poprzez zaznaczenie "checkboxa" przy wybranych pozycjach.

* Skrypt umożliwia zagłosowanie na dowolną liczbę utworów. Wbrew pozorom jest to najlepsze rozwiązanie, zapewniające ciekawe, dynamicznie zmieniające się wyniki nawet przy niewielkiej liczbie głosujących.

* Pod kolejnymi miejscami znajduje się dodatkowe okienko, do którego głosujący mogą wpisywać własne wiadomości - np. swoje dane osobowe (przydatne, gdy lista połączona jest z konkursem) lub własne propozycje utworów.

* Z jednego adresu IP w pojedyńczym notowaniu listy zagłosować można tylko jeden raz.



ADMINISTRACJA LISTĄ:

Administracja listą przebojów odbywa się poprzez dość rozbudowany panel. Za jego pomocą możemy zarządzać utworami zamieszczanymi na liście, śledzić na bieżąco wyniki głosowania i adresy IP głosujacych czy wreszcie - kasować dotychczasowe wyniki i na ich podstawie generować nowy formularz do głosowania. Ta wersja skryptu potrafi to robić automatycznie.

Standardowy adres panelu administracyjnego jest następujący:

http://www.naszastrona.com/lista/admin

gdzie zamiast:          podajemy:
www.naszastrona.com     - adres naszej strony www
lista                   - folder, w którym zainstalowaliśmy skrypt
admin                   - nadaną przez nas nazwę folderu, który domyślnie nazywa się admin


Po wejściu do panelu automatycznie wyświetlają się wyniki głosowania, ułożone według liczby głosów. Poniżej znajdują się linki do innych opcji panelu:

* "Edytuj ręcznie formularz" - tu możemy edytować tytuły utworów na kolejnych miejscach oraz takie dane jak ilość wystąpień na liście czy pozycja z ubiegłego notowania (tygodnia).

* "Resetuj: automatycznie aktualizuj formularz, kasuj głosy i dane uczestników" - to najważniejsza opcja skryptu! Kliknięcie spowoduje ułożenie piosenek na nowych miejscach według zdobytych głosów (wygenerowanie nowego formularza do głosowania), skasowanie dotychczasowych głosów oraz danych uczestników.

Uwaga! Po automatycznej generacji formularza zalecane jest dokonanie dodatkowej edycji ręcznej - nowe propozycje do zestawienia same się nie wymyślą. :-)

* "Dane uczestników" - tu możemy przeglądać dane wpisane przez uczestników, mamy także podgląd na ich adresy IP.

* "Kasuj wszystko" - zresetowanie (usunięcie) wszystkich danych. Innymi słowy - przywracamy skrypt do stanu sprzed pierwszego użycia.



Instrukcja skryptu znajduję się również w paczce.

Name: emsoft_lista.rar
Size: 0.01 MB
Uploaded: 20-03-2017 18:33
Last download: 20-03-2017 18:33


Pobierz skrypt


Skrypt ma status FREEWARE. Dozwolone jest:

- bezpłatne używanie skryptu (również w celach komercyjnych)

- dalsze bezpłatne rozpowszechnianie skryptu bez ingerencji w jego kod



Miłej zabawy. ; ) 
Offline
#2 Robcio
Kiedyś używałem tego skryptu i mogę śmiało powiedzieć iż całkiem fajnie sie z nim pracowało. Jesli ktoś ma choc małe pojecie o html to moze sobie go fajnie dostosować do własnych potrzeb
[Obrazek: Secretlandlogonowe.png]

Skocz do:

Użytkownicy przeglądający ten wątek: 1 gości