[0.9.5] Topics Anywhere

Modyfikacje do phpBB 3.0.x autorstwa użytkowników. Tutaj możesz zaprezentować swoje prace, także w wersjach deweloperskich.
Regulamin forum
Zakładając temat dla swojego stylu, wymagane jest dodanie go jako załącznik (przez forum) w pierwszym poście.
jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

[0.9.5] Topics Anywhere

Post autor: jaroslw » 18 października 2009, 17:09

Opis
Topics Anywhere to samodzielny skrypt dla phpBB3 umożliwiający wyświetlenie ostatnich tematów w dowolnym miejscu. Do poprawnego działania wymagane jest PHP5 z zainstalowanym rozszerzeniem PDO. Wspierane są bazy danych: MySQL(i), PostgreSQL oraz SQLite (myślę, że niewielkim nakładem pracy można przerobić skrypt tak, by działał pod innymi bazami).

Dostępna wersja jest wersją rozwojową (0.9.0). Oznacza to, że nie jest jeszcze ukształtowany ostateczny sposób działania. Może on ulec dzięki Waszym sugestiom. Do napisania została jeszcze własna funkcja, która będzie w pełni obsługiwać formaty dat jak w phpBB (wczoraj, dzisiaj, x min temu itp.). Aktualnie sposób prezentacji listy ostatnich tematów wygląda następująco (format daty jest taki sam jak na forum):
Przykładowa nazwa tematu przez Autor – 18 października 2009, 17:43
Przykładowa nazwa tematu przez Autor – 18 października 2009, 17:43
Nazwa tematu prowadzi do pierwszego posta w temacie (do przedyskutowania odsyłanie do ostatniego posta). Obok wyświetlany jest autor ostatniego posta.

Instalacja i konfiguracja
Konfiguracja skryptu odbywa się przez ustawienie odpowiednich wartości zmiennym w liniach od 10 do 18. Jeśli skrypt będzie używany na tym samym serwerze co zainstalowane phpBB, zamiast pierwszych siedmiu zmiennych (linie od 10 do 16) warto załączyć plik config.php przez zamianę tych linii na:

Kod: Zaznacz cały

include 'ścieżka/do/forum/config.php'; 
Zmienna $limit odpowiada za liczbę wyświetlanych tematów (domyślnie 10), zaś zmienna $length za maksymalną długość nazwy tematu, po której zostanie przycięta (domyślnie 25 znaków). Wynik działania skryptu można załączyć w następujący sposób:

Kod: Zaznacz cały

<?php include 'ścieżka/do/pliku/topics_anywhere.php'; ?>
Plik, w którym będzie on załączany musi być kodowany w UTF–8.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: [0.9.5] Topics Anywhere

Post autor: jaroslw » 24 stycznia 2010, 17:14

Wersja poprawiona – Topics Anywhere 0.9.5. Dodano pełną obsługę relatywnych formatów dat z phpBB3.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Zablokowany

Wróć do „Modyfikacje użytkowników”