W wolnej chwili poduczy³em siê PHP i stworzy³em prosty kod, który z pocz±tku mia³ wy³±cznie zmieniaæ styl w wybranych godzinach.
Ostatecznie pomys³ siê troszkê rozwin±³. ^_^
Jdevo (bo tak to nazwa³em ) automatycznie zmienia styl w wybranych godzinach na dzienny/nocny. Wymaga serwera PHP (np. darmowe CBA.PL), ustawienia przetrzymuje w cookies.
Co mo¿e skonfigurowaæ user?
Styl noc / dzieñ:
• W³±cz automatyczn± zmianê styli - zale¿nie od godziny w³±czony bêdzie styl dzienny lub nocny. (Domy¶lna opcja [bez cookies].)
• W³±cz trwale styl dzienny - niezale¿nie od godziny w³±czony bêdzie styl dzienny.
• W³±cz trwale styl nocny - niezale¿nie od godziny w³±czony bêdzie styl nocny.
• Wy³±cz styl dzieñ/noc - wy³±cza zarazem styl dzienny, jak i nocny (pozwala na u¿ycie jednego z domy¶lnych styli).
Szeroko¶æ forum:
• Letterbox - szeroko¶æ bêdzie ograniczona (paski po bokach przy wiêkszych rozdzielczo¶ciach). (Domy¶lna opcja [bez cookies] poniewa¿ tworzê ten kod pod swoje forum - drobna edycja i mo¿na zmieniæ, np. widescreen na domy¶lny.)
• Widescreen - szeroko¶æ bêdzie zajmowa³a ca³y ekran.
• Domy¶lnie - szeroko¶æ bêdzie zale¿na od ustawieñ wybranego stylu.
Skrypt (a w³a¶ciwie jego fragment z szeroko¶ci±) przystosowany jest do for PunBB ale oczywi¶cie mo¿na stosowaæ go wszêdzie bez problemu. ;]
Opcje u¿ytkownika te¿ mo¿ecie bez problemu dostosowaæ do w³asnych potrzeb.
Styl wy¶wietlany w nocy wstawiamy do night.css, a dzienny do day.css. Edytowaæ polecam Notepadem++.
Nie bójcie siê krzaczków w tych dwóch plikach - wynikaj± z kodowania (UTF-8 bez BOM, czyli bez nag³ówka - obecno¶æ nag³ówka w tych plikach sprawia³a problemy). Efekt ostateczny (style.css) jest ju¿ bez krzaczków. ^_^
Zawsze aktualn± wersjê mo¿ecie pobraæ tu:
https://sourceforge.net/projects/jdevo/
A takie mini-demko i readme tu:
http://lionking.trh.com.pl/jdevo_css/
¯eby zauwa¿yæ co siê dzieje - otwórzcie style.php, a nastêpnie w nowej karcie settings.php, wybierzcie jedn± z opcji, wróæcie do style.php i od¶wie¿cie. ^_^
Pamiêtajcie, ¿e dziêki magii .htaccess style.php = style.css
Ostatnio edytowany przez Lolz (2012-06-24 11:22:03)
Offline
Spoko, tylko przyczepi³bym siê do jednej rzeczy:
$tablica[klucz] = 'warto¶æ';
mo¿e czasami wywo³ywaæ powiadomienia, a je¶li poziom raportowania zezwala na ich wy¶wietlanie to bêdzie niepotrzebny tekst na stronie.
Offline
Naprawione.
Przy okazji ustawi³em wa¿no¶æ cookies na rok (bo je¶li czas wyga¶niêcia nie jest ustawiony, to ciasteczko wa¿ne jest tylko do zamkniêcia przegl±darki).
Edit:
Doda³em jeszcze kod do wy³±czenia stopki, do pobrania jak zawsze tu: https://sourceforge.net/projects/jdevo/files/
Ostatnio edytowany przez Lolz (2012-06-24 16:28:47)
Offline
Odrobinkê poprawi³em Jdevo (aktualna wersja: 1.3):
-Teraz w opcji "Wy³±cz stopkê" usuwa siê sama stopka, bez "Poka¿ nowe posty" i ca³ej reszty (thx to ukaszf9).
-Doda³em mo¿liwo¶æ dania oddzielnego kodu dla u¿ytkowników z wybran± opcj± "Wy³±cz styl dzieñ/noc" (niekiedy mo¿e siê przydaæ).
I na koniec - krótki poradnik:
Logo zmienne zale¿nie od godziny:
1. Board logo pozostaw puste
2. Do opisu forum wklej:
<center><a href="./index.php" id="darek_otworz"></a><br /><b>Tutaj opis</b></center>
Oprócz "Tutaj opis" nie ma potrzeby modyfikowaæ niczego w tym kodzie.
Przyk³adowy kod, nie podkre¶lany na czerwono w FF:
</span></p><center><a href="./index.php" id="darek_otworz"></a><br /><b>Najwiêksze polskie forum dla Fanów Króla Lwa. W stadzie ra¼niej!</b></center><link href="http://krollew.tk/templates/safari-in-africa-template/favicon.ico" rel="shortcut icon" type="image/x-icon" /><p><span>
3. Do night.css, day.css oraz nostyle.css wklej:
/* LOGO */ #darek_otworz { display:block; width:XXXpx; height:YYYpx; background:url(ADRES) no-repeat; }
Pamiêtaj, aby zmieniæ XXX oraz YYY na wymiary odpowiadaj±ce obrazkowi wpisanemu w "ADRES".
W nostyle.css znajduje siê logo widziane przez userów bez stylu dziennego/nocnego.
Ostatnio edytowany przez Lolz (2012-07-26 15:05:09)
Offline
Nowa wersja: Jdevo 1.4!
https://sourceforge.net/projects/jdevo/files/
Teraz styl zmienia siê automatycznie przy wschodzie/zachodzie s³oñca, nie ma potrzeby rêcznego wklepywania godzin!
Jednak¿e - Jdevo u¿ywa teraz date_sun_info, którego nie ma w PHP4. Je¶li wasz hosting u¿ywa wersji PHP starszej ni¿ 5.1.3 (na 5.1.2 mo¿e dzia³aæ, ale z problemami) to u¿yjcie Jdevo 1.3!
Offline
U¿ytkownik
Mam pytanie, czy to ty jeste¶ xn na punie?
Offline