رفتن به مطلب

راهنمایی برای افزونه wpml


wplan

پست های پیشنهاد شده

سلام..

من میخوام در افزونه wpml تنظیم کنم که وقتی کاربر روی پرچم انگلیسی کلیک کرد استایلی که ltr هست و مختص eng لود بشه. وقتی هم روی پرچم ایران کلیک کنه استایلی که rtl شده را نمایش بده

لطفا راهنماییم کنید.

لینک به ارسال

شما میتونید با یک if زبان فارسی رو چک کنید و اگر زبان غیر فارسی فعال بود استایل ltr رو فعال کنید.

<?php
if (ICL_LANGUAGE_CODE == 'fa') {
?>
<link rel="stylesheet" href="rtl.css" />
<?php
} else{
?>
<link rel="stylesheet" href="ltr.css" />
<?php
}
?>

لینک به ارسال

مرسی... یه مشکلی پیدا کردم با این افزونه

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

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

لینک به ارسال

صفحه کاملا سفید میشه بدون هیچ خطایی؟

در بقیه قسمت ها همچین مشکلی ندارید؟

خطاباب رو فعال کنید:

http://wpml.org/documentation/support/debugging-wpml/

لینک به ارسال

بدون خطا پیدا کردن مشکل خیلی سخت میشه.

مواردی مثل این که نیاز به دیباگ افزونه داره رو بهتره توی انجمن خود سایت wpml مطرح کنید.

لینک به ارسال

من به یک نتایجی رسیدم بنظرتون درست میتونه باشه؟

چون صفحات دیگه مثل پست ها رو درست نمایش میده و فقط تماس با ما و بلاگ را نمایش نمیده در حالت انگلیسی ایراد از خود قالب باید باشه؟ چون پنلی که قالب داره میرم داخلش و یک برگه میسازم و از داخل مدیریت قالب باید اون برگه را به قسمت تماس با ما قالب متصل کنم. تا حالتی که طراحش در نظر گرفته بود فعال بشه.

من همون برگه را به انگلیسی هم ترجمشو فعال کردم ( با wpml ) که وقتی داخل سایت به بخش تماس با ما بریم حالت فارسی درسته ولی انگلیسی نه!!! ( فارسیش به قالب وصله و حالت انگلیسی را اصلا لیست نمیکنه ).

خب با این اوصاف اگر از قالبه چطور میشه مشکلشو حل کرد؟ قسمت بلاگ هم مثل تماس با ما باید یک برگه متصل کنم. میتونم برای تماس با ما انگلیسی از افزونه استفاده کنم اما برای بلاگش که تنظیم شده استایل چطور باشه نه!!! چون فقط یک برگه میشه متصلش کرد ):

لینک به ارسال

یکی از کاربران همچین مشکلی داشت و توی انجمنش مطرح کرده بود. برای همین پیشنهاد کردم توی انجمن اصلی مطرح کنید.

در مورد این موضوع صفحات هم همچین مواردی هست و معمولا طراح از اول میاد پوسته رو مطابق با افزونه طراحی میکنه.

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

تا جاییکه من دیدم این پوسته هماهنگ با افزونه موردنظر نیست.

لینک به ارسال

توی کد نمونه از بخش مستندات افزونه استفاده شده بود.

مشکل چی هست؟

لینک به ارسال

مشکلم اینه که یک فایل css بنام stylefa اضافه کردم به قالب. در قسمت فرخوانی استایل ها کدشو وارد کردم

اون کدیم که شما دادین قرار دادم داخل قالب. الان هم برای فارسی هم انگلیسی اون stylefa را لود میکنه!!!!

لینک به ارسال

راستش کد درست هست و نباید مشکل داشته باشه.

آدرس دریافت نسخه ایی که استفاده میکنید رو بزارید اینجا.

لینک به ارسال

سلام

شما این کد رو فقط برای فراخوانی استایل چپ چینی استفاده کنید

من تست کردم جواب داد:

<?php
if (ICL_LANGUAGE_CODE == 'en') {
?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ltr.css" type="text/css" />
<?php
}
?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...