خب خیلی ها طراحی سایت مبتنی بر جوملا انجام میدن ، همه هم میدونیم کار وقت گیر و گاها اعصاب خورد کنیه و خب گاهی مشتری های شما وقتی میفهمن جوملا خودش رایگانه فکر میکنن شما پول بی موردی گرفتید و همچنین اینکه خیلی از دوستان با MVC و ساختار سیستم و افزونه های جوملا اشنایی ندارند و برنامه نویسی بلد نیستند و ترس از تغییرات تو سیستم دارند .در این تاپیک سعی میکنم به طور جامع اموزش بدم و در این مسیر هم از جوملا فارسی استفاده کردم (من خودم به شدت با جوملا فارسی مخالفم تیم های ایرانی دستکاری های بی موردی انجام میدن به شخصه تو طراحی هام از جوملا رسمی انگلیسی و بسته زبان فارسی استفاده میکنم )
شروع:
مواد لازم:
یک قالب کره و کمی تخم مرغ... :5: ببخشید اشتباه شد clean:5: یک قالب بخش مدریت جوملا، و کمی حوصله:image170:
حالا جدی جدی شروع میکنیم::128fs318181:
1-حذف فوتر و نوشته joomla 2.5.1
در این مرحله لازمه 3تا فایل ویرایش بشه به شکل زیر:
فایل اول :
کد:
______________________________________
administrator/templates/bluestork/login.php
______________________________________
شما در این فایل نوشته joomla2.5.1 ندارد پس اینجا ما یه خط کمتر حذف میکنیم فایل رو در ادیتور باز کنید و اخرای فایل این کد رو به صورت کامل حذف کنید
کدPHP:
___________________________________________________________________________________________________________________________________________
<div id="footer">
<p class="copyright">
<?php $joomla= '<a href="http://www.joomla.org">Joomla!®</a>';
echo JText::sprintf('JGLOBAL_ISFREESOFTWARE', $joomla) ?>
</p>
</div>
___________________________________________________________________________________________________________________________________________
(اگه یکم در حد مبتدی هم php بلد باشید میتونید با تغییر کد فوتر دلخواهتونو نمایش بده
فایل دوم
کد:
_____________________________________
administrator/templates/bluestork/index.php
____________________________________
دنبال کد زیر بگردید:
کد PHP:
__________________________________________________________________________________________________________________________________________________________________
<jdoc:include type="modules" name="footer" style="none" />
<div id="footer">
<p class="copyright">
<?php $joomla= '<a href="http://www.joomla.org">Joomla!®</a>';
echo JText::sprintf('JGLOBAL_ISFREESOFTWARE', $joomla) ?>
</p>
</div>
__________________________________________________________________________________________________________________________________________________________________
و کد رو حذف کنید توجه کنید اینجا ما به خط بیشتر داریم (البته این نوشته از تو ماژول های مدیریت هم قابل ویرایش یا حذفه اما من دیگه دست به کد بردم)
برای فایل
کد:
________________________________________
administrator/templates/bluestork/cpanel.php
________________________________________
هم همین کار رو انجام بدید و دیگه خبری از فوتر نیست
2-ویرایش نوشته های صفحه لاگین مدیریت
فایل زیر رو در این مسیر باز کنید و نوشته ها رو هر طور دوست دارید تغییر بدید :
کد:
________________________________________
administrator/language/fa-IR/fa-IR.com_login.ini
________________________________________
3-در جوملا 2.5 شما دو تا ایکون دارید در پنل ادمین که به روز بودن سیستمو نشون میده ، هرچند با حذفش به شدت مخالفم اما روشش اینه
از تو پنل مدیریت
افزونه ها -> مدیریت پلاگین ها
دو تا پلاگین زیر رو غیر فعال کنید
کد:
_______________________________________________
آیکون های سریع - اطلاع رسانی نسخه ی جوملا!
آیکون های سریع - اطلاع رسانی از نسخه ی جدید افزونه ها
_______________________________________________
4-دردسر اصلی رو با اطلاعات سیستم خواهید داشت
به طوریکه این قسمت رو باید طوری تغییر بدید که به جای نوشته نسخه پلتفرم و غیره نوشته دلخواهتونو نشون بده خب من بهتون میگم چجوری
1-اول باید فایل سیستمی رو ویرایش کنید و مقادیر دلخواهتونو جایگزین کنید حالا این مقادیر کجا هستند ؟ به مسیر زیر برید :
کد:
___________________________________________________
administrator/components/com_admin/models/sysinfo.php
___________________________________________________
(نکته مهم : این فایل از فایل های سیستمی پس جز این موارد اگر ساختار سیستمو نمی شناسید به هیچ چیز دیگه دست نزنید)
حالا مقادیر زیر رو پیدا کنید:
کد PHP:
__________________________________________________________________________________________________________________________________________________________________
$this->info['version'] = $version->getLongVersion();
$this->info['platform'] = $platform->getLongVersion();
__________________________________________________________________________________________________________________________________________________________________
مقادیر رو به شکل زیر تغییر بدید یادتون باشه که حذف نکنید خطوط رو چون دردسر پیدا میکنید و باید تو RENDERER هم تغییرات ایجاد کنید که خارج از حوصلست اون مساله پس من به جای حذف تغییرشون میدم به شکل زیر
کد PHP:
__________________________________________________________________________________________________________________________________________________________________
$this->info['version'] = "2.5";
$this->info['platform'] = "Darkc0d3r";
__________________________________________________________________________________________________________________________________________________________________
و سپس باید تو فایل زبان هم مقادیر مناسب رو جایگزین کنید فایل زبان مرتبط در ادرس زیر قابل دسترسه :
کد:
__________________________________________
administrator/language/fa-IR/fa-IR.com_admin.ini
__________________________________________
5-حالا من تو ایندکس قالب عکس لوگو رو هم میخوام بردارم
پس باید تو قالب دستکاری کنم
در فایل های زیر :
کد:
__________________________________________
administrator/templates/bluestork/index.php
__________________________________________
administrator/templates/bluestork/cpanel.php
__________________________________________
کد زیر رو پیدا و حذف کنید عکس لوگو حذف میشه (ضمن اینکه میتونید عکس لوگو رو جایگزین کنید )
کد PHP:
__________________________________________________________________________________________________________________________________________________________________
<span class="logo"><a href="
http://www.joomla.org" target="_blank"><img src="templates/<?php echo $this->template ?>/images/logo.png" alt="Joomla!" /></a></span>
__________________________________________________________________________________________________________________________________________________________________
6-حذف منو help:
اینم اخرین ایتم که ضروری به نظر میرسه
فایل زیر رو باز کنید(به مسیر دقت کنید، همه کارها تو پوشه administrator هست جای دیگه دنبال فایل ها نگردید)
کد:
____________________________________________________
administrator/modules/mod_menu/tmpl/default_enabled.php
____________________________________________________
و مقدار زیر رو پیدا کنید :
کد PHP:
__________________________________________________________________________________________________________________________________________________________________
if ($showhelp == 1)
{
__________________________________________________________________________________________________________________________________________________________________
کافیه 1 رو به 0 تغییر بدید تا سیستم دیگه منو help یا راهنما رو نشون نده
در نهایت ذکر این نکته ضروریه : من در این اموزش فایل های سیستمی جوملا رو دستکاری کردم پس احتمال این وجود داره که بعضی امکانات مثل اپدیت خودکار و ... از کار بیوفته
ضمنا تمام مسوولیت این کار با خودتونه و من هیچ مسوولیتی در قبال هرگونه مشکل در سیستمتونو بر عهده نمیگرم با ذکر این نکته که این روش ها همه تست شدند و به خوبی جواب دادند
امید وارم پاسخ مناسبی به این نیاز بوده باشه
-----------------------
منبع : آشیانه