PDA

View Full Version : حرفه ای: مشکل عملکرد کوکی برای تغییر زبان و قالب



boomba
دوشنبه 26 مهر 1395, 12:34 عصر
سلام و عرض ادب
یک مشکل اساسی دارم و هر کار کردم این مشکل رفع نشد ، من برای دو زبانه کردن سیستم سایت خود از کوکی استفاده کردم و کامل کار میکنه ، اما مشکل من اونجاست که برای تغییر زبان و قالب سایت باید 3 بار درخواست بفرستم تا تغییرات اعمال بشه یعنی بعد از 3 بار رفرش کردن آدرس site/?lang=fa تغییرات برای زبان فارسی اعمال میشه ، ممنون میشم کمک فرمایید

<?php
function set_lang_id( $lang_id ){
if ( strlen( $lang_id ) == 2 && is_language_supported( $lang_id ) ){
$language_file = includeTrailingCharacter( realpath(dirname(__FILE__)), "/language/" ) . $lang_id."_language.php";
//set theme language's
if ( $_COOKIE['lang'] == 'en'){
set_cookie('temp','ltr');
}elseif ( $_COOKIE['lang'] == 'ru'){
set_cookie('temp','ru');
}else{
set_cookie('temp',$options['theme']);
//set_cookie('temp','ru');
}
if ( is_file( $language_file ) && file_exists( $language_file ) ){
$expiration_date = time()+3600*24*365;
setcookie( 'lang', $lang_id, $expiration_date, '/');
include_once( $language_file );
return true;
}else{
return false;
}
}else{
return false;
}
}
?>

boomba
دوشنبه 26 مهر 1395, 12:43 عصر
ضمن اینکه تابع set_cookie درسته

boomba
چهارشنبه 28 مهر 1395, 09:41 صبح
کسی نیست کمکی کنه ؟