واضح آرشیو وب فارسی:سایت ریسک: t=5216">ارتباط تصاوير theme با زبان محيط كاربر faizhk 15 آذر 1382, 12:53آيا امكان دارد كه در فايل theme يك پارامتر نوشت كه اگر كاربر (و يا مهمان) زبان فارسي را انتخاب كند، يك تصوير بياد (مثلاً taswir1.jpg) و در صورت انتخاب زبان انگليسي تصوير دومي (مثلاً taswir2.jpg) ظاهر گردد. ميدونم كه بايد از if و else استفاده شود، اما كدام پارامتر ها جاگذاري شوند. مثلاً همان لوگوي بالاي «مجيد آنلاين» كه در موقع زبان انگليسي به انگليسي «Majid Online» باشد و در هنگام كه زبان فارسي باشد «مجيد انلاين» ديده شود. خدا كند منظورم را فهميده باشيد و به سوالم جواب بدهيد. faizhk 17 آذر 1382, 15:21يا اينكه اين سوال بنده خيلي آسونه و يا اينكه خيلي سخته كه كسي جوابشو نميده. بابا يه چيزي كه بنويسيد zfarhad 2003 17 آذر 1382, 19:52با سلام خدمت دوست عزيز در مورد سوال شما بايد بگم كه من تا حالا ايم موضوع را به طور عملي امتحان نكردم ولي مي دانم كه مقدار زبان انتخابي توسط كارير در متغير $currentlang ذخيره مي شه كه مي توانيد اين متغير رو در داخل يك ساختار شرطي استفاده كنيد مثلا براي فارسي مقدار اين متغير farsi است شايد با استفاده از اين موضوع به هدفتان برسيد faizhk 18 آذر 1382, 00:11مرسي. اما من اينكار را قبلاً كردم ولي نتيجه نداد، نميدونم اشتباه در چيست؟ 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 01 دي 1382, 21:20اين سوال منو هم مثليكه هيشكي جواب نميده. بابا چرا سوالهاي منو كسي جواب نميده؟ Majid 01 دي 1382, 22:26الان كدومشو نشون ميده؟! مجيد faizhk 01 دي 1382, 22:34الان در هر دو حالت انگليسي و فارسي Title2_04.jpg نشون ميده. اگر اين تصوير (Title2_04.jpg) نباشه كه اصلاً هيچي نمي آد. Majid 02 دي 1382, 11:17farsi رو بذار توي " بعدش هم قبل از اينكه if بذاري بنويس: echo $currentlang ; و ببين اصلا اين متغير در اونجا مقدار داره يا نه... مجيد faizhk 02 دي 1382, 12:51نه. اصلاً هيچي نشون نميده. هيچ مقداري نداره. منم تقريباً ميدونم كه كارم اشتباه است. من اينجوري هم كردم: 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 فارسي رو داخل " هم گرفتم، نتيجه نداد.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 513]