admin ارسال شده در اسفند 8، 2011 گزارش Share ارسال شده در اسفند 8، 2011 دوستان گلم امروز آموزشی رو جهت استفاده از قابلیت دوجهته بودن نسخهی جدید منتشر شدهی پرستا شاپ 1.4.6.2 به بعد توسط انجمن پشتیبانی پرستا شاپ فارسی براتون آماده کردم که به راحتی بتونید با چند تغییر ساده قالب هاتون رو برای استفادهی هم زمان از زبان های راست چین و چپ چین آماده کنید! روش کار: اگر میخواهید که قالب شما یک جهته باشد نیازی به خواندن ادامهی آموزش ندارید قالب شما با نسخهی جدید کاملا سازگار است!اگر تمام CSS های اصلی (انگلیسی) قالب خود را دارید می توانید از قابلیت دوجهته استفاده کنید. برای این کار باید مراحل زیر را طی کنید روش اول (توصیه شده): تمام CSS های موجود در پوشهی themes/yourthemename/CSS را به پوشهی themes/yourthemename/css/rtl منتقل کنید.برای پوشهی modules موجود در پوشهی CSS این کار را نکنید. وارد پوشهی هر ماژول شده و به انتهای نام هر CSS یک "rtl_" اضافه کنید.CSS های موجود در پوشهی rtl را یک به یک باز کرده و عمل جایگذاری خودکار را در یک ویرایشگر متنی انجام دهید (عبارت img/.. را با عبارت img/../.. جایگزین کنید)CSS های اصلی (انگلیسی) را برای پوشهی CSS و CSS/modules به جای اصلی خود بازگردانیدقالب شما دوجهته شده است! روش دوم: تمام CSS های موجود در پوشهی themes/yourthemename/CSS را با افزودن rtl_ تغییر نام دهیدتمام CSS های موجود در پوشهی themes/yourthemename/css/modules را با افزودن rtl_ تغییر نام دهیدCSS های اصلی (انگلیسی) را برای پوشهی CSS و CSS/modules به جای اصلی خود بازگردانیدقالب شما دوجهته شده استروش کلی: هر فایل css که از css های تعریف شده برای پرستاشاپ است و یا هر فایل css که در داخل یک ماژول و از طریق تابع adcss در فایل php فراخوانی شده برای دوجهته شدن میتواند در همان مسیری که قرار دارد در یکی از موقعیتهای زیر قرار بگیرید: در همان پوشهای که هست filename.css و filename_rtl.css در کنار هم قرار بگیرند.فایل css اصلی filename.css در جای خودش باشد و cssهای راست چین شده در یک پوشه به نام rtl در همان مسیر یعنی rtl/filename.css باشند. (این کار برای cssهای قالب قابل انجام است زیرا در برنامه پوشه css به css/rtl تغییر میکند)توجه به این نکته ضروری است که در روش دوم با تغییر پوشه یک css تمام فراخوانیهای عکس باید تغییر کنند.به طور مثال:background: url (background.jpg) no-repeatbackground: url (../background.jpg) no-repeat موفق باشید واکنش ها : 3153 1 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
B.A.H.M.A.N ارسال شده در فروردین 10، 2012 گزارش Share ارسال شده در فروردین 10، 2012 خوب این قالب رو ما اضافه کردیم .یه سوال پیش میاد . حالا واسه اون ماژولهایی که فایلهای css اونا تو خود پوشه ماژول هستش چیکار میشه کرد؟؟!! مثلا ماژول منوی افقی بالای فروشگاه . واسه اینا هم راه حلی وجود داره؟؟ نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
دانوش ارسال شده در فروردین 11، 2012 گزارش Share ارسال شده در فروردین 11، 2012 بهمن جان اگر در ماژول و در فایل php از تابع addcss استفاده شده تفاوتی نمیکنه. میتونید همون فایل css رو به یکی از روشها (ایجاد یک فایل به نام rtl_ و یا قرار دادن در پوشه rtl) در همان جایی که هستند دوجهته کنید! اگر فایل css در داخل فایل tpl فراخوانی شده شما 3 راه داریدیا این که دوجهته نکنید و یک فایل css راست چین ویا چپ چین داشته باشیدو یا این که خودتون از داخل فایل php تابع addcss رو فراخوانی کنید و از داخل فایل tpl حذف کنید. (از ماژول هایی که adcss دارند کمک بگیرید)ویا از داخل فایل tpl و از دستور if ...else و با استفاده از smarty بر اساس زبان css فراخوانی کنید. اگر زبان fa باشه یک css و برای بقیه css دیگه فراخوانی بشه. نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
B.A.H.M.A.N ارسال شده در فروردین 11، 2012 گزارش Share ارسال شده در فروردین 11، 2012 از دستور addcss تو پی اچ پی استفاده کردم نشد .ولی فکر کنم از دستور شرطی بشه یه کارایی کرد . به هر حال ممنون نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
دانوش ارسال شده در فروردین 11، 2012 گزارش Share ارسال شده در فروردین 11، 2012 بهمن جان ما ماژولها رو تغییر ندادیم و به صورت خودکار cssها جستجو میشن. اگر بتونی به درستی addcss رو اجرا کنی بدون شک مشکلی نیست. با adcss یک css چپ چین فراخوانی میشه و در کنارش یک فایل rtl.css_ به صورت خودکار جستجو میشه و اگر وجود داشته باشه فراخوانی میشه و اگر نبود همون اصلی رو میخونه. نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
B.A.H.M.A.N ارسال شده در فروردین 11، 2012 گزارش Share ارسال شده در فروردین 11، 2012 بهمن جان ما ماژولها رو تغییر ندادیم و به صورت خودکار cssها جستجو میشن. اگر بتونی به درستی addcss رو اجرا کنی بدون شک مشکلی نیست. با adcss یک css چپ چین فراخوانی میشه و در کنارش یک فایل rtl.css_ به صورت خودکار جستجو میشه و اگر وجود داشته باشه فراخوانی میشه و اگر نبود همون اصلی رو میخونه.نه خودتون رو یه ماژول غیر دیفال اجرا کنید اصلا جور درنمیاد نمیشه .نمیدونم چرا فراخوانی ننمیشه با adcss مثلا تو هوک هدر اینو وارد میکنم : Tools::addCSS(($this->_path).'blocksearch.css'' date=' 'all'); بعدش تو قالب یه پوشه همنام ماژول ایجاد میکنم و فایلهای css رو میریزم اونجا . تو پوشه ماژول هم میریزم css هارو . ولی به غیر از فایل tpl اصلا جواب نمیده . function hookHeader($params) { Tools::addCSS(_THEME_CSS_DIR_.'nivoslider.css'); return $this->hookHome($params); } اینم کد بالایی هم اصلا لود نمیکنه فایل رو[hr']دوستان مشکل حل شد !! مشکل از این بود که باید تو هر ماژول هوک هدر تعریف میکردم . چون css ها تو هدر لود میشن .ممنون از همگی نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
babak_kh ارسال شده در فروردین 26، 2012 گزارش Share ارسال شده در فروردین 26، 2012 جناب admin سلام با تشکر از پست اموزشی ارزشمندتان، من یک قالب انگلیسی تهیه کرده ام و تلاش کردم که انرا از روش بالا راست چین کنم ولی نتیجه نگرفتم - قالب دیفالت پرستاشاپ از طریق صفحه مدیریت و بدون مشکل فارسی و راست چین شده است. وقتی rtl.css را از پوشه css قالب دیفالت در قالب جدید کپی میکنم بعضی بهم ریختگی های متن فارسی مرتفع میشود ولی نوشته های فارسی چپ چین باقی می مانند. در عوض بعضی نوشته های انگلیسی راست چین میشوند!!! مشکل چیست؟ با تشکر، بابک نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
دانوش ارسال شده در فروردین 26، 2012 گزارش Share ارسال شده در فروردین 26، 2012 دوست عزیز این آموزش راست چین سازی نیست! هر قالب یک سری css مربوط به خودش داره که باید طبق آموزش ارایه شده در بخش آموزش ها راست چین بشه و سپس با این روش فقط قالب رو دوزبانه و دوجهته کنید. http://www.google.com/uds/css/small-logo.png نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
sepahan ارسال شده در تیر 12، 2012 گزارش Share ارسال شده در تیر 12، 2012 یه سوال مثلا اگه بخواهیم دو زبانه باشه اصلا باید چی کار کرد الان مثلا زبان انگلیسی که فعال باشه رو سایت فروشگاه را نشون میده با کلمات انگلیسی غیر از شاخه ها و محصولاتی که ما وارد کردیم اونا فارسی هستن!چطور اوانا را هم انگلیسی بزنیم؟!! نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
دانوش ارسال شده در تیر 12، 2012 گزارش Share ارسال شده در تیر 12، 2012 یه سوال مثلا اگه بخواهیم دو زبانه باشه اصلا باید چی کار کرد الان مثلا زبان انگلیسی که فعال باشه رو سایت فروشگاه را نشون میده با کلمات انگلیسی غیر از شاخه ها و محصولاتی که ما وارد کردیم اونا فارسی هستن!چطور اوانا را هم انگلیسی بزنیم؟!! برای این کار باید هربار که یک شاخه رو یا یک محصول رو ایجاد میکنید در کنار نامش یا توضیحاتش و یا بخش های دیگه یک بار روی پرچم ایران کلیک کنید و زبان های دیگه رو انتخاب کنید و براشون مقدار وارد کنید. نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .