Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Naprawa polskich dat w IP.Shoutbox


DawPi

Rekomendowane odpowiedzi

  • Manager

Z racji tego, że podczas zmiany dat na forum na 'polskie' zmianom ulega format daty, używane funkcje, przedstawiam sposób naprawy wyświetlania dat i czasu w IP.Shoutbox.

Zmiany obejmują wyświetlanie wpisów w aktywnym oknie oraz w archiwum.

Otwórz plik: sources/components_public/shoutbox/ajax.php

Znajdź:

			$c = explode(',', $this->ipsclass->get_time(time(), 'Y,n,j,G,i,s'));
		$o = explode(',', $this->ipsclass->get_time($s['s_date'], 'Y,n,j,G,i,s'));

Zamień na:

			$c = explode(',', $this->ipsclass->get_time(time(), '%Y,%m,%d,%H,%M,%S'));
		$o = explode(',', $this->ipsclass->get_time($s['s_date'], '%Y,%m,%d,%H,%M,%S'));

Zapisz i wyślij.

Otwórz plik: sources/components_public/shoutbox/lib/lib_shoutbox.php

Znajdź:

$c = explode(',', $this->ipsclass->get_time(time(), 'Y,n,j,G,i,s') );

Zamień na:

$c = explode(',', $this->ipsclass->get_time(time(), '%Y,%m,%d,%H,%M,%S') );

Zapisz i wyślij.

Gotowe!

Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.

Tutorial wykonany dla www.forum.invisionize.pl

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Otwórz plik: sources/components_public/shoutbox/lib/lib_shoutbox.php

Znajdź:

			$c = explode(',', $this->ipsclass->get_time(time(), 'Y,n,j,G,i,s'));
		$o = explode(',', $this->ipsclass->get_time($s['s_date'], 'Y,n,j,G,i,s'));

Zamień na:

	//	$c = explode(',', $this->ipsclass->get_time(time(), 'Y,n,j,G,i,s') );

Zapisz i wyślij.

Chyba powinno być:

Znajdź:

		$c = explode(',', $this->ipsclass->get_time(time(), 'Y,n,j,G,i,s') );

Zamień na:

	//	$c = explode(',', $this->ipsclass->get_time(time(), 'Y,n,j,G,i,s') );

;-)

Wszystko działa ok poza rozróżnianiem dzisiejszego dnia. Wszystkie shouty, nawet stare, pokazuje z formatowaniem daty Today time format zamiast Long time format

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hm, tak, poprawione.

Odnośnie tego rozróżniania - zgadza się. Próbowałem to wyważyć, ale niestety znaczniki funkcji date() i strftime() mi się nie zgadzały.

Jednak, myślę, że lepiej mieć działające archiwum niż oglądać IPS Driver Error :lol:

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • Manager

Mały update informacji.

Pierwsza zmiana to edycja pliku sources/components_public/shoutbox/lib/lib_shoutbox.php - więcej info w pierwszym poście.

Druga sprawa to problem z filtrowaniem archiwum. Nie pokazywał się rok 2009. Wg mnie jest to problem ze znacznikami czasu używanymi w funkcjach strftime() oraz date() - niektóre nie mają swoich odpowiedników.

Pogrzebałem trochę w forum i urodziłem naprawę filtrowania oraz dodanie 2009 roku ( który nie był wyświetlany w opcjach filtrowania ).

Otwórz plik: sources/components_public/shoutbox/ajax.php

Znajdź: [ w funkcji _get_years( $y=null ) ]

		return $a;
}

Dodaj powyżej:

		array_push($a,'2009');

Zapisz i wyślij.

Jedyny problem to filtrowanie na przestrzeni lat ( X X 2008 - Y Y 2009 ).

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 miesiące temu...
  • 3 miesiące temu...

Zrobilem wszystko jak napisales i dostaje:

(d/m/Y - h:i A)  Guest  	 -   	Congratulations, you have successfully installed IP.Shoutbox!

Poza tym nie ma pola do wpisywania shoutow :D

---

Zmienilem:

Long time format i Today time format na:

%A, %H:%M

i teraz wyswietla sie u mnie:

(poniedziałek, 00:02)  Guest  	 -   	Congratulations, you have successfully installed IP.Shoutbox!

czyli ok tak ?

Edytowane przez KoverPL
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.