![]() ![]() |
czw, 02 lut 2006 - 10:20
Post
#1
|
|
![]() Sensei 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 Teraz nie jest to mój mod tylko spolszczenie z http://forums.invisionize.com/index.php?showtopic=83455 Ten post edytował kwiateusz pią, 12 sty 2007 - 04:20
Załączony/e plik/i
|
|
|
|
pon, 06 lut 2006 - 22:18
Post
#2
|
|
![]() K-PAXianin 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
-------------------- Do odważnych świat należy...
|
|
|
|
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
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 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 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 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] -------------------- |
|
|
|
sob, 11 lut 2006 - 22:24
Post
#4
|
|
![]() Sensei 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
o chyba sobie poradziłem |
|
|
|
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 o chyba sobie poradziłem 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 -------------------- |
|
|
|
nie, 12 lut 2006 - 00:48
Post
#6
|
|
![]() Sensei 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
i dzięki za zwrócenie uwagi .. i za kodowanie w setlocate bo mi z pl_PL cos nie szlo |
|
|
|
ś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!! -------------------- |
|
|
|
śro, 01 mar 2006 - 14:44
Post
#8
|
|
![]() K-PAXianin 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...
|
|
|
|
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 ?
-------------------- |
|
|
|
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 |
|
|
|
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 pozdro -------------------- |
|
|
|
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
|
|
|
|
śro, 08 mar 2006 - 09:26
Post
#13
|
|
![]() Sensei 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 ...
|
|
|
|
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
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 -------------------- |
|
|
|
czw, 16 mar 2006 - 10:47
Post
#15
|
|
![]() K-PAXianin Grupa: Redakcja Postów: 932 Dołączył: wto, 27 gru 05 Skąd: Sosnowiec Korzystam z Nie wiem |
Dzięki marco, to się przyda
-------------------- Do odważnych świat należy...
|
|
|
|
czw, 16 mar 2006 - 17:15
Post
#16
|
|
![]() Sensei Grupa: Administratorzy Postów: 2,467 Dołączył: pon, 05 gru 05 Skąd: iBplanet.pl Korzystam z IPB 2.3 |
Dzieki zaktualizowane
|
|
|
|
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 -------------------- |
|
|
|
pon, 19 cze 2006 - 10:13
Post
#18
|
|
![]() Sensei 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...
|
|
|
|
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. Ten post edytował marvin nie, 16 lip 2006 - 13:27 -------------------- |
|
|
|
wto, 18 lip 2006 - 10:16
Post
#20
|
|
![]() Sensei 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
|
|
|
|
![]() ![]() |
|
Wersja Lo-Fi | Aktualny czas: środa, 08 luty 2012 - 00:55 |