بوسیله این هک، نام نویسندگان مطالب سایت شما، با توجه به گروهی که در آن قرار دارند با رنگی مجزا از گروه های دیگر در صفحه اصلی سایت به نمایش گذاشته میشود. به طور مثال، اگر مدیر مطلبی ارسال کند، نام نویسنده قرمز و اگر ناظم مطلب ارسال کند نام آن با رنگ سبز به نمایش گذاشته میشود.
دانلود
آموزش نصب
۱. ابتدا فایل دانلود شده را در پوشه ماژول های سیستم قرار دهید.
۲. فایل engine/init.php را با ویرایشگر باز کنید، خط زیر را پیدا کنید:
۳. قبل از خط بالا، کد زیر را قرار دهید:
۴. فایل engine/modules/show.short.php را با ویرایشگر باز کرد و کد زیر را پیدا کنید:
۵. کد زیر را به جای کد بالا قرار دهید:
نکته مهم: هنگام نصب به تگ {au-thor} که در مراحل نصب قرار دارد توجه کنید. این تگ باید بدون خطی که در وسط آن قرار دارد نوشته شود. یعنی، هنگامی که شما میخاهید این هک را نصب کنید، وقتی کدی که در مرحله ۴ قرار دارد را کپی میکنید تا در فایل show.short به جستجوی آن بپردازید، خط وسطی که در تگ {au-thor} قرار داده شده را حذف کنید. همچنین هنگامی که کدی که در مرحله ۵ قرار دارد را میخاهید در فایل show.short قرار دهید، خطی که در وسط تگ {au-thor} قرار داده شده را باید حذف کنید. من این خط را بخاطر بگی که در ارسال مطلب قرار دارد قرار دادم، زیرا سیستم بعد از ارسال آموزش این مطلب، به جای این تگ نام من را مینویسد! پس فراموش نکنید که خط کوچک - را از وسط تگ {au-thor} حذف کنید. این تگ ۳ بار در مرحله نصب تکرار شده است.
۲. فایل engine/init.php را با ویرایشگر باز کنید، خط زیر را پیدا کنید:
$user_group = get_vars ( "usergroup" );
۳. قبل از خط بالا، کد زیر را قرار دهید:
$user_color = get_vars ( "user_color" );
if (! $user_color)
{
$user_color = array ();
$db->query ( "SELECT user_id, name, user_group FROM " . USERPREFIX . "_users WHERE user_group <> '4' " );
while ( $row = $db->get_row () )
{
$user_color[$row['name']] = array ();
foreach ( $row as $key => $value ) {
$user_color[$row['name']][$key] = $value;
}
}
set_vars ( "user_color", $user_color );
$db->free ();
}
if (! $user_color)
{
$user_color = array ();
$db->query ( "SELECT user_id, name, user_group FROM " . USERPREFIX . "_users WHERE user_group <> '4' " );
while ( $row = $db->get_row () )
{
$user_color[$row['name']] = array ();
foreach ( $row as $key => $value ) {
$user_color[$row['name']][$key] = $value;
}
}
set_vars ( "user_color", $user_color );
$db->free ();
}
۴. فایل engine/modules/show.short.php را با ویرایشگر باز کرد و کد زیر را پیدا کنید:
$tpl->set( '{au-thor}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "', '" . $user_group[$member_id['user_group']]['admin_editusers'] . "'); return false;\" href=\"" . $go_page . "\">" . $row['autor'] . "</a>" );
۵. کد زیر را به جای کد بالا قرار دهید:
include (ENGINE_DIR.'/modules/color_nik.php');
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{au-thor}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "'); return false;\" href=\"" . $go_page . "\">" .$color_gr.$row['autor'].$color_gr2. "</a>" );
else $tpl->set( '{au-thor}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "'); return false;\" href=\"" . $go_page . "\">" .$color_gr.$row['autor'].$color_gr2. "</a>" );
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{au-thor}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "'); return false;\" href=\"" . $go_page . "\">" .$color_gr.$row['autor'].$color_gr2. "</a>" );
else $tpl->set( '{au-thor}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "'); return false;\" href=\"" . $go_page . "\">" .$color_gr.$row['autor'].$color_gr2. "</a>" );
نکته مهم: هنگام نصب به تگ {au-thor} که در مراحل نصب قرار دارد توجه کنید. این تگ باید بدون خطی که در وسط آن قرار دارد نوشته شود. یعنی، هنگامی که شما میخاهید این هک را نصب کنید، وقتی کدی که در مرحله ۴ قرار دارد را کپی میکنید تا در فایل show.short به جستجوی آن بپردازید، خط وسطی که در تگ {au-thor} قرار داده شده را حذف کنید. همچنین هنگامی که کدی که در مرحله ۵ قرار دارد را میخاهید در فایل show.short قرار دهید، خطی که در وسط تگ {au-thor} قرار داده شده را باید حذف کنید. من این خط را بخاطر بگی که در ارسال مطلب قرار دارد قرار دادم، زیرا سیستم بعد از ارسال آموزش این مطلب، به جای این تگ نام من را مینویسد! پس فراموش نکنید که خط کوچک - را از وسط تگ {au-thor} حذف کنید. این تگ ۳ بار در مرحله نصب تکرار شده است.