phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:30
Two languaged forum
Autor Wiadomość
Knofel



Pomógł: 69 razy
Posty: 796
Wysłany: 07-05-2007, 18:33   Two languaged forum

Prosta modyfikacja która zmienia język forum na angielski jeśli użytkownik wejdzie na forum używając zagraniczengo hosta. (Jeśli mimo wszystko coś nie zostanie przetłumaczone dajcie znać)

Instrukcja:
Otwórz plik: profile.php i znajdź w nim:
Kod:
require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_profile.' . $phpEx);

Następnie zmień to na:
Kod:
$user_host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$user_from = end(explode('.',$user_host));
$user_lang = ( $user_from == 'pl' ) ? 'polish' : 'english';

require($phpbb_root_path . 'language/lang_' . $user_lang . '/lang_profile.' . $phpEx);

Następnie otwórz plik includes/functions.php i znajdź w nim:
Kod:
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);

Po czym zmień to na:
Kod:
$user_host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$user_from = end(explode('.',$user_host));
$user_lang = ( $user_from == 'pl' ) ? 'polish' : 'english';

include($phpbb_root_path . 'language/lang_' . $user_lang . '/lang_main.' . $phpEx);
_________________
Reklamuje swoje forum
Ostatnio zmieniony przez Knofel 13-05-2008, 21:32, w całości zmieniany 2 razy  
 
     
Gadatliwa Kasia 

   
coldi

Posty: 11
Wysłany: 27-05-2007, 09:40   

ten mod dziala odwrotnie :x ?
 
     
Paszczak000


Pomógł: 317 razy
Posty: 2898
Wysłany: 27-05-2007, 17:06   

Knofel, niby fajne, ale jak dla mnie to lepiej dorobić jeszcze jeden warunek. Jak wchodzi z innego hosta niż pl to niech forum sprawdzi jeszcze UA przeglądarki. Wiele Polaków wchodzi przez PROXY lub z zagranicy.
 
     
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 27-05-2007, 17:08   

...i nie kazdy ma DNSa do IP
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
 
     
coldi

Posty: 11
Wysłany: 27-05-2007, 18:10   

panowie mam taka sytuacje ze forum stoi na niemieckim serwie i jak dodam ten panel to mam jezyk ANGIELSKI chodz z polski jestem, umiecie zaradzic? :shock: 8)
 
     
Knofel



Pomógł: 69 razy
Posty: 796
Wysłany: 27-05-2007, 18:38   

Paszczak000 napisał/a:
Knofel, niby fajne, ale jak dla mnie to lepiej dorobić jeszcze jeden warunek. Jak wchodzi z innego hosta niż pl to niech forum sprawdzi jeszcze UA przeglądarki. Wiele Polaków wchodzi przez PROXY lub z zagranicy.

A te UA to User Agent ??

P.S Faktycznie był tam błąd i modyfikacja mogła działać na odwrót, poprawiłem.
_________________
Reklamuje swoje forum
 
     
href

Pomógł: 40 razy
Posty: 313
Wysłany: 27-05-2007, 18:46   

sprawdzaj tez po jezyku przegladarki, $_SERVER["HTTP_ACCEPT_LANGUAGE"]
 
     
Paszczak000


Pomógł: 317 razy
Posty: 2898
Wysłany: 28-05-2007, 09:12   

Knofel napisał/a:
A te UA to User Agent ??

Tak :)
 
     
Knofel



Pomógł: 69 razy
Posty: 796
Wysłany: 28-05-2007, 14:41   

Żeby niepotrzebnie nie tracić czasu na sprawdzanie tego ale UA powinno być równe $_SERVER["HTTP_ACCEPT_LANGUAGE"] ??
_________________
Reklamuje swoje forum
 
     
Nostry


Pomógł: 4 razy
Posty: 94
Wysłany: 16-06-2007, 22:27   

Brzmi ciekawie i zapewne mi się przyda. Czy to finalna wersja?
_________________
ópa
 
     
Przemek211

Pomógł: 3 razy
Posty: 53
Wysłany: 18-06-2007, 16:10   

Przecież to maleńka modyfikacja, czemu miałaby być nie finalna?
 
     
Nostry


Pomógł: 4 razy
Posty: 94
Wysłany: 18-06-2007, 18:25   

A bo taka się dyskusja zrobiła... ;-)
Widzę, że jest i niemiecka wersja językowa, jak zrobić żeby ten mod rozpoznawał i Niemców?
_________________
ópa
 
     
Kampi


Pomógł: 4 razy
Posty: 63
Wysłany: 16-07-2009, 12:33   

Paszczak000 napisał/a:
Knofel, niby fajne, ale jak dla mnie to lepiej dorobić jeszcze jeden warunek. Jak wchodzi z innego hosta niż pl to niech forum sprawdzi jeszcze UA przeglądarki. Wiele Polaków wchodzi przez PROXY lub z zagranicy.


Jak to ustawić poprawnie? Bo mam tak jak napisał Paszczak000
 
     
Nostry


Pomógł: 4 razy
Posty: 94
Wysłany: 15-06-2011, 22:51   

Jest problem- mod ignoruje język ustawiony w profilu przez Użytkownika. Da się to tak przerobić, by działało tylko na gości?
_________________
ópa
 
     
Gadatliwa Kasia 

   
maminowiec


Pomógł: 551 razy
Posty: 1729
Wysłany: 17-06-2011, 07:28   

Nostry,


profile.php

Znajdź

Kod:
require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_profile.' . $phpEx);


zamień na

Kod:
if(!$userdata['session_logged_in']){

$user_host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$user_from = end(explode('.',$user_host));
$user_lang = ( $user_from == 'pl' ) ? 'polish' : 'english';

require($phpbb_root_path . 'language/lang_' . $user_lang . '/lang_profile.' . $phpEx);

}

else

{

require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_profile.' . $phpEx);

}



includes/functions.php


znajdź

Kod:
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);



zamień na

Kod:
if(!$userdata['session_logged_in']){

$user_host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$user_from = end(explode('.',$user_host));
$user_lang = ( $user_from == 'pl' ) ? 'polish' : 'english';

include($phpbb_root_path . 'language/lang_' . $user_lang . '/lang_main.' . $phpEx);

}

else

{

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);

}
_________________
;] Ebooki do pobrania
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 12
Polecane serwisy



Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a



Koszulki informatyczne



phpbb

serwis laptopów

Design Cart

darujsobie.pl - Sklep z gadżetami

• Zamów reklamę