Címke: nyelvkezelési hiba

Egy jellemző nyelvkezelési hiba és elhárítása

Admin vagy shop oldal csak az url-ben tér el

Warning: require(includes/languages/.php): failed to open stream: No such file or directory in C:\www\admin\includes\application_top.php on line 167

A hiba egyik oka, hogy a böngészőnk nincs felkészülve az áruház nyelvére, azaz alapértelmezetten más nyelvű. Komplett sablon vásárlásakor előfordul, hogy angol nyelven szeretne értekezni velünk a rendszer, de nekünk magyar böngészőnk van. Ekkor vetjük be a titkos kódunkat a probléma áthidalására:
&language=en, amit egyszerűen a böngésző sorába illesztünk az url végére.
A másik oka, ha amunkamenetben üres a language a változó értéke.

A hiba rövid ismertetése
A language osztály, ha nem talál alapértelmezett böngésző nyelvet, akkor a fenti hibára fut. Ha nincs bekapcsolva a display error, akkor egy üres oldalt kapunk (blank page). A hiba azért kellemetlen, mert, ha idegen nyelvű böngészőt használunk, de nincs telepítve az idegen nyelv az áruház nyelvkészletei közé, akkor ezt a hibát kapjuk.

A legegyszerűbb megoldás, ha frissítjük a rendszerünket v.2.3.3 verzió fölé.
A hiba a session kezelés javításában oldódott meg.