Oficjalne forum pomocy serwisu PUN.pl

Niestety, nikt nie powie Ci czym jest FluxBB - musisz go poznać sam!

Nie jesteś zalogowany na forum.

#1 2012-11-08 00:11:04

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Spolszczenie daty

Przydałoby się spolszczyć datę wyświetlaną przy postach:
http://www.php.net/manual/pl/function.date.php

Aby sformatować datę w innych językach, należy użyć funkcji setlocale() i strftime() zamiast date().

Znacznie lepiej wyglądałoby "01 Gru 2009" niż 01-12-2009 lub "01 Dec 2009".

Ostatnio edytowany przez xn (2012-11-08 00:11:36)

Offline

#2 2012-11-08 15:04:20

ukaszf9
Użytkownik
Dołączył: 2011-08-01
Liczba postów: 1,335

Odp: Spolszczenie daty

W sumie to przydałoby się aczkolwiek można to też wykonać przy użyciu javascript.

Offline

#3 2012-11-08 16:33:35

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: Spolszczenie daty

Chętnie zobaczę skrypt, który podmieni December na Gru itd. [sred])
Ale jednak spolszenie w php byłoby lepsze.

Offline

#4 2012-11-08 19:28:41

ukaszf9
Użytkownik
Dołączył: 2011-08-01
Liczba postów: 1,335

Odp: Spolszczenie daty

Przykład na dwa miesiące, resztę trzeba sobie dorobić [sred])

<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
if(location.pathname=="/admin_options.php") {
/// Jeżeli jest w administracji to nic nie podmienia
}
else {
var body = jQuery('body').html();
var miesiac = body.replace(/August/g,'AUGUST333').replace(/September/g,'WRZESIEŃXXX')
jQuery('body').html(miesiac);
}
</script>

Offline

#5 2012-11-08 20:09:22

Rudik
Użytkownik
Skąd: Iława
Dołączył: 2007-06-18
Liczba postów: 5,530

Odp: Spolszczenie daty

Tylko nie można przecież podmieniać tych nazw dla całego body - czasem taka angielska nazwa może być po prostu w treści strony (post, ogłoszenie itp.) i autor by nie chciał zamiany. Poza tym zamiana kodu dla całego body jest strasznie czasochłonna - ok. 500ms, przy czym dla tylko jednego elementu (dla testu wziąłem #brdmenu) to ok. 1ms.

Ale da się to zrobić JSem, wystarczy podmieniać te daty tylko w tych polach, w których umieszczane są przez system (dużo roboty).

Lepiej w PHP to machnąć, ale z inwencją Tomka to raczej wątpię [dblpt])

Offline

Użytkowników czytających ten temat: 0, gości: 1
[Bot] ClaudeBot

Stopka

Forum oparte na FluxBB

Darmowe Forum
chillexmc - polskiserwerextrazabawy - studiakanada - gorzelnia - lgbt