Wielkość tekstu

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
Awatar użytkownika
3502274
Posty: 151
Rejestracja: 02 września 2005, 12:56
Lokalizacja: Nowy Sącz
Kontakt:

Wielkość tekstu

Post autor: 3502274 » 31 maja 2008, 12:59

Witam,

wielkość tekstu w phpBB ustawia się za pomocą bbcode:

1
2
3
4
5

i jako wartości zapisują się 50,85,150 i 200. Swoim skryptem zamieniam już wszystkie bbcode na kod html. Lecz nie mogę wymyślić jak wartość np 50 zmieniać na 1 gdyż "font size" przyjmuje wartości od 1-7.

Kod wygląda tak:

Kod: Zaznacz cały

// Wielkość czcionki
$tekst = preg_replace("#\[size=(http://)?(.*?):(.*?)\](.*?)\[/size:(.*?)\]#si", "<font size=\"\\2\">\\4</font>", $tekst);
Pobiera on wartość size=x i zamienia ją na font size=x lecz gdy na forum jest 50 czy tam 200 to html widzi tylko największą wartość gdyż font size ma max do 7...

jak rozwiązać ten problem :?

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Wielkość tekstu

Post autor: daroPL » 31 maja 2008, 17:49

Kod: Zaznacz cały

    // Wielkość czcionki
    $tekst = preg_replace("#\[size=(http://)?(.*?):(.*?)\](.*?)\[/size:(.*?)\]#si", "<font size=\"\\2%\">\\4</font>", $tekst);

Awatar użytkownika
3502274
Posty: 151
Rejestracja: 02 września 2005, 12:56
Lokalizacja: Nowy Sącz
Kontakt:

Re: Wielkość tekstu

Post autor: 3502274 » 31 maja 2008, 23:04

Niestety nie działa kod podany przez Ciebie daro...

Uporałem się z tym w inny sposób przypisując podstawowym wartościom ich zamienniki:

np:

Kod: Zaznacz cały

// Wielkość czcionki
$tekst = preg_replace("#\[size=200:(.*?)\](.*?)\[/size:(.*?)\]#si", "<font size=\"4\">\\2</font>", $tekst);
:) pozdrawiam i dziękuje za pomoc

Zablokowany

Wróć do „Użytkowanie”