چگونه گزینه نمایش جایگاه ماژول ها (1=tp?) را غیر فعال کنیم
از مرجع مقالات و آموزش های جوملا فارسی - جومفا
مطلب یا مقاله خود را جایگزین این متن و در اینجا بنویسید.
چگونه گزینه نمایش جایگاه ماژول ها (1=tp?) را غیر فعال کنیم
با سلام. برای دوستان جوملایی که با این کد آشنا نیستن باید عرض کنم که با درج کد
?tp=1
در انتهای آدرس بار مثل
http://www.yoursite.com/?tp=1
می توانید نحوه قرار گیری ماژول های قالب خود را بررسی کنید که گزینه ای بسیار پر کاربرد است.
[[۱]]
دوستان کمی حرفه ای تر شاید بخواهند این گزینه را غیر فعال کنند. چگونه این امر امکان پذیر است؟
کافی است فایل htaccess.txt را به htaccess. تغییر نام داده یا اگر این فایل موجود است در ابتدای این فایل توسط یک ادیتور کدهای زیر را وارد نمایید.
##### Start ?tp=1 prevention ######
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*)$ index.php [F,L]
##### End ?tp=1 prevention ######
در جای دیگری مطالعه کردم که با اصلاح خط 200 فایل /libraries/joomla/application/module/helper.php
//dynamically add outline style
if(JRequest::getBool('tp')) {
$attribs['style'] .= ' outline';
}
و غیر فعال کردن خط سوم به صورت زیر
کد: انتخاب همه
//dynamically add outline style
if(JRequest::getBool('tp')) {
//$attribs['style'] .= ' outline';
}
باز هم می توانید نتیجه دلخواه را داشته باشید.
لازم به یاد آوری است که اگر از روش دوم استفاده نمایید پس از بروز رسانی هسته مرکزی جوملا مجدد باید تغییرات را اعمال بفرمایید.
با تشکر
