سیستم دیتالایف انجین به صورت پیشفرض قابلیت گزارش مطالب و نظرات را دارا میباشد. برای ارسال گزارش نیز، کاربر شما موظف هست متن گزارس یا شکایت خودش رو قبل از ارسال در فیلد مربوطه قرار بدهد. حال، با استفاده از این ماژول، کاربران شما میتوانند با یک کلیک، برای مدیریت سایت گزارش ارسال کنند.
امکانات:
۱. نصب راحت.
۲. استفاده از سیستم ایجکس.
۳. ارسال گزارش فقط توسط کاربران عضو.
۴. دارای کنترل پنل در قسمت مدیریت.
۵. حذف گزارش فقط با یک کلیک.
دانلود
آموزش نصب
۱. فایل دانلود شده را از حالت فشرده خارج ساخته و بر روی هاست خود آپلود کنید.
۲. دستور زیر را از قسمت PHPMyAdmin در دیتابیس دیتالایف انجین خود وارد کنید:
۳. فایل engine/classes/js/dle_js.js را باز کرده و در آخرین خط کد زیر را قرار دهید:
۴. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:
لطفا * رو از داخل تگ {*poll} حذف کنید.
قبل از کد بالا، کد زیر را قرار دهید:
۵. کد زیر را در یکی از فایلهای CSS قالب خودتان قرار دهید:
۶. فایل fullstory.tpl قالب خود را باز کرده و در جای مناسب تگ زیر را قرار دهید:
۲. دستور زیر را از قسمت PHPMyAdmin در دیتابیس دیتالایف انجین خود وارد کنید:
ALTER TABLE `dle_post` ADD `nolink` smallint(5) NOT NULL default '0';
ALTER TABLE `dle_post` ADD `nolink_users` text NOT NULL;
INSERT INTO `dle_admin_sections` VALUES ( 0,'brokenlinks', 'گزارش لينکهاي خراب', 'ليست گزارشهاي ارسال شده', 'broken.png', '1');
ALTER TABLE `dle_post` ADD `nolink_users` text NOT NULL;
INSERT INTO `dle_admin_sections` VALUES ( 0,'brokenlinks', 'گزارش لينکهاي خراب', 'ليست گزارشهاي ارسال شده', 'broken.png', '1');
۳. فایل engine/classes/js/dle_js.js را باز کرده و در آخرین خط کد زیر را قرار دهید:
function brokenLink( id )
{
ShowLoading('');
$.get(dle_root + "engine/ajax/brokenlink.php", { news_id: id, skin: dle_skin }, function(data){
HideLoading('');
$("#broken-id-" + id).html(data);
});
return false;
};
{
ShowLoading('');
$.get(dle_root + "engine/ajax/brokenlink.php", { news_id: id, skin: dle_skin }, function(data){
HideLoading('');
$("#broken-id-" + id).html(data);
});
return false;
};
۴. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:
if( $row['votes'] ) $tpl->set( '{*poll}', $tpl->result['poll'] );
لطفا * رو از داخل تگ {*poll} حذف کنید.
قبل از کد بالا، کد زیر را قرار دهید:
//REPORT START
$broken_arr = explode( ',', $row['nolink_users'] );
if(!in_array( $member_id['name'], $broken_arr ) ) $tpl->set( '{brokenLink}', "<span class=\"brokenbt\" id=\"broken-id-" . $row['id'] . "\"><span class=\"brokenclick\" onclick=\"brokenLink('" . $row['id'] . "'); return false;\" title=\"\">گزارش خرابی</span></span>" );
else $tpl->set( '{brokenLink}', "" );
//REPORT END
$broken_arr = explode( ',', $row['nolink_users'] );
if(!in_array( $member_id['name'], $broken_arr ) ) $tpl->set( '{brokenLink}', "<span class=\"brokenbt\" id=\"broken-id-" . $row['id'] . "\"><span class=\"brokenclick\" onclick=\"brokenLink('" . $row['id'] . "'); return false;\" title=\"\">گزارش خرابی</span></span>" );
else $tpl->set( '{brokenLink}', "" );
//REPORT END
۵. کد زیر را در یکی از فایلهای CSS قالب خودتان قرار دهید:
.brokenbt {margin-top: 25px; display: block;}
.brokenclick {font:11px tahoma;padding: 5px 7px;color: #222;border: 1px solid #DEDEDE;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #F2F2F2;background: -moz-linear-gradient(#F2F2F2 10%, #DEDEDE 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #F2F2F2), color-stop(0.5, #DEDEDE));}
.brokenclick:hover {cursor: pointer;color: #fff;border-color: #c00;-moz-box-shadow: 0 0 5px #c00;-webkit-box-shadow: 0 0 5px #c00;box-shadow: 0 0 5px #c00;background-color: #c00;background: -moz-linear-gradient(#c00 10%, #f33 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #c00), color-stop(0.5, #f33));}
.brokenclick {font:11px tahoma;padding: 5px 7px;color: #222;border: 1px solid #DEDEDE;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #F2F2F2;background: -moz-linear-gradient(#F2F2F2 10%, #DEDEDE 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #F2F2F2), color-stop(0.5, #DEDEDE));}
.brokenclick:hover {cursor: pointer;color: #fff;border-color: #c00;-moz-box-shadow: 0 0 5px #c00;-webkit-box-shadow: 0 0 5px #c00;box-shadow: 0 0 5px #c00;background-color: #c00;background: -moz-linear-gradient(#c00 10%, #f33 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #c00), color-stop(0.5, #f33));}
۶. فایل fullstory.tpl قالب خود را باز کرده و در جای مناسب تگ زیر را قرار دهید:
{brokenLink}