iman iman 97 ارسال شده در مهر 91 با سلام در کتاب با ارزش آموزش جوملا 2.5 ساخت جومینا همه مراحل چند زبانه کردن سایت توضیح داده شده اما به RTL ویا LTR کردن قالب برای زبان های مختلف اشاره ای نشده. چطوری باید قالب سایت های دو زبانه را درست نمایش داد؟ بنده از قالب شرکت youjoomla استفاده می کنم که امکان RTL و LTR هر دو را دارد و اگر پس از آدرس URL هر صفحه ای از سایت کد ?change_direction=2 یا ?change_direction=1 را اضافه کنم قالب RTL و LTR می شود بنابراین به راحتی می توان آدرس ورود برای زبان های مختلف را مطابق RTL ویا LTR مورد نیاز تهیه کرد. مثلاً اگر آدرس سایت در زبان های فارسی و انگلیسی در حالت عادی به این حالت باشد، [align=left] http://localhost/site/index.php/en/ http://localhost/site/index.php/fa/ [/align] به این صورت می شود [align=left] http://localhost/site/index.php/en/?change_direction=2 http://localhost/site/index.php/fa/?change_direction=1[/align] بنابر این به راحتی می شود دکمه های تغییر زبان را با قالب صحیح طراحی کرد اما یک مشکل وجود دارد و اینکه کاربرانی که از موتور های جستجو وارد می شوند قالب را به شکل یک حالت پیشفرض دیده می شود . با چه دستور یا کاری می شود در زبان های مختلف، قالب را در حالت RTL و یا LTR نمایش داد؟ ( تمامی صفحات ) اگر بشود کد ?change_direction=2 را بعد آدرس url تمام صفحات یک زبان اضافه کرد نیز مشکل حل می شود. برای این کار نیز راه حلی وجود دارد؟ چطوری باید قالب سایت های دو زبانه را درست نمایش داد؟ منتظر پاسخ دوستان و مدیران جوملایی هستم. با تشکر . نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
محمدحسین میری 3,094 ارسال شده در مهر 91 سلام می تونید در تنظیمات قالب تنظیم کنید که قالب با rtl بالا بیاد. یا اگه با فریم ورک طراحی شده باشه می تونید با نصب فارسی ساز قالب را راست چین و فارسی کنید. اگر فارسی ساز نصب باشه باید روی پیشفرض بذارید. این کار در تنظیمات language / زبان قابل ویرایش است. یا آموزش زیر که راست چین کردن قالب است رو مطالعه کنید و راست چین کردنش را خودتان زحمتش رو بکشید. http://docs.joomlafarsi.com/index.php?title=%D8%A2%D9%85%D9%88%D8%B2%D8%B4_:_%D8%B1%D8%A7%D8%B3%D8%AA_%DA%86%DB%8C%D9%86_%DA%A9%D8%B1%D8%AF%D9%86_%D9%82%D8%A7%D9%84%D8%A8%D9%87%D8%A7%DB%8C_%D8%AC%D9%88%D9%85%D9%84%D8%A7&oldid=2746 امیدوارم مشکل تون حل بشه در پناه ایزد 1 واکنش ها : mal2moh نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
iman iman 97 ارسال شده در مهر 91 سلام می تونید در تنظیمات قالب تنظیم کنید که قالب با rtl بالا بیاد. یا اگه با فریم ورک طراحی شده باشه می تونید با نصب فارسی ساز قالب را راست چین و فارسی کنید. اگر فارسی ساز نصب باشه باید روی پیشفرض بذارید. این کار در تنظیمات language / زبان قابل ویرایش است. یا آموزش زیر که راست چین کردن قالب است رو مطالعه کنید و راست چین کردنش را خودتان زحمتش رو بکشید. http://docs.joomlafarsi.com/index.php?title=%D8%A2%D9%85%D9%88%D8%B2%D8%B4_:_%D8%B1%D8%A7%D8%B3%D8%AA_%DA%86%DB%8C%D9%86_%DA%A9%D8%B1%D8%AF%D9%86_%D9%82%D8%A7%D9%84%D8%A8%D9%87%D8%A7%DB%8C_%D8%AC%D9%88%D9%85%D9%84%D8%A7&oldid=2746 امیدوارم مشکل تون حل بشه در پناه ایزد ضمن عرض سلام ، قبل از هر چیز از پاسخ شما دوست عزیر سپاسگزارم و برای شما آرزوی توفیقات روز افزون دارم اما سوال من چیز دیگری است. بگزارید بهتر بگم. فرض کنید یک سایت دارید بر روی آن دو زبان نصب است. زبان انگلیسی و زبان فارسی. حتماً می دونین که فارسی RTL و انگلیسی LTR است و قالب سایت هم به طور پیش فرض فقط می تواند در یک حالت rtl یا ltr باشد. فقط یک حالت...! خوب تکلیف چیست؟ اگر RTL بگذاریم سایت در حالت زبان انگلیسی بد نمایش داده می شود و اگر LTR پیشفرض بگذاریم سایت در حالت فارسی بد نمایش داده می شود. تکلیف چیست؟! . نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
محمدحسین میری 3,094 ارسال شده در مهر 91 خوب در این حال سایت را دو زبانه کنید. یعنی دوتا جوملا با قاالب های یکسان ولی یکی rtl و دیگری ltr باشد. یکی بصورت yourdomain.com و دیگری yourdomai.com/fa آموزشش موجوده می توانید مطالعه کنید. در پناه ایزد نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
iman iman 97 ارسال شده در مهر 91 خوب در این حال سایت را دو زبانه کنید. یعنی دوتا جوملا با قاالب های یکسان ولی یکی rtl و دیگری ltr باشد. یکی بصورت yourdomain.com و دیگری yourdomai.com/fa آموزشش موجوده می توانید مطالعه کنید. در پناه ایزد ممنونم ولی قطعاً مدیریت یک سایت از دو سایت ساده تر است و قطعاً برای این کار یک روش منطقی در جوملا وجود دارد از مدیران جومینا هم خواهش کردم ولی در این 2 هفته که هنوز پاسخی دریافت نکردم. در کتاب با ارزش جوملا2.5 هم خیلی کامل و عالی مراحل چند زبانه کردن سایت شرح داده شده اما به این نکته که چگونه قالب سایت متناسب با زبان RTL یا LTR شود اشاره ای نشده. مثلاً سایت تابناک با جوملا طراحی شده و قالب متناسب با rtl و یا ltr بودن زبان تغییر می کند. نمونه : [/code]http://www.tabnak.ir/en/ http://www.tabnak.ir/ar/ [/align] . نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
mhasan 5 ارسال شده در مهر 91 سلام می تونید در تنظیمات قالب تنظیم کنید که قالب با rtl بالا بیاد. یا اگه با فریم ورک طراحی شده باشه می تونید با نصب فارسی ساز قالب را راست چین و فارسی کنید. اگر فارسی ساز نصب باشه باید روی پیشفرض بذارید. این کار در تنظیمات language / زبان قابل ویرایش است. یا آموزش زیر که راست چین کردن قالب است رو مطالعه کنید و راست چین کردنش را خودتان زحمتش رو بکشید. http://docs.joomlafarsi.com/index.php?title=Ø¢ÙÙزش_:_راست_ÚÛÙ_کردÙ_ÙاÙبÙاÛ_جÙÙÙا&oldid=2746 امیدوارم مشکل تون حل بشه در پناه ایزد ضمن عرض سلام ، قبل از هر چیز از پاسخ شما دوست عزیر سپاسگزارم و برای شما آرزوی توفیقات روز افزون دارم اما سوال من چیز دیگری است. بگزارید بهتر بگم. فرض کنید یک سایت دارید بر روی آن دو زبان نصب است. زبان انگلیسی و زبان فارسی. حتماً می دونین که فارسی RTL و انگلیسی LTR است و قالب سایت هم به طور پیش فرض فقط می تواند در یک حالت rtl یا ltr باشد. فقط یک حالت...! خوب تکلیف چیست؟ اگر RTL بگذاریم سایت در حالت زبان انگلیسی بد نمایش داده می شود و اگر LTR پیشفرض بگذاریم سایت در حالت فارسی بد نمایش داده می شود. تکلیف چیست؟! . سلام دوست عزيز مورد شما به سادگي قابل حل شدن مي باشد فقط نيازه كمي در مورد دستورات php بدونيد و با قرار دادن چند دستور if ساده براي دو كد css معرفي شده به قسمت index.php يا offline.php به صورت زير عمل كنيد تا قالب شما به صورت يك قالب دو زبانه بشه. اين هم نمونه كد براي تبديل يك قالب به يك قالب دو زبانه <?php if($this->direction == 'rtl') : ?> <?php endif; ?> <?php if($this->direction == 'ltr') : ?> <?php endif; ?> سپاس يادتون نره موفق باشيد:shy: 3 واکنش ها : هانیه67، hnasserifar و AmIn1412 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
iman iman 97 ارسال شده در مهر 91 (ویرایش شده) تشکر می کنم با این روشی که این دوستمون گفتند مشکل حل شد و قالب در هر زبان درست نمایش داده می شود.برای دوستان دیگری که این مشکل را دارند روش را توضیح می دهم :باید کد زیر رو در انتهای کد های فایل index.php قالبتون اضافه کنید و فراموش نکنید باید آدرس فایل های CSS خودتون رو جایگزین این دو آدرس فایل CSS کنید <?php if($this->direction == 'rtl') : ?> <link href="<?php echo $this->baseurl ?>/templates/yougrids/css/template_rtl.css" rel="stylesheet" type="text/css" /> <?php endif; ?> <?php if($this->direction == 'ltr') : ?> <link href="<?php echo $this->baseurl ?>/templates/yougrids/css/template.css" rel="stylesheet" type="text/css" /> <?php endif; ?> با تشکر از دوستمونالتماس دعا. ویرایش شده تیر 92 توسط iman iman 2 واکنش ها : hnasserifar و AmIn1412 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
caspian 0 ارسال شده در دی 93 تشکر می کنم با این روشی که این دوستمون گفتند مشکل حل شد و قالب در هر زبان درست نمایش داده می شود. برای دوستان دیگری که این مشکل را دارند روش را توضیح می دهم : باید کد زیر رو در انتهای کد های فایل index.php قالبتون اضافه کنید و فراموش نکنید باید آدرس فایل های CSS خودتون رو جایگزین این دو آدرس فایل CSS کنید <?php if($this->direction == 'rtl') : ?> <link href="<?php echo $this->baseurl ?>/templates/yougrids/css/template_rtl.css" rel="stylesheet" type="text/css" /> <?php endif; ?> <?php if($this->direction == 'ltr') : ?> <link href="<?php echo $this->baseurl ?>/templates/yougrids/css/template.css" rel="stylesheet" type="text/css" /> <?php endif; ?> با تشکر از دوستمون التماس دعا . سلام دوستان من هم از همین قالب که دوستمون گفتند استفاده می کنم اما وقتی کد بالا رو در فایل ایندکس قرار میدم در نوار منوی اصلی زبان انگلیسی بهم میریزه و از صفحه حارج میشه اما در زبان فارسی مشکلی نداره لطفا" منو راهنمایی کنید با تشکر اسکرین شات از زبان انگلیسی اسکرین شات از زبان فارسی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر