Tabelkownik - skrypt tabel piłkarskich

Pomoc

Znajdziesz tu odpowiedzi na powtarzające się pytania.

1. Jak zintegrować Tabelkownika z PHP-Fusion v7?

Tabelkownik w wersji 1.54 potrafi zapisać podsumowania do zewnętrznych plików tekstowych zawierających HTML. Pliki te umieszczane są w katalogu tables Tabelkownika po użyciu opcji zapisz tabele w panelu sterowania i mogą być dołączane do dowolnej podstrony. W przypadku PHP-Fusion wykonujemy nastepujące kroki:

  • Uploadujemy Tabelkownika na serwer i umieszczamy w katalogu głównym PHP-Fusiona w katalogu tabelkownik
  • Instalujemy skrypt
  • Tworzymy ligę i zapisujemy tabele. W katalogu tables pojawią się pliki z podsumowaniami, których nazwy sprawdzamy za pomocą FTP
  • W panelu sterowania PHP-Fusion wybieramy Dodatkowe strony
  • Pod polem zawartość klikamy w przycisk [?php?] i wewnątrz utworzonego znacznika wpisujemy:
    <?php
      
    include "tabelkownik/tables/[nazwa_pliku_z_podsumowaniem].inc.php";
    ?>

    Tworzymy link do podstrony w odpowiednim menu. Utworzona podstrona będzie zawierać wybrane podsumowanie. Można umieścić kilka include z różnymi plikami w kolejnych liniach. Oczywiście można także umieszczać dowolny inny kod, również statyczny HTML.
    Po każdej aktualizacji kolejki należy pamiętać o ponownym zapisaniu tabel do plików w skrypcie, aby uzwględniały one zmiany!

    Pliki z podsumowaniami mają następujące nazwy:
    • Zwykła tabela - [nazwa_ligi]_medium.inc.php
    • Rozbudowana tabela - [nazwa_ligi]_big.inc.php
    • Mała tabela - [nazwa_ligi]_small.inc.php
    • Terminarz - [nazwa_ligi]_fixtures.inc.php
    • Tabela krzyżowa - [nazwa_ligi]_crosstable.inc.php
    • Tabela serii - [nazwa_ligi]_seriestable.inc.php
    • Terminarz na slajdach - [nazwa_ligi]_fixt_slides.inc.php

    Uwaga! Klikając w przycisk podgląd otrzymamy błąd, gdyż ścieżka będzie wywoływana z katalogu administration. Wywołanie podstrony z linku na stronie głównej da poprawny rezultat.
W celu otrzymania odpowiedniego formatowania należy oczywiście także dołączyć odpowiedni kod CSS do używanego theme'a. W tym celu odnajdujemy katalog zawierający używanego przez nas theme'a w katalogu themes PHP-Fusiona i do pliku styles.css wkopiowujemy na końcu linie 347-462 z pliku tabelkownik\conf\style.css Tabelkownika. Edytując te deklaracje możemy uzyskać inny wygląd tabel.
Użycie terminarza na slajdach wymaga skryptu tabelkownik/conf/js/slides.js, który powinien być dodany w pliku themes/templates/header.php PHP-Fusiona po linii 38 za pomocą kodu:
<?
echo "<script type="text/javascript" src="tabelkownik/conf/js/slides.js"></script>\n";
?>


Istnieje oczywiście także możliwość zintegrowania Tabelkownika bezpośrednio zgodnie z dokumentacją. Tabele nie będą wtedy buforowane w plikach, tylko tworzone przy każdym żądaniu, i zapisywanie ich do plików nie będzie konieczne. W tym celu w polu zawartość dodatkowej strony wpisujemy:
<?php
  
//podlączenie skryptu
  
$tbkpath 'tabelkownik';
  include 
$tbkpath.'/func/class.tabelkownik.php';
  
$tbk = new Tabelkownik($tbkpath);
  
//i teraz polecenia np.
  
$tbk->displayTable(1,1,false,true); /* wyswietli tabelę ligi o id 1, zwykłą,
    dla wszystkich kolejek, sortując po meczach bezpośrednich */ 
?>

Większość dostępnych poleceń omówiona jest w dziale Dokumentacja.

2. Jak uruchomić Tabelkownika z bazą danych MySQL pracującą na niestandardowym porcie?

Niektórzy dostawcy usług hostingowych jak np. nazwa.pl udostepniają MySQL działającą na niestandardowym porcie (czyli nie na 3306). W przypadku nazwa.pl jest to port 3305. Aby skonfigurować Tabelkownika do pracy z tak działającą bazą danych, edytuj plik class.mysql.php. W linii 31 niestandardowy port należy dopisać jako kolejny parametr funkcji nawiązującej połączenie z bazą danych mysqli_connect. Dla portu 3305 powinna ona wyglądać tak:
<?
    
if(!($l mysqli_connect($this->host$this->username$this->password$this->dbname3305)))
?>

created by Radosław Zatoka