Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][CSS][PHP]dynamiczna zmiana wyglądu strony (skórki, wielkosć czcionki)
jolam
post 25.09.2009, 22:59:14
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


Chciałabym zrobić różne skórki dla mojej strony i napisać skrypt w php, który umożliwi ich zmianę. Ale mam z tym kilka trudności.

a- Najfajniej byłoby użyć formularza i przesłać informacje o skórce metodą post bo wtedy nie musiałabym nic mieszać z adresem strony. Ale tutaj jest kłopot bo przyciski formularzy są po prostu brzydkie. Czy da się je jakoś zmienić aby wyglądały jak tekstowe odnośniki albo jak obrazki?

b- Fajnie by było gdyby możliwa była zmiana czcionki, to znaczy większy albo mniejszy tekst. I tutaj ma trudność, bo użyam różnych wielkości czcionki na stronie i każda jest zdefiniowana jako np 12px. Czy da się coś zrobić abym nie musiała podmieniać całych arkuszy stylów a jedynie zmienić np o 20% wielkość wszystkich czcionek? Gdzieś to widziałam i bardzo mi się spodobało, ale nie mogę sobie przypomnieć gdzie. Może ktoś ma linka do strony z taką możliwości?

pozdrawiam Jola
Go to the top of the page
+Quote Post
Fafu
post 26.09.2009, 00:09:18
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


1. <input type="image" />
2. daj * { font-size: 105%; } to czcionka się powiększy o 5%


--------------------
http://rafal.brzezinski.me - skrypty, tutoriale i inne.
Jeśli udało Ci się rozwiązać problem podziękuj osobom, które ci pomogły.
Go to the top of the page
+Quote Post
CyberDuck_
post 26.09.2009, 00:26:04
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

Ostrzeżenie: (0%)
-----


To co chcesz zrobic ogolnie tyczy sie stylow i wystarczy, ze zaladujesz
inny formularz stylow i po problemie. Jesli jednak chcesz to
zrobic tylko w php to przeciez to zaden problem. Mozesz w zaleznosci
od wyboru skorki zmieniac calkowicie wyglad strony. Nr skorki mozesz
np ladowac do ciastek i nie trzeba bedzie nawet zapamietywac tego w
bazie tylko informacja o tym zapamieta sie na komputerze uzytkownika.
Powiekszanie samej czcionki odradzam na stronie jesli procz tego
masz jeszcze inne elementy bo Ci sie strona rozjedzie w niekontrolowany
sposob ... chyba, ze zbudujesz tak strone, ze przewidzisz to w najdrobniejszym
szczegole. Ale tak poza tym to nie trzeba do tego pisac zanych skryptow smile.gif
ctrl + kolko myszki albo ctrl + '+'/'-' i strona sie powieksza i zmniejsza.

Jesli chodzi o przyciski i roznego rodzaju formularze to poczytaj o stylach.
  1. <STYLE TYPE="text/css">
  2. <!--
  3. .poletxt { BORDER-RIGHT: #000000 1px solid;
  4. PADDING-RIGHT: 4px;
  5. BORDER-TOP: #000000 1px solid;
  6. PADDING-LEFT: 4px;
  7. FONT-SIZE: 11px;
  8. PADDING-BOTTOM: 1px;
  9. BORDER-LEFT: #000000 1px solid;
  10. PADDING-TOP: 1px;
  11. BORDER-BOTTOM: #000000 1px solid;
  12. FONT-FAMILY: Verdana;
  13. HEIGHT:18px;}
  14. -->
  15. <INPUT class="poletxt" type="text" name="cos" value="">

I juz masz innaczej wygladajacy formularz.
Poza tym jesli tekst styli umiescisz w osobnym pliku css, a na stronie bedziesz
go tylko ladowac i dodawac nazwy styli do wykonania w roznych czesciach
strony to jesli bedziesz chciala w przyszlosci zmienic cokolwiek na stronie
to wystarczy zmienic tekst w stylu i wszystkie te elementy zmienia sie
jednoczesnie.

Napisze Ci tak ... w koncu Cie to nie ominie wiec zacznij od razu ...
Go to the top of the page
+Quote Post
jolam
post 26.09.2009, 20:26:16
Post #4





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


Ale ja mam style css w osobnych plikach, kilka plików tworzy całe formatowanie strony. Np jeden opisuje wygląd jednej części strony a drugi innej części. I teraz czy zamiast tworzyć kopie tych plików jedynie ze zmianą wielkości czcionki mogłabym jakoś to inaczej zrobić?

A co do wielkości czcionki to raz na stornei mam 10px a raz 12 a raz 13px i teraz sobie myślę czy da się jakoś tak zrobić żeby ustawić podstawową wielkość czcionki tylko raz. A pozostałe zdefiniować jako funkcje tej podstawowej? Np dużaczcionka = 1.5*normalnaczcionka. Czy w css da się tak zrobić? Bo nie znalazłam tego.

pozdrawiam Jola


A byłaby zapomniała. Gdzieś naczytałam się, że zmiana stylów formularza jest zła bo nie działą we wszystkich przeglądarkach i w ogóle żeby nie ruszać formularzy. Czy to prawda?

Bo fajnie byłoby jakby te linki do zmiany skórek były formularzami z metodą post. Bo adres by się nie zmieniał. Nie byłoby problemów z tym, że pojawi się taki adres: indeks.php?skin=1?skin=2?skin=1?skin=3 Co o tym myślicie? Robić odnośniki jako formularze? Dobre to będzie?

pozdrawiam Jola
Go to the top of the page
+Quote Post
CyberDuck_
post 26.09.2009, 21:32:27
Post #5





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

Ostrzeżenie: (0%)
-----


Cytat
Ale ja mam style css w osobnych plikach, kilka plików tworzy całe formatowanie strony. Np jeden opisuje wygląd jednej części strony a drugi innej części. I teraz czy zamiast tworzyć kopie tych plików jedynie ze zmianą wielkości czcionki mogłabym jakoś to inaczej zrobić?

Mozesz. Mozesz np pominac w stylu wielkosc czcionki a styl dodac na
poczatku strony w stalym ladowanym emencie i jak strona staruje
to nadawac wielksc czcionki.
Po co masz to w kilku plikach ?

Cytat
A co do wielkości czcionki to raz na stornei mam 10px a raz 12 a raz 13px i teraz sobie myślę czy da się jakoś tak zrobić żeby ustawić podstawową wielkość czcionki tylko raz. A pozostałe zdefiniować jako funkcje tej podstawowej? Np dużaczcionka = 1.5*normalnaczcionka. Czy w css da się tak zrobić? Bo nie znalazłam tego.

W stylach nie da sie tak, ale da sie w php i mozesz wlasnie
zrobic tak jak Ci napisalem wyzej.

Cytat
A byłaby zapomniała. Gdzieś naczytałam się, że zmiana stylów formularza jest zła bo nie działą we wszystkich przeglądarkach i w ogóle żeby nie ruszać formularzy. Czy to prawda?

Dzialaja we wszysytkich pod warunkiem, ze zrobisz to dobrze.
Niestety nikt tego za Ciebie nie zrobi. W internecie znajdziesz
mnustwo opisow.

Cytat
Bo fajnie byłoby jakby te linki do zmiany skórek były formularzami z metodą post. Bo adres by się nie zmieniał. Nie byłoby problemów z tym, że pojawi się taki adres: indeks.php?skin=1?skin=2?skin=1?skin=3 Co o tym myślicie? Robić odnośniki jako formularze? Dobre to będzie?

To podstawowe dane o stronie zapamietuj sobie w sesjach.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2025 - 00:46