hesam_bdl

هدر قالب رو چطور شرطی کنم

9 پست در این موضوع

سلام. سه تا زبان داره سایتم. میخوام برای هر زبان هدر جدایی داشته باشیم متناسب با همون زبان. چه کنم؟

در واقع چطور هدر قالب رو شرطی کنم برای زبان های مختلف.

مثلا به شرط lrt

یا به شرط ar-AA فلان تصویر

و به شرط en-GB فلان تصویر

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

مسلما اگر ساب دامین بود میدونستم که کافیه توی فولدر تصاویر هر قالب کافیه تصویر هدر رو تغییر بدم دوست عزیز!!!

با قابلیت پیشفرض جوملا 2.5 و با قالب یوگریدز.

پست مرتبط:

Share this post


Link to post
Share on other sites

شما باید اول ببینید چند تا زبان دارید؟ مثال : یک fa-IR و یک en-GB

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

اگر کامل متوجه نشدید بگید تا یک مثال بدم : باید به دنبال تابع زبان جوملا 2.5 باشید .

Share this post


Link to post
Share on other sites

من 4 زبان فارسی عربی انگلیسی و آلمانی دارم.

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

اگر کامل متوجه نشدید بگید تا یک مثال بدم : باید به دنبال تابع زبان جوملا 2.5 باشید .

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

ممنون.

Share this post


Link to post
Share on other sites

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

<?php

$lang =& JFactory::getLanguage();
$locales = $lang->getLocale();
if($locales[0])
{
   echo '<img src="...." width="" height="" />';
}
elseif($locales[1])
{
   echo '<img src="...." width="" height="" />';
}
elseif($locales[2])
{
   echo '<img src="...." width="" height="" />';
}
elseif($locales[3])

{
   echo '<img src="...." width="" height="" />';
}


?>

باید ارتفاع و عرض رو هم بدید ... در تگ img هم باید مسیر عکس رو بنویسید ...

مثلا اگر در پوشه ای به اسم images باشه میشه : ../images/image.png

Share this post


Link to post
Share on other sites

ممنون جناب حبیب خدا! فقط زبان رو چور معرفی کنم؟ این getLanguage و getLocale رو چی قرار بدم؟ بسیار ممنون.

Share this post


Link to post
Share on other sites

ممنون از همه جواب ها. ولی یه راه بسیار ساده یافتم:

جوملا کارش درست تر از این حرفاست!

برای اعمال هر تغییری در قالب اعم از تغییر هدر یا همون سر صفحه فارسی خودمون برا زبان های مختلف کافیه به بخش قالب ها برید روی قالب کلیک کنید و در قسمت کپی قالب اسم جدید انتخاب کنید و قالب رو کپی کنید و از قالب جدید برای زبان دوم و سوم و چهارم و ... استفاده کنید. هر زبان یک کپی. با این کار از قابلیت جوملا 2.5.6 برای کپی کردن قالب استفاده کنید.

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

امیدوارم حال کرده باشید.

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری