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

امتیاز به نظر

تاریخ انتشار: 6 شهریور 1387
ارسال کننده: Mohammad_1ta
توسط اين هک مي توانيد سيستم امتياز دهي به نظرات (به صورت + و -) را در سايتتان راه بياندازيد.

امتیاز به نظر


فايل زير رو دانلود کنيد، و فايل هاي داخل آن را به جاي مشخص شده کپي کنيد.
Download

فايل engine/modules/show.full.php رو باز كنيد و به دنبال كد زير بگرديد:
ip, is_register,

آن كد رو حذف كنيد و كدهاي زير رو بجاش قرار بديد:
ip, is_register, name,rating, vote_num,

در همين فايل به دنبال كد زير بگرديد:
else $tpl->set('{registration}', '--');

پس از آن،‌ كدهاي زير رو قرار دهيد:
$tpl->set('{rate}',CommRating ($row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating']));


فايل engine/modules/lastcomments.php رو باز كنيد و به دنبال كد زير بگرديد:
else $tpl->set('{registration}', '--');

پس از آن،‌ كد زير رو قرار دهيد:
$tpl->set('{rate}', '');


فايل engine/ajax/addcomments.php رو باز كنيد و به دنبال كد زير بگرديد:
else $tpl->set('{registration}', '--');

پس از آن، كد زير رو قرار دهيد:
$tpl->set('{rate}', '');


فايل engine/ajax/js_edit.js رو باز كنيد و كدهاي زير رو در انتهاي آن (چند خط بياين پايين تر) اضافه كنيد:
function comRate( rate, id ) {
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "go_rate=" + rate;
ajax.setVar("comm_id", id);
ajax.setVar("skin", dle_skin);
ajax.requestFile = dle_root + "engine/ajax/comm_rating.php";
ajax.method = 'GET';
ajax.element = 'cratig-layer-' + id;
ajax.sendAJAX(varsString);
};


فايل engine/modules/functions.php رو باز كنيد و به دنبال كد زير بگرديد:
function userrating ($name)

در بالاي آن، كدهاي زير رو قرار دهيد:

function CommRating ($id, $commrating, $vote_num, $allow = true){
global $is_logged, $member_id, $config, $lang, $db;


if ($commrating) $commrating = round($commrating, 0); else $commrating = 0;

switch($commrating) {
case ($commrating >= 0):
$commrating = '<span style="color: #009900;">+'.$commrating.'</span>';
break;
case ($commrating <= 0):
$commrating = '<span style="color: #FF0000;">'.$commrating.'</span>';
break;
case($commrating == 0):
$commrating = '<span style="color: #000000;">'.$commrating.'</span>';
break;
}
if (!$allow) {

$commrated = <<<HTML
<span id="cratig-layer-{$id}">
<div id='cratig-layer'>
{$commrating}
</div>
</span>
HTML;

return $commrated;
}


$commrated .= <<<HTML
<span id="cratig-layer-{$id}">
<div id='cratig-layer'>
<a href="#" title="+" class="r2-unit" onclick="comRate('+1', '{$id}'); return false;" style="padding-right: 5px;"><img title="+" src="/templates/Default/images/comm_up.gif" border="0" align="middle" style="width: 16px;"></a>
{$commrating}
<a href="#" title="-" class="r1-unit" onclick="comRate('-1', '{$id}'); return false;" style="padding-left: 5px;"><img title="-" src="/templates/Default/images/comm_down.gif" border="0" align="middle" style="width: 16px;"></a>
</div>
</span>
HTML;


return $commrated;
}


حالا با قرار دادن كد {rate} در فايل templates/Default/comments.tpl مي توانيد اين هك را به نمايش بگذاريد.
    16 نفر (16 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    مدیر بازنشسته
    06 شهریور 1387 - 09:28
    محمد جان دستت درد نکنه

    هک خوبیه

    راستی این جستجوی آجاکس چی شد . درستش کردی

    --------------------
    عضو سایت
    06 شهریور 1387 - 12:06
    این یكی واقعا جالب بود!
    عضو سایت
    06 شهریور 1387 - 15:11
    هک خوبی است من از این هک روی سیستم سفارشی دیتالایف انجین استفاده کردم

    یه نکته ی کوچولو :
    لطفا آموزش هایی که برای مدها و هک ها میدید رو داخل فایل فشرده هم قرار بدید تا استفاده از آموزش ها راحت تر باشه

    موفق باشید
    عضو سایت
    06 شهریور 1387 - 17:31
    سلام
    واقعا هک خوبیه دستت درد نکنه

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

    مدیر کل
    07 شهریور 1387 - 04:07
    Sam.Razm,
    خواش میکنم،
    اون جستجوی AJAX هم خیلی باهاش ور رفتم، ولی متاسفانه نشد.
    من فکر کنم یه فایلش نیست.!

    PersianScript,
    ممنون

    ramin006,
    چشم، سعی میکنم آموزش رو در فایل Text هم قرار بدم.

    songfaz,
    ممنون smile

    --------------------
    عضو سایت
    26 شهریور 1387 - 13:31
    واسه من هیچ تغغییری ایجاد نشد . کد {rate} رو هر جاش بزاریم فرقی نداره ؟
    مدیر کل
    04 مهر 1387 - 00:04
    سلام،
    شما تا زمانی که اون کدهارو توی فایل های php نزارین، اون Rate همونطوری میاد..!

    --------------------
    عضو سایت
    05 مهر 1387 - 21:25
    اول که فراموش کردید در مورد فایل install هم توضیح بدید اخه ما خیلی مبتدی هستیم wink

    دوم اینکه بهترین جا برای {rate} کجا هست !

    سوم خیلی هک باحالی بود .. توپ flower


    کجا اشتباه کردم !

    Warning: fopen(/home/winbeta/public_html/dle/temp
    lates/Default/vote.tpl): failed to open stream: Permission denied in /home/winbeta/public_html/dle/engine/inc
    /templates.php on line 164 Warning: fwrite(): supplied argument is not a valid stream resource in /home/winbeta/public_html/dle/engine/inc
    /templates.php on line 165 Warning: fclose():
    عضو سایت
    23 مهر 1387 - 22:31
    سلام
    این آخرین مرحله فکر می‌کنم یه جاش ایراد داره.
    آقای یکتا، لطفا یه نگاه بندازین! من توی مرحله آخر گیر می‌کنم.
    عضو سایت
    21 اسفند 1387 - 18:20
    با سلام
    در فایل functions.php به جای datalifeengine.ir2 نام تمپلیت خود را قرار دهید
    {rate} را هم بعد از {registration} در فایل comments.tpl قرار دهید
    http://www.siteshoma.ir/installrating.ph
    p را هم اجرا کنید
    wink
    عضو سایت
    08 مهر 1388 - 08:00
    در کار نیست dle 8.2
    عضو سایت
    26 مهر 1388 - 06:28
    در کار نیست dle 8.2
    عضو سایت
    18 آبان 1388 - 14:56
    how to install on datalife engine 8.2
    عضو سایت
    23 دی 1390 - 23:57
    عالیییییییییییییییییییییییییییییییییییییه

    --------------------
    عضو سایت
    21 اسفند 1390 - 20:40
    چطوری میشه این رو روی دیتالایف انجین 9.4 نصب کرد؟
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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