Zmiana skórki

Pomoc po polsku dla CMS Made Simple
Locked
User avatar
Marek
Forum Members
Forum Members
Posts: 41
Joined: Sat Nov 01, 2008 11:52 am

Zmiana skórki

Post by Marek »

Czy ktoś z Was może dostosował MS tak, aby w zależności od rozdzielczości monitora odwiedzającego ładowała się określona skórka? Chciałbym to zrobić dla dwóch: 800px i >niż 800.
cnisvcs
Forum Members
Forum Members
Posts: 37
Joined: Wed Jan 30, 2008 3:02 am

Re: Zmiana skórki

Post by cnisvcs »

Trudnosc polega na tym, ze template/skorka jest przypisana do page/strony w panelu administratora. Podmiana skorki dynamicznie w momencie wywolania strony jest albo niemozliwa, albo tak skomplikowana, ze implementacja jest nieoplacalna. Osobiscie stawiam na opcje "niemozliwa w zastosowaniu praktycznym", dlatego ze statyczne fragmenty stron sa przechowywane w cache aby szybciej byly wysylane do przegladarki. Jezeli ta sama strona mialaby dwie rozne wersje w cache to rezultaty bylyby nieprzewidywalne.

Sugerowalbym inne rozwiazanie oparte o stworzenie dwoch skorek i dwoch zestawow stron: kazdy zestaw z inna skorka. Jest to ta sama koncepcja co wykonanie strony wielojezycznej. Glowny poziom menu ma tylko dwie opcje: skorka 800 i skorka >800. Kazda z tych opcji ma submenu bedace wlasciwym menu witryny. W template menu wlaczylbym jakas procedure w PHP odpowiedzialna za odczytywanie rozdzielczosci ekranu i przekierowanie na odpowiedni segment menu.

Technicznie jest to mozliwe, ale ze wzgledu na spory naklad dodatkowej pracy, a nastepnie koniecznosc aktualizowania dwoch wersji kazdej strony, wydaje mi sie, ze bardziej racjonalna jest opcja skonfigurowania glownego template strony z fluid width, ktory dostosowuje sie do szerokosci ekranu. O ile sie nie myle templates z ktorymi przychodzi CMSMS tak sie wlasnie zachowuja - sa domyslnie przystosowane do rozdzielczosci 800x600 i 1024x768 - szerokosc strony jest usatwiana w zaleznosci od szerokosci okna w przegladarce.
User avatar
korpirkor
Forum Members
Forum Members
Posts: 100
Joined: Sun Oct 28, 2007 1:15 pm

Re: Zmiana skórki

Post by korpirkor »

Wystarczy strone oprzeć o CSS i divy, tak aby kod strony się nie zmieniał, ale w zależności od rozdzielczości (pobranej przez JS) wczytywał się odpowiedni zestaw stylów css...
Spróbowałbym także tego: http://dev.cmsmadesimple.org/project/files/364
[url=http://www.polishwebdesign.pl/]Polish WebDesign Cezary Nowak
Projektowanie stron WWW[/ur]
User avatar
Marek
Forum Members
Forum Members
Posts: 41
Joined: Sat Nov 01, 2008 11:52 am

Zmiana skórki

Post by Marek »

Dzięki za podpowiedzi. Templatkę miałem zrobioną tak, że menu było o stałej szerokości, zaś część content dostosowywała się do rozdzielczości. Fajnie to wyglądało w rozdzielczościach od 1024 i >, zaś w 800 wygląd był kiepski. Musiałem zmniejszyć szerokość bloku menu. Teraz przetestuję moduł TemplateManager.

Dzięki 
Locked

Return to “Polish - Polski”