ارتباط تصاوير theme با زبان محيط كاربر

faizhk

Member
آيا امكان دارد كه در فايل theme يك پارامتر نوشت كه اگر كاربر (و يا مهمان) زبان فارسي را انتخاب كند، يك تصوير بياد (مثلاً taswir1.jpg) و در صورت انتخاب زبان انگليسي تصوير دومي (مثلاً taswir2.jpg) ظاهر گردد.
ميدونم كه بايد از if و else استفاده شود، اما كدام پارامتر ها جاگذاري شوند.
مثلاً همان لوگوي بالاي «مجيد آنلاين» كه در موقع زبان انگليسي به انگليسي «Majid Online» باشد و در هنگام كه زبان فارسي باشد «مجيد انلاين» ديده شود.

خدا كند منظورم را فهميده باشيد و به سوالم جواب بدهيد.
 

faizhk

Member
يا اينكه اين سوال بنده خيلي آسونه و يا اينكه خيلي سخته كه كسي جوابشو نميده.
بابا يه چيزي كه بنويسيد
 

zfarhad2003

Member
با سلام خدمت دوست عزيز
در مورد سوال شما بايد بگم كه من تا حالا ايم موضوع را به طور عملي امتحان نكردم ولي مي دانم كه مقدار زبان انتخابي توسط كارير در متغير $currentlang ذخيره مي شه كه مي توانيد اين متغير رو در داخل يك ساختار شرطي استفاده كنيد مثلا براي فارسي مقدار اين متغير farsi است شايد با استفاده از اين موضوع به هدفتان برسيد
 

faizhk

Member
مرسي. اما من اينكار را قبلاً كردم ولي نتيجه نداد، نميدونم اشتباه در چيست؟
کد:
if ($currentlang == farsi) {
             echo "<img src=\"themes/Ahmad/images/Title2_05.jpg\" width=\"213\" height=\"70\" border=\"0\">";
     	}
		else 	{ 
             echo "<img src=\"themes/Ahmad/images/Title2_04.jpg\" width=\"213\" height=\"70\" border=\"0\">";
     	}
 

faizhk

Member
اين سوال منو هم مثليكه هيشكي جواب نميده. بابا چرا سوالهاي منو كسي جواب نميده؟
 

Majid

مدیر سایت
عضو کادر مدیریت
الان كدومشو نشون ميده؟!


مجيد
 

faizhk

Member
الان در هر دو حالت انگليسي و فارسي Title2_04.jpg نشون ميده. اگر اين تصوير (Title2_04.jpg) نباشه كه اصلاً هيچي نمي آد.
 

Majid

مدیر سایت
عضو کادر مدیریت
farsi رو بذار توي " بعدش هم قبل از اينكه if بذاري بنويس:
کد:
 echo $currentlang ;

و ببين اصلا اين متغير در اونجا مقدار داره يا نه...

مجيد
 

faizhk

Member
نه. اصلاً هيچي نشون نميده. هيچ مقداري نداره. منم تقريباً ميدونم كه كارم اشتباه است. من اينجوري هم كردم:
کد:
     if ($currentlang ==(farsi))  {
            $the_lang =  "<img src=\"themes/Ahmad/images/Title2_05.jpg\" width=\"213\" height=\"70\" border=\"0\">";
     	}
		else 	{ 
            $the_lang =  "<img src=\"themes/Ahmad/images/Title2_04.jpg\" width=\"213\" height=\"70\" border=\"0\">";
     	}
		echo "$the_lang";
كه تقريباً همان كار اوليست. نميدونم مقدار فارسي و انگليسي در كجا ذخيره ميشه، هنگاميكه كاربر زبون اينترفيسو تغير ميده. نميدونم چه جوري با PHP اونو از روي بيروني آدرس بدست آورد، چون وقتي فارسي ميكنيم اينجوري ميشه: index.php?newlang=farsi و هنگام انگليسي index.php?newlang=english
فارسي رو داخل " هم گرفتم، نتيجه نداد.
 

جدیدترین ارسال ها

بالا