mikroob_dj

اموزش حذف کد رد پا های ظاری جوملا 2.5 در بخش مدیریت

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

ارسال شده در (ویرایش شده)

خب خیلی ها طراحی سایت مبتنی بر جوملا انجام میدن ، همه هم میدونیم کار وقت گیر و گاها اعصاب خورد کنیه و خب گاهی مشتری های شما وقتی میفهمن جوملا خودش رایگانه فکر میکنن شما پول بی موردی گرفتید و همچنین اینکه خیلی از دوستان با 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 یا راهنما رو نشون نده

در نهایت ذکر این نکته ضروریه : من در این اموزش فایل های سیستمی جوملا رو دستکاری کردم پس احتمال این وجود داره که بعضی امکانات مثل اپدیت خودکار و ... از کار بیوفته

ضمنا تمام مسوولیت این کار با خودتونه و من هیچ مسوولیتی در قبال هرگونه مشکل در سیستمتونو بر عهده نمیگرم با ذکر این نکته که این روش ها همه تست شدند و به خوبی جواب دادند

امید وارم پاسخ مناسبی به این نیاز بوده باشه

-----------------------

منبع : آشیانه

ویرایش شده در توسط Hojjat MardaneZadeh
درج منبع مطلب...

Share this post


Link to post
Share on other sites

با سلام ...ممنون برای ایجاد این تایپک مفید.

به دلیل عدم ذکر نام منبع ، فقط 25 امتیاز مثبت در نظر گرفته شد. در صورت ذکر منبع ، 75 امتیاز به شما تعلق میگرفت(که حالا نگرفت!)

برای مطالب خودتون حتما منبع یادآوری شود.

موفق و سربلند و پایدار باشید

یا حق

Share this post


Link to post
Share on other sites

من در قسمت مدیریت نتونستم "ترجمه شده توسط تیم جوملا فارسی" را پیدا کنم. یعنی اصلا هیچ نوشته فارسی در سه فیل ذکر شده شما موجود نیست

Share this post


Link to post
Share on other sites

با سلام

آموزش خوبی بود ولی یه نکته برای اینکه نخوای آیکون های بروزرسانی در صفحه اول مدیریت نمایش داده نشه میتونید بدون غیر فعال کردن آنها این کارو کنید، به این صورت که به قسمت مدیریت سطوح دسترسی برید و یه دسترسی جدی (مثلا با نام هیچ کدام) ایجاد کنید و هیچ یک از گروه های کاربری را بران آن انتخاب نکنید، سپس به به مدیریت پلاگین ها رفته و سطح دسترسی آیکون های بروزرسانی را بر روی هیچ کدام(همانی که شما ساخته اید) قرار دهید و به سفحه اول رفته دیگه خبری از این آیکون ها نیست حتی برای مدیر کل.

خودم انجام دادم جواب داده.

موفق باشید

Share this post


Link to post
Share on other sites
من در قسمت مدیریت نتونستم "ترجمه شده توسط تیم جوملا فارسی" را پیدا کنم. یعنی اصلا هیچ نوشته فارسی در سه فیل ذکر شده شما موجود نیست

با سلام...

برای حذف یا ویرایش عبارت مذکور به این مسیر برید.

joomla/administrator/language/fa_IR.ini

در این فایل در خط 318 (احتمالاً) متن زیر وجود داره و میتونید ادیت کنید.

JGLOBAL_ISFREESOFTWARE="%s یک نرم افزار رایگان تحت <a href="_QQ_"http://www.gnu.org/licenses/gpl-2.0.html"_QQ_">مجوز GNU General Public</a> می باشد.<br />ترجمه شده توسط <a href="_QQ_"http://www.joomlafarsi.com"_QQ_">تیم جوملا فارسی</a>"

موفق و سربلند و پایدار باشید

یا حق

Share this post


Link to post
Share on other sites

زمانی که من این مطلب رو قرار دادم نه امتیازی بود نه قانون اجباری ذکر منبع

ویرایش شده در توسط mikroob_dj

Share this post


Link to post
Share on other sites

به دلیل عدم ذکر نام منبع ، فقط 25 امتیاز مثبت در نظر گرفته شد. در صورت ذکر منبع ، 75 امتیاز به شما تعلق میگرفت(که حالا نگرفت!)

اقا لطفا اون 25 امتیاز داده شده خودتو پس بگیر.... احتیاج به امتیاز تو یکی ندارم....

ویرایش شده در توسط mikroob_dj

Share this post


Link to post
Share on other sites

mikrob جان ، لطفا کمی بهتر صحبت کنید .

یک قسمت دیگه هم هست داخل جوملا که زمانی شما سورس سایت رو میبینید ، نوشته generate : joomla 2.5 و ... من کلی گفتم . دقیقا به این شکل نیست . اگر این هم بگید عالیه . من فراموش کردم کجا بود .. توی libraries بود ... اما دقیقا فراموش کردم ... اگر یادم اومد همینجا میگم

Share this post


Link to post
Share on other sites

خدمتون

/public_html/home2/libraries/joomla/document/html/renderer/head.php

خط 99

$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator) . '" />' . $lnEnd;

-*

$buffer .= $tab . '<meta name="generator" content="پروتال یاس" />' . $lnEnd;

Share this post


Link to post
Share on other sites

نیما جان

اولا که من به کسی بی احترامی نکردم... دوما این که این اقا با یه لحنی میگه که انگار حالا باین امتیاز ها قراره به من زن بدن و حالا که این امتیاز و به من نداده و منو تنبیه کرده دیگه من نمیتونم زن بگیرم...در ضمن من اولین نفری بودم که بزرگترین باگ این سیستم امتیاز دادن رو به اقای طالبی گفتم و با اون باگ همه میتونن در عرض چند دقیقه امتیاز خودشون رو به طور باور نکردنی افزایش بدن.... تازه تا اون جا که من با اقای طالبی صحبت کرده بودم این امتیاز یه سیستم تشویقی هست نه یه سیستم منت گذاشتن که حالا چون این کارو نکردی من فقط این قدر امتیاز میدم .... خوب منم در جواب گفتم این امتیاز تو رو نمیخوام..( حالا هم همینو میگم)

بیخیال

در مورد حذف سورس جوملا

من قبلا برای جوملا 1.5 این کارو کرده بود ولی احتمالا برای جوملا 2.5 هم جواب بده ....( البته این و هم بگم که تا اونجا که من میدونم این کار غیر قانونی هست و نباید در سورس جوملا تغییر اعمال بشه چون ممکنه در بعضی مواقع مشکل به وجود بیاد

وقتی سورس سایت رو با مرورگر باز میکنیم عبارت پایین رو میبینیم...

<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />

اما برای تغییر این عبارت باید به این آدرس برین :

libraries/joomla/document/document.php

بین خطوط 80 تا 85 دنبال این عبارت باشین :

var $_generator = 'Joomla! 1.5 - Open Source Content Management';

حالا میتونید عبارت دلخواه خودمون را قرار بدیم

لطفا کسی دیگه راجب موضوع بالا حرفی نزنه و ادامه نده.... ممنون

Share this post


Link to post
Share on other sites

در ضمن مخلص همه دوستان هم هستم به جز یه نفر

ویرایش شده در توسط mikroob_dj

Share this post


Link to post
Share on other sites

دوست عزیز...

هر کسی احترام خودش رو خودش باید نگه داره...

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

نه اینجا جاله میدون است و نه شما گردنکش...!!!

موفق باشید و سربلند...

Share this post


Link to post
Share on other sites

با سلام

چه حالی میده دعواfight:a2d3:smile22:25r30wi::25r30wi::4d564ad6:

مدیران عزیز چرا بعضی از پستها که اولین پست هستن واسه من نه تشکرشون میاد نه علاقه مندی:21::21:

Share this post


Link to post
Share on other sites

درود

به علت اینکه

تنظمیات کاربران دستی شده و خود کاربران اجازه نمیدن

خواهشا رعایت کنید

Share this post


Link to post
Share on other sites

سلام و وقت بخیر

ضمن تشکر از زحمت بسیار بجا و خوب شما. یک قسمت دیگه هم می مونه اگه اون رو هم توضیح بدید کامل میشه

در منوی مدیریت قسمت منوهای بالا قسمت کامپوننت ها یا امکانات ،عنوان ارتقاء جوملا هم هست و باز همه زحمات کشیده شده بر باد مییره

این رو چجوری برداریم؟

ممنون

Share this post


Link to post
Share on other sites

سلام و وقت بخیر

ضمن تشکر از زحمت بسیار بجا و خوب شما. یک قسمت دیگه هم می مونه اگه اون رو هم توضیح بدید کامل میشه

در منوی مدیریت قسمت منوهای بالا قسمت کامپوننت ها یا امکانات ،عنوان ارتقاء جوملا هم هست و باز همه زحمات کشیده شده بر باد مییره

این رو چجوری برداریم؟

ممنون

Share this post


Link to post
Share on other sites

کسی می دونه چطور می تونم action صفحه لاگین جوملا رو تغییر بدم

می خوام action رو از form action="/administrator/index.php""

به صفحه دیگه بدم

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

میتونید از افزونه های مثل Ksecure یا Jsecure استفاده کنید.

گوگل کنید راحت پیداشون میکند.

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

ویرایش شده در توسط cyberit

Share this post


Link to post
Share on other sites

دوست عزیز جستجو کنین به نتیجه می رسین این گونه افزونه ها جزو افزونه های امنیتی حساب می شن

تو گوگل به اسم دستیار امنیتی سرچ کنین

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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