iBPlanet.pl

Witaj Gościu ( Zaloguj | Rejestruj )

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Polskie daty, tak jak u nas :D
kwiateusz
post czw, 02 lut 2006 - 10:20
Post #1


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




Witam,

Ostatnio skrobnąłem małego moda który ustanawia poslkie daty na forum. Jest to wersja beta, ale jak narazie działa stabilnie wink.gif w załączniku opis instalacji

Teraz nie jest to mój mod tylko spolszczenie z http://forums.invisionize.com/index.php?showtopic=83455 wink.gif miłego używania

Ten post edytował kwiateusz pią, 12 sty 2007 - 04:20
Załączony/e plik/i
Dodany plik  daty2.1.txt ( 3,33k ) Liczba pobrań: 24
 
Go to the top of the page
 
+Quote Post
KeMoT
post pon, 06 lut 2006 - 22:18
Post #2


K-PAXianin
Ikona grupy

Grupa: Redakcja
Postów: 932
Dołączył: wto, 27 gru 05
Skąd: Sosnowiec
Korzystam z Nie wiem




Dobre, już używam tego u siebie smile.gif


--------------------
Do odważnych świat należy...
Go to the top of the page
 
+Quote Post
marco
post sob, 11 lut 2006 - 22:22
Post #3


Stara się
*

Grupa: Użytkownicy
Postów: 12
Dołączył: śro, 28 gru 05




Bez obrazy, ale prezentowana metoda to tzw. p.. kotka za pomocą młotka wink.gif

Problem z datami jest bardzo prosty: do zakutych łbów z IPB niestety od 1,5 roku od kiedy męcze o to nie dochodzi myśl, że langpack nie wystarczy, żeby było fajnie dla nie angielskojęzycznych forumowców wink.gif
Do tego 2.1.x jest teraz feature-freeze i stwierdzili, że to nie bug tylko brak funkcjonalności, a tym się maintainer 2.1.x bfarber czy jakoś tak już nie zajmuje....

Wracając do tematu:
zaproponowane rozwiązanie jest o tyle złe, że powoduje konieczność KAŻDORAZOWEGO wykonania:
gmdate zamieniającej date na śliczne monday'e w june wink.gif
strtr sprawdzającego występowanie każdego elementu w tablicy i jeśli takowy występuje to jego zamianie.
Czemu jest to złe? Bo jest powolne wink.gif

Defacto trzeba by przejrzeć sources/ipsclass.php i dobrać się do funkcji get_date
Moja propozycja to zamienić gmdate na tam gdzie ma to sens (bo przy czasie podanym jako relative, sensu nie widze) na strftime i użycie stosownej składni dla opcji daty.
Zaleta?
Czysta zmiana w kilku miejscach. Brak zamiany tablic. Szybciej, prościej i jak komuś się zachce to i na Swahili można przełączyć.

Oczywiście język wyświetlany kontrolujemy za pomocą locale.
W moim przypadku to:
setlocale(LC_ALL, 'pl_PL.ISO8859-2');
lub też pl_PL.UTF-8 w przypadku gdy stosujemy Unicode (co w przypadku świeżych for bardzo serdecznie polecam)
Jak w kulawych Linuxach czy innych podróbkach systemów operacyjnych nazywa się locale - musicie sprawdzić sami.
[Hint: locale -a powinno wyświetlić wszystkie dostępne]


--------------------
Go to the top of the page
 
+Quote Post
kwiateusz
post sob, 11 lut 2006 - 22:24
Post #4


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




widziałem tą metodę lecz w nazwach z ś itp były krzaki i nie doszedłem czemu biggrin.gif więc wolałem juz to tak na okretke zrobic wink.gif na ize.com był opis właśnei jak to zrobić lae przez te krzaki zrezygnowałem biggrin.gif

o chyba sobie poradziłem biggrin.gif zaraz postaram się to przepisać biggrin.gif
Go to the top of the page
 
+Quote Post
marco
post sob, 11 lut 2006 - 22:40
Post #5


Stara się
*

Grupa: Użytkownicy
Postów: 12
Dołączył: śro, 28 gru 05




CYTAT(kwiateusz @ sob, 11 Lut 2006 - 23:24) [snapback]2946[/snapback]
widziałem tą metodę lecz w nazwach z ś itp były krzaki i nie doszedłem czemu biggrin.gif więc wolałem juz to tak na okretke zrobic wink.gif na ize.com był opis właśnei jak to zrobić lae przez te krzaki zrezygnowałem biggrin.gif

o chyba sobie poradziłem biggrin.gif zaraz postaram się to przepisać biggrin.gif

Podejrzewam, że locale masz nie teges ustawione.
Na jedynym słusznym systemie polskie są 2:
pl_PL.ISO8859-2
pl_PL.UTF-8
Pomyłka grozi wiadomo czym.

Na systemie firmy która chce byśmy poznali fakty wink.gif o dziwo jest domyślnie unicode na plk/polish


--------------------
Go to the top of the page
 
+Quote Post
kwiateusz
post nie, 12 lut 2006 - 00:48
Post #6


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




poprawiłem teraz z użyciem strftime wydajniej to działa mam nadzieje biggrin.gif

i dzięki za zwrócenie uwagi .. i za kodowanie w setlocate bo mi z pl_PL cos nie szlo biggrin.gif bez Ciebie by nie wyszlo tongue.gif
Go to the top of the page
 
+Quote Post
mcstar
post śro, 01 mar 2006 - 10:42
Post #7


Stara się
*

Grupa: Użytkownicy
Postów: 16
Dołączył: czw, 23 lut 06




Zrobiłem tak jak jest opisane i na forum wszystko zadziałało idealnie. Za to skaszanił mi się panel admina -> przykład sprawdzam logi botów i zamias daty ich ostaniego wejścia mam coś takiego

CYTAT
%AM, %01 %[B unimplemented]%2006, %11:%Mar


I tak ze wszystkimi logami, statystyki nowych tematów, postów, itp są OK!!


--------------------
Go to the top of the page
 
+Quote Post
KeMoT
post śro, 01 mar 2006 - 14:44
Post #8


K-PAXianin
Ikona grupy

Grupa: Redakcja
Postów: 932
Dołączył: wto, 27 gru 05
Skąd: Sosnowiec
Korzystam z Nie wiem




Ja mam poprawnie więc pewnie coś skaszaniłeś aplikując daty.


--------------------
Do odważnych świat należy...
Go to the top of the page
 
+Quote Post
Uthariss
post nie, 05 mar 2006 - 21:16
Post #9


Początkujący
*

Grupa: Użytkownicy
Postów: 7
Dołączył: sob, 04 mar 06




tak pięknie mi spolszczyło , że aż w shoutboxie zmiast daty i godziny pisze : "(n/j/y g:i a)" - Co jest ?


--------------------
Go to the top of the page
 
+Quote Post
MarX
post pon, 06 mar 2006 - 08:01
Post #10


Gaduła
***

Grupa: Użytkownicy
Postów: 160
Dołączył: pią, 16 gru 05




Jak sie spolszczy daty to za kazdym razem gdy zainstaluje jakiegos moda ktory uzywa dat to sie takie cos dzieje i trzeba nieraz szukac w plikach i to zmienic.

@Uthariss ja mam tak nastawione: Custom Shout Time Method: %d %B %Y - %H:%M Custom Time Format: %d %B %Y - %H:%M
Go to the top of the page
 
+Quote Post
Uthariss
post pon, 06 mar 2006 - 08:41
Post #11


Początkujący
*

Grupa: Użytkownicy
Postów: 7
Dołączył: sob, 04 mar 06




no dobrze , w shoucie jest dobrze
ale jak to zmienic w : D21-Board Panel , i "last klick" i "today active members " <tak to sie zowie laugh.gif

pozdro


--------------------
Go to the top of the page
 
+Quote Post
MarX
post pon, 06 mar 2006 - 14:56
Post #12


Gaduła
***

Grupa: Użytkownicy
Postów: 160
Dołączył: pią, 16 gru 05




Chetnie bym ci pomugl ale niemam tych modow zainstalowanych
Go to the top of the page
 
+Quote Post
kwiateusz
post śro, 08 mar 2006 - 09:26
Post #13


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




trzeba by w plikach poszukac .. niestety tak sie dzieje gdy mod ma w sobie na stale format daty wpisany ...
Go to the top of the page
 
+Quote Post
marco
post nie, 12 mar 2006 - 10:40
Post #14


Stara się
*

Grupa: Użytkownicy
Postów: 12
Dołączył: śro, 28 gru 05




Pozwole sobie jeszcze dodać istotny element wink.gif
Niestety ACP korzysta z innego pliku z funkcją get_date
sources/lib/admin_functions.php

Szukamy:
function get_date($date="", $method="")
i ostatnią linijkę funkcji zmieniamy na (580ta w 2.1.5)
return strftime($this->time_options[$method], ($date + $this->time_offset) );

Inaczej mamy niezbyt ładny format dat w logach moderacji/administracji i innych


--------------------
Go to the top of the page
 
+Quote Post
KeMoT
post czw, 16 mar 2006 - 10:47
Post #15


K-PAXianin
Ikona grupy

Grupa: Redakcja
Postów: 932
Dołączył: wto, 27 gru 05
Skąd: Sosnowiec
Korzystam z Nie wiem




Dzięki marco, to się przyda smile.gif


--------------------
Do odważnych świat należy...
Go to the top of the page
 
+Quote Post
kwiateusz
post czw, 16 mar 2006 - 17:15
Post #16


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




Dzieki zaktualizowane
Go to the top of the page
 
+Quote Post
Kermit
post nie, 18 cze 2006 - 19:15
Post #17


Coś już potrafi
**

Grupa: Użytkownicy
Postów: 26
Dołączył: nie, 18 cze 06




A mi coś nie działa :|
Tzn, po całkowitej zamianie (zgodnie z plikiem z pierwszego postu) i poprawieniem 'Relative time format', działa mi poprawnie tylko właśnie relative. W pozostałych wypadkach nie wyświetla daty w ogóle.
Moja wersja to 2.14


--------------------
Go to the top of the page
 
+Quote Post
kwiateusz
post pon, 19 cze 2006 - 10:13
Post #18


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




może nad 2.1.6 byś pomyślał... ale musiałeś coś źle wykonać bo jak narazie wszystkim działa...
Go to the top of the page
 
+Quote Post
marvin
post nie, 16 lip 2006 - 13:27
Post #19


Bywalec
**

Grupa: Użytkownicy
Postów: 93
Dołączył: nie, 12 lut 06




Witam!
Przerobilem daty na polskie i wszystko (prawie) dziala oprocz daty w modzie Members Online Today
tam mam jakies literki idzie to jakos przerobic zeby dzialalo bo szukalem i chyba zle ze nie znalazlem gdzie to zmienic. dry.gif

Ten post edytował marvin nie, 16 lip 2006 - 13:27


--------------------
Go to the top of the page
 
+Quote Post
kwiateusz
post wto, 18 lip 2006 - 10:16
Post #20


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




poszukaj tych literek w sources/lib/func_boards.php i zmień na jakie chcesz (albo wez z instrukcji, albo z manuala php wink.gif)
Go to the top of the page
 
+Quote Post

2 Stron V   1 2 >
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: środa, 08 luty 2012 - 00:55