پارس جوم ::  انجمن های تخصصی جوملا
دو زبانه کردن جوملا و مشکل با قالب - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: دو زبانه کردن جوملا و مشکل با قالب (/thread-2019.html)



دو زبانه کردن جوملا و مشکل با قالب - molana_rumy - ۸-۶-۱۳۹۰ ۰۶:۲۸ صبح

با سلام
یه مشکلی که من با دو زبانه بودن دارم در قالب هست. توی آموزشهایی که برای فارسی کردن قالب آرتیستر هست گفته شده برای اینکه قالب دو زبانه داشته باشیم باید در فایل index.php زیر یکی از خطها اون کد if ... رو بزاریم و بقیه کارهایی که برای فارسی کردن لازمه از جمله اینکه یه فایل template_rtl.css بسازیم و اینها. خب من همه این کارها رو انجام میدم اما قالبم همیشه بصورت ltr باز میشه و اصلان انگار نه انگار که کلی کد فارسی کننده براش نوشتیم. با کلی کنکاش متوجه شدم مشکل در فایل index.php هست اونجایی که if رو قرار میدیم. مشکل اینه که هیچوقت وارد if نمیشه که بخواد فایل template_rtl.css رو هم اعمال کنه . حالا میرسیم به اینکه توی شرط if چیه , اونجا نوشتیم که اگه قالب راست به چپ بود اونوقت ... , خب اصل مشکل من اینه که از کجا باید متوجه بشه که قالب از راست به چپه یا از چپ به راست ؟؟؟؟ در واقع در قطعه کد

کد php:
<?php  if($this->direction == 'rtl') : ?>
<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/template_rtl.css" type="text/css" />
<?php else : endif; ?>

اونجایی که direction بررسی میشه رو نمیفهمم!! direction کجا تعریف شده که حالا توی شرط داره بررسی میشه؟؟

بهتر از این نتونستم بگم.

با تشکر


RE: دو زبانه کردن جوملا و مشکل با قالب - Reza Ganji - ۸-۶-۱۳۹۰ ۰۲:۳۰ عصر

البته قبلا هم در جومينا و هم پارس جوم به اين نكته اشاره شده بود كه اين كد يك فاصله اضافي دارد و كد سالم هم قرار داده شده بود و ميتونيد از كد زير استفاده كنيد تا قالب درست نمايش داده شود !

کد:
<?php if($this->direction == 'rtl') : ?>

<link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/template_rtl.css" />

<?php endif; ?>