درخواست کد

وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.

MAYRAN

کاربر عضو
درود

من یک کد لازم دارم که اگر کاربر زبان فارسی سایت انتخاب کرد استایل راست چین باز بشه اگر ایتالیایی انتخاب شد استایل چپ چین باز بشه؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کافیه با GET این کار رو بکنید. که اگر lang=fa شد بیاد فلان استایل + فایل زبانش رو لود کنه... و اگه lang=en شد بیاد فایل استایل چپ چین + زبانش رو لود کنه

 

MahdiY

راهبر انجمن
همچنین اگه بازم متوجه نشدید از کد زیر استفاده کنید :


کد:
<?php
if(isset($_GET['en'])){
echo '<link rel="stylesheet" href="style-en.css" type="text/css" />';
}
else
{
echo '<link rel="stylesheet" href="style-fa.css" type="text/css" />';
}
?>
این کد را باید در هد قرار بدید

موفق باشید

 
آخرین ویرایش توسط مدیر:

william

کاربر عضو
نکته،

بهتره به همراه استفاده از پارامتر url از کوکی هم استفاده کنید. ذخیره کردن زبان انتخابی کاربر در مرورگر ایشان، دو مزیت داره.

یک. شما مجبور نیستید لینک های صفحه های سایتتون رو بر اساس زبان انتخابی کاربر بازنویسی کنید.

دو. در صورتی که کاربر مرورگر رو ببنده و سایت شما رو دوباره باز کنه، یا لینکی از سایت شما رو دستی وارد کنه، زبانی که قبلا انتخاب کرده، استفاده میشه.

راستی، ایشون گفته بودن ایتالیایی، نه انگلیسی. it، نه en. :)

 

MAYRAN

کاربر عضو
ممنون

خود سیستم مثلا برای کلمه ثبت نام از


کد:
<?=$lang['b_248']?>
استفاده میکنه من برای تغییر استایل


کد:
<?=$lang['css']?>
این قرار دادم و برای مقدار اون آدرس استایل هر زبان قرار دادم درست شد.

این بهتر نیست چون حجم کمتری لود می شه برای این که سایت من 5 زبان داره آلمانی it en ro fa؟

البته برای زبان های چپ چین از یک استایل و برای راست چیت یک استایل دیگر البته اگر از این زبان هایی که از بالا شروع می شه که بالا چین هست

باید یک استایل جدید نوشت البته فکر نکم اضافه کنم؟ :))

ابن مدل get امتحان می کنم ببینم چه شکلی هست؟ :57:

 

adnan magic

تازه وارد
درود دوست عزیز

اولا یه سیشن ایجاد کنید و و یه فرم ایجاد کنید و گزینه ها رو توش بریزید

و value انگلیسی رو ltr و value فارسی رو rtl قرار بدید

و فرم ارسالی رو در یک سیشن قرار بدید

و سیشن رو در یک متغییر قرار بدید

و سپس در جایی که html شروع میشه

همون <html> اول صفحه

به جای <html> کد زیر رو قرار بدید


کد:
<html dir="<?php echo "$ex"; ?>">
البته قابل ذکر هستش که به جای ex نام متغییری که خودتون انتخاب کردید و سیشن رو توش ذخیره کردید رو باید بگذارید

اگه متوجه نشدید بگید تا کدشو بزارم

سپاس

 

MahdiY

راهبر انجمن
کاربر گرامی ممنون از اینکه راهنمایی کردید

اما به تاریخ تاپیک توجه کنید . لطفا تاپیک های قدیمی را بالا نیارید .

1 ماه پیش این بحث مطرح بوده است .

در صورت تکرار بر خورد می شود .

 
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.
بالا