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

Zmiana komunikatu błędu forum


DawPi

Rekomendowane odpowiedzi

  • Manager

Nie od dziś wiadomo, że czasem zdarza się ujrzeć błąd na forum o treści:

b03720b26e.jpg

Jest to komunikat mówiący, że wystąpił jakiś problem z bazą danych. Treść lakoniczna, w dodatku po angielsku. Pokażę prosty sposób jak zmienić ten komunikat na taki by userzy nie mieli dziwnych min jak go zobaczą.

Otwórz plik: ips_ckernel/class_db.php

Znajdź: ( linie 788-805 )

			print "<html><head><title>IPS Driver Error</title>
				<style>P,BODY{ font-family:arial,sans-serif; font-size:11px; }</style></head><body>
				   <blockquote><h1>IPS Driver Error</h1><b>There appears to be an error with the database.</b><br>
				   You can try to refresh the page by clicking <a href=\"java script:window.location=window.location;\">here</a>
			  </body></html>";
	}
	else
	{
		$the_error .= "\n\nSQL error: ".$this->error."\n";
		$the_error .= "SQL error code: ".$this->error_no."\n";
		$the_error .= "Date: ".date("l dS \o\f F Y h:i:s A");

		$out = "<html><head><title>IPS Driver Error</title>
			   <style>P,BODY{ font-family:arial,sans-serif; font-size:11px; }</style></head><body>
			   <blockquote><h1>IPS Driver Error</h1><b>There appears to be an error with the database.</b><br>
			   You can try to refresh the page by clicking <a href=\"java script:window.location=window.location;\">here</a>.
			   <br><br><b>Error Returned</b><br>
			   <form name='mysql'><textarea rows=\"15\" cols=\"60\">".htmlspecialchars($the_error)."</textarea></form><br>We apologise for any inconvenience</blockquote></body></html>";

Zamień na:

			print "<html><head><title>Błąd Bazy Danych</title>
				<style>P,BODY{ font-family:arial,sans-serif; font-size:11px; }</style></head><body>
				   <blockquote><h1>Błąd Bazy Danych</h1><b>Wystąpił błąd w bazie danych.</b><br>
					Możesz spróbować odświeżyć stronę klikając <a href=\"java script:window.location=window.location;\">tutaj</a>.
			  </body></html>";
	}
	else
	{
		$the_error .= "\n\nSQL error: ".$this->error."\n";
		$the_error .= "SQL error code: ".$this->error_no."\n";
		$the_error .= "Date: ".date("l dS \o\f F Y h:i:s A");

		$out = "<html><head><title>Błąd Bazy Danych</title>
			   <style>P,BODY{ font-family:arial,sans-serif; font-size:11px; }</style></head><body>
			   <blockquote><h1>Błąd Bazy Danych</h1><b>Wystąpił błąd w bazie danych.</b><br>
			  Możesz spróbować odświeżyć stronę klikając  <a href=\"java script:window.location=window.location;\">tutaj</a>.
			   <br><br><b>Zwrócony błąd</b><br>
			   <form name='mysql'><textarea rows=\"15\" cols=\"60\">".htmlspecialchars($the_error)."</textarea></form><br>Przepraszamy za wszelkie niedogodności</blockquote></body></html>";

Pamiętaj by zmienić java script na javascript - IP.Board ze względów bezpieczeństwa robi spację w tym wyrazie :)

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.IPSlink.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

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ę.