Temat bez odpowiedzi

GIFBUILDER: niceText na piechotę...


Autor Wiadomość
Napisane: 02.02.2010 [00:43]
biesior
admin
zarejestrowany: 20.03.2008
Posty: 1338
Niestety czasami zdarza się, że z powodu konfiguracji serwera parametr GB niceText nie działa a godziny grzebania w konfigach nie przynoszą skutku, jest na to proste rozwiązanie, które można nazwać w skrócie "niceText na piechotę"

Oryginalny niceText tworzy dany element powiększony a potem go skaluje do mniejszego rozmiaru, zróbmy to samo samodzielnie:

TYPOSCRIPT
1 = GMENU
  1{
    NO {
      allWrap =  <li>|</li>
 
        // Stwórz obrazek o rozmiarze pomnożonym x 10 
        // (wygodnie się liczy i daje bdb efekty)
      XY=[10.w] + 300, 240
 
      10=TEXT
      10 {
        text.field=title
        fontColor = #ff5500
        fontFile = fileadmin/fonts/someFont.ttf
 
          // Poniższe wartości również są pomnożone
          // w ostatecznym rozrachunku ma być: offset=5,17 / spacing=3 / fontSize=14
        offset=50,170
        spacing=30
        fontSize = 140
      }
 
          // Na koniec skalujemy całość dzieląc dynamiczną szerokość przez 10 
          // i dodając jedną dziesiątą marginesu pierwotnego
      100 = SCALE
      100.height = 24
      100.width = [10.w]/10 + 30
    }


voila!

Należy przy tym pamiętać, że podobnie jak w przypadku niceText również to zastosowanie zwiększa obciążenie serwera, co przy znacznej ilości renferowanych przycisków może być uciążliwe...

Sesja wygasła, zaloguj się, żeby się wylogować.

T3CI
Certified Level 2 TYPO3 Night Crew Member.
KO System enthusiast