Strona 1 z 1

Wielkość tekstu

: 31 maja 2008, 12:59
autor: 3502274
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 :?

Re: Wielkość tekstu

: 31 maja 2008, 17:49
autor: daroPL

Kod: Zaznacz cały

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

Re: Wielkość tekstu

: 31 maja 2008, 23:04
autor: 3502274
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