To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Generator Bannerów

Warmix - 30-12-2011, 20:40
Temat postu: Generator Bannerów
Kod:
##############################################################
## MOD Title: Generator Bannerów
## MOD Author: Warmix marcin7848@interia.pl http://www.przemo.org/phpBB2/forum/profile.php?mode=viewprofile,u,29980
## MOD Description: Modyfikacja dodaje na forum generator bannerów, dzięki któremu, każdy użytkownik na forum może utworzyć sobie
##            na jednym z 4 bannerów własny, odpowiednio zmodyfikowany nick.
##               
## Installation Level:  (Easy)
## Installation Time:   1 Minute
## Files To Edit (1):
##        templates/block/overall_header.tpl
##                   
## Included Files (3):
##        images/generator/banner.png
##        templates/styl/generator.tpl
##        arial.ttf
##        generator.php
##        noseb.ttf
##        polo.ttf
##        visitor2.ttf
##############################################################


Ważne!!!
Po wgraniu plików musisz ustawić CHMOD'y na 777 folderu:
images/generator
Jeśi tego nie zrobisz, modyfikacja nie zadziała!
Instrukcja, jak ustawić CHMOD'y znajduje się tutaj:
http://www.przemo.org/php...opic.php?t=5708

Wejdź w plik generator.php
Na samym początku pliku musisz zdeklarować linki do grafik bannerów (tylko PNG! - w przeciwnym wypadku modyfikacja nie zadziała)
oraz folder, gdzie zapisywać się będą tworzone grafiki (domyślnie jest już to ustawione i nie ma potrzeby tego zmieniać).

DEMO
http://diamentymod.ugu.pl

Inne zastosowania
Modyfikację można wykorzystać jako generator awatarów, userbarów itd. Wystarczy podać w pliku generator.php linki do grafik awataru, a nie banneru. No i dla tych, co trochę w PHP umią - zmienić langi z bannerów na inne...

Inne
Mogą się pojawić twierdzenia typu:
- czemu nie ma pliku lang wszystko jest w pliku tpl i php?
- czemu nie ma zarządzania w PA?
Głównie chodziło mi o to, aby ograniczyć instrukcję itd. Tak czy inaczej, to nie przeszkadza, że langi są w tych plikach, a nie w langu... Zresztą tych langów jest niewiele, więc nie było potrzeby.
Nie robiłem zarządzania w PA, bo po prostu nie było sensu. Modyfikuje się tylko 5 linków i wszystko można z łatwością zrobić ręcznie, więc by nie zawalać modules_data.php, zrobiłem deklarowanie tych danych w pliku...

Majkelo - 30-12-2011, 20:52

To samo co we wcześniejszym temacie - zabezpiecz jakoś te zmienne, które pobierasz poprzez $_POST.
Warmix - 30-12-2011, 21:15

Michael2318, ok już. Zabezpieczyłem tylko 'nick', bo reszty nie trzeba...

Nie wiem dlaczego, ale zawsze o tym zapominam ehhhh... :P

tartut - 30-12-2011, 23:07

resztę też trzeba :P gdy zmienię w czcionce value dla option z przedziału innego niż 1-4 to wyskakuje błąd:
Cytat:
Could not find/open font in /virtual/d/i/diamentymod.ugu.pl/generator.php on line 176

Gdy w innych miejscach zmieniałem to nadal działało ;)

Sprawdzaj długość $_POST['nick'] ;) jeżeli jest dłuższy niż 30 znaków to ucinaj oraz czy zmienna nie jest pusta ;)

Przed xss zabezpieczone, ale jeżeli ktoś będzie miał w nicku np. ; ) to tego już nie wygeneruje :/
edit: jeżeli jest spacja pomiędzy średnikiem i nawiasem to wygeneruje, ale jeżeli nie ma to klapa

Webspy - 31-12-2011, 06:59

Modyfikacja działa bez zarzutów, ale tak jak pisali koledzy wyżej masz niezabezpieczone dane.

7/10

Warmix - 31-12-2011, 12:00

tartut napisał/a:
resztę też trzeba :P gdy zmienię w czcionce value dla option z przedziału innego niż 1-4 to wyskakuje błąd:
Cytat:
Could not find/open font in /virtual/d/i/diamentymod.ugu.pl/generator.php on line 176



Jeśli sam w skrypcie zmienisz value, to co się dziwisz? Zdefiniowane są tylko 4 czcionki dla value od 1-4, ale k. Zamiast samo if, dałem elseif i zdefiniowałem domyślną czcionkę. Jeśli value nie ma którejś z wartości od 1-4, to automatycznie przydziela 2...

tartut napisał/a:
Sprawdzaj długość $_POST['nick'] ;) jeżeli jest dłuższy niż 30 znaków to ucinaj oraz czy zmienna nie jest pusta ;)

Zrobione. Jeśli zmianna jest pusta, prosi o wpisanie nicku. Jeśli ma powyżej 30 znaków, chociaż nie wiem, jak byłoby to możliwe, bo nadane jest maxlenght, to ucina znaki po 30...

tartut napisał/a:
Przed xss zabezpieczone, ale jeżeli ktoś będzie miał w nicku np. ; ) to tego już nie wygeneruje :/
edit: jeżeli jest spacja pomiędzy średnikiem i nawiasem to wygeneruje, ale jeżeli nie ma to klapa

Samej buźki nie wygeneruje, ale wpisz nick i buźkę... mi generuje...

adrian10020011 - 31-12-2011, 19:42

proszę o SSy jak a wam to wygląda
nygasek - 07-07-2012, 19:11
Temat postu: Pomoze ktos!
Mi to nie działa nie wiem czemu ;/ byłby ktos w stanie pomóc? taki błąd mam...
Kod:
Fatal error: Call to undefined function session_pagestart() in /home/sites/c/cs/cs-/cs-werbuj.grejt.pl/generator/generator.php on line 19


Zalezy mi na generatorze bannerow .. czy mogłby ktos dla mnie napisać taki skrypt?



Powered by phpBB modified by Przemo © 2003 phpBB Group