دیتالایف انجین فارسی

رنگی نشان دادن نام نویسندگان سایت با توجه به گروه کاربری

تاریخ انتشار: 1 اردیبهشت 1391
ارسال کننده: IMP
بوسیله این هک، نام نویسندگان مطالب سایت شما، با توجه به گروهی که در آن قرار دارند با رنگی مجزا از گروه های دیگر در صفحه اصلی سایت به نمایش گذاشته میشود. به طور مثال، اگر مدیر مطلبی ارسال کند، نام نویسنده قرمز و اگر ناظم مطلب ارسال کند نام آن با رنگ سبز به نمایش گذاشته میشود.
  • دانلود
  • آموزش نصب
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
۱. ابتدا فایل دانلود شده را در پوشه ماژول های سیستم قرار دهید.
۲. فایل 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 ();
}

۴. فایل 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>" );


نکته مهم: هنگام نصب به تگ {au-thor} که در مراحل نصب قرار دارد توجه کنید. این تگ باید بدون خطی که در وسط آن قرار دارد نوشته شود. یعنی، هنگامی که شما میخاهید این هک را نصب کنید، وقتی کدی که در مرحله ۴ قرار دارد را کپی میکنید تا در فایل show.short به جستجوی آن بپردازید، خط وسطی که در تگ {au-thor} قرار داده شده را حذف کنید. همچنین هنگامی که کدی که در مرحله ۵ قرار دارد را میخاهید در فایل show.short قرار دهید، خطی که در وسط تگ {au-thor} قرار داده شده را باید حذف کنید. من این خط را بخاطر بگی که در ارسال مطلب قرار دارد قرار دادم، زیرا سیستم بعد از ارسال آموزش این مطلب، به جای این تگ نام من را مینویسد! پس فراموش نکنید که خط کوچک - را از وسط تگ {au-thor} حذف کنید. این تگ ۳ بار در مرحله نصب تکرار شده است.
11 نفر (11 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
05 اردیبهشت 1391 - 15:57
تا جایی که من میدونم این کار از پنل مدیریت خیلی راحت تر انجام میشه haha
خیلی ممنون بابت زحتی که کشیدی flower
برقرار باشی و سبز دوست عزیز

--------------------
مدیر بازنشسته
05 اردیبهشت 1391 - 21:05
SMostafaH,
از کنترل پنل وقتی رنگ گروه کاربری رو تغییر میدید، فقط توی پروفایل کاربران و قسمت نظرات این تغییر انجام میشه... excisted
مدیر سایت
11 اردیبهشت 1391 - 13:33
سلام flower
برای هكی كه گذاشتی مثل همیشه
تشكرات pray
ولی من یه مشكلی دارم
و اونم اینكه تاثیرش فقط وقتیه كه روی یه موضویی كلیك كنم
و اصلا در صفحه اصلی خودشو نشون نمیده
چیكار كنم
میتونی خودت تو سایتم ببینی
خودت به یكی از موضوع ها برو
یادنامه
راستی كاش ترتیب رنگهای این هك هم مثل قبلی میزاشتی
مثلا ناظم ها سبز نه آبی
البته من برای خودم درستش كردم
ولی كاش كلا خودش اینطوری بود
اونطوری هردوتاش ست میشد feel

--------------------
عضو سایت
12 اردیبهشت 1391 - 15:48
flower
مدیر بازنشسته
22 اردیبهشت 1391 - 19:15
hamid7107
دوست عزیز، شما فایل color_nik.php رو باز کن، هر رنگی که دوست داشتی قرار بده. smile2
عضو سایت
26 خرداد 1391 - 10:12
فقط در صفحه اول رنگی هستش که قرمزه
در ادامه مطلب و مشخصات همون رنگ قبل هست مشکل از کجاست ؟
اصلا مشکل هست یا نه همینطوریه

--------------------
مدیر بازنشسته
26 خرداد 1391 - 10:23
faryan,
چون کاربران زیادی گیج میشوند و کلا براشون سخت هست سایر قسمت ها رو قرار ندادم. برای ادامه مطلب همون روش که برای short.story.php انجام دادید رو روی full.story.php انجام بدین.

سایر قسمتهای سایت هم دیگه شرمنده... delicious
عضو سایت
26 خرداد 1391 - 10:25
این برای ادامه مطلب هستش دیگه ؟ چون پروفایل رو پیدا کردم و انجام دادم این full.story.php
کجا هست
ممنونم از زحماتتون


منظورتون show.full.php هست که حل شد

--------------------
مدیر بازنشسته
26 خرداد 1391 - 11:59
faryan,
بله من اشتباه نوشتم. همون show.full منظورم بود.
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *