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

گزارش لینکهای خراب مخصوص نسخه 9.8

تاریخ انتشار: 13 اسفند 1391
ارسال کننده: IMP
سیستم دیتالایف انجین به صورت پیشفرض قابلیت گزارش مطالب و نظرات را دارا میباشد. برای ارسال گزارش نیز، کاربر شما موظف هست متن گزارس یا شکایت خودش رو قبل از ارسال در فیلد مربوطه قرار بدهد. حال، با استفاده از این ماژول، کاربران شما میتوانند با یک کلیک، برای مدیریت سایت گزارش ارسال کنند.

امکانات:
۱. نصب راحت.
۲. استفاده از سیستم ایجکس.
۳. ارسال گزارش فقط توسط کاربران عضو.
۴. دارای کنترل پنل در قسمت مدیریت.
۵. حذف گزارش فقط با یک کلیک.
  • دانلود
  • آموزش نصب
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
۱. فایل دانلود شده را از حالت فشرده خارج ساخته و بر روی هاست خود آپلود کنید.

۲. دستور زیر را از قسمت 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');

۳. فایل 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;
};

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

۵. کد زیر را در یکی از فایلهای 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));}

۶. فایل fullstory.tpl قالب خود را باز کرده و در جای مناسب تگ زیر را قرار دهید:

{brokenLink}
18 نفر (18 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
13 اسفند 1391 - 12:12
مرسی علیرضا جان flower
برای ارسال گزارش نیز، کاربر شما موظف هست متن گزارس یا شکایت خودش رو قبل از ارسال در فیلد مربوطه قرار بدهد
خیلیا حوصله نوشتن هم ندارن smile2
مدیر سایت
13 اسفند 1391 - 14:26
تشکرات pray
بخصوص برای مورد دوم امکانات love
ولی گاهی اوقات نوشتن دلیل هم خوبه
البته تو ایران که مردم فقط از وب استفاده میکنن این گزینه بدون توضیحات بودن خیلی باحاله
فقط نمیدونم علی آریان عزیز کجاست
چرا دیگه دمو نمیزاره feel

--------------------
عضو سایت
14 اسفند 1391 - 04:12
خیلی جالب و قشنگ شده ! ممنون love

1- کاش یه ایمیل یا پیغامی تو مدیریت میداد بهمون (شاید فراموش کنیم اون قسمت رو ببینیم)

2- توی فایل show.full.php کدی که شما گذاشتی پیدا نکردم . این کد بود :

if( $row['votes'] ) $tpl->set( '{poll}', $tpl->result['poll'] );


یا شما {poll} رو فراموش کردی یا برای من اضافیه yes
مدیر بازنشسته
14 اسفند 1391 - 06:23
myMJJ,
نه فراموشی در کار نبوده، مشکل اینجاست که سیستم تگ ها رو تبدیل میکنه! در نتیجه اینجوری میشه، من هم یادم رفته بود داخل این تگ * قرار بدم. ممنون به خاطر یادآوری.
عضو سایت
14 اسفند 1391 - 18:50
امروز دیر رسیدم haha

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

پیش نمایش بخش مدیریت

پیش نمایش بخش کاربران

نام کاربری: demo
کلمه عبور: demo
عضو سایت
14 اسفند 1391 - 19:32
نقل قول: aliarian
demo

داداش علی میشه یه نگاهی به این رمز مدیریت بندازی....ظاهرا یکی شیطونی کرده lol

--------------------
عضو سایت
14 اسفند 1391 - 20:00
mahdipc,
اوکی شد

متاسفانه برخی پسورد عوض میکنن. برخی ثبت نام میکنن و خودشونو مدیر کل میکنن و مدیر کل دیگه رو که demo هست حذف میکنن، برخی مطالب رو که توضیح دمو رو نوشتم حذف میکنن و ...
عضو سایت
14 اسفند 1391 - 21:44
علی جون خب میشه کاری کرد ثبت نام و قسمت تغییرات کاربری رو پاک کرد...تا این کار ارو نکنن..لااقل به ظاهر پاک کنین دیگه!! yes

--------------------
مدیر بازنشسته
14 اسفند 1391 - 22:19
mahdipc,
نیازی به پاک کردن چیزی نیست، راه حلش رو برای آقا علی گل فرستادم flower
عضو سایت
16 اسفند 1391 - 16:51
سلام. من همه مراحل رو درست انجام دادم و با یک نام کاربری عضو سایت تستش کردم ولی وقتی روی دکمه گزارش کلیک میکنم هیچ اتفاقی نمی افته!!!
مدیر بازنشسته
16 اسفند 1391 - 17:50
pcweb,
یک کاربر به صورت تست درست کنید و اینجا بزارید تا بتونیم تست کنیم.
عضو سایت
16 اسفند 1391 - 18:50
IMP,

-راستی یادم رفت اینم بگم که من با گوگل کروم تست کردم اینجوری بود ولی با فایرفاکس درست کار میکنه
مدیر بازنشسته
16 اسفند 1391 - 19:07
pcweb,
ماژول مشکلی نداشت و گزارش بدون مشکل ارسال شد با گوگل کروم.
عضو سایت
16 اسفند 1391 - 19:09
IMP,
شما با فایرفاکس تست کردین؟
خب اره منم با فایرفاکس تست کردم درست کار میکنه ولی با گوگل کروم اصلاً کار نمیکنه.
با این حال ازتون ممنونم که وقتتون رو گذاشتین، امیدوارم بتونید با گوگل کروم هم سازگارش کنید
مدیر بازنشسته
16 اسفند 1391 - 19:20
pcweb,
من با گوگل کروم تست کردم، در ضمن این ماژول هیچ ارتباطی با نوع مرورگر شما نداره! smile2
نکته بعدی، تمام مطالبی که من ارسال میکنم، قبل از منتشر شدن چندین بار تست میشن و هیچ کدوم هیچ مشکلی ندارند.
عضو سایت
16 اسفند 1391 - 19:23
IMP,
آقا خیلی معذرت میخوام، تازه به فکرم رسید کش مرورگر کروم رو پاک کردم درست شد. بازم ازتون ممنونم ببخشید زحمت دادم flower
عضو سایت
14 فروردین 1392 - 20:54
سلام.
روی 9.7 کار میکنه؟
مدیر بازنشسته
14 فروردین 1392 - 22:13
Vahid_PC,
توضیحات ماژول رو بخون.
عضو سایت
16 فروردین 1392 - 02:48
ممنون خیلی مفید بود و جای خالیش احساس میشود . واقعا ممنونم
مدیر بازنشسته
16 فروردین 1392 - 04:10
171itmax,
ممنون از لطفت دوست عزیز، اما جاش خالی نبود! خود سیستم این قابلیت رو به صورت دیفالت داره، فقط باید دلیل گزارش رو هم بنویسید، بر عکس این lol
عضو سایت
16 فروردین 1392 - 19:27
با سلام
میشد در مورد نحوه انجام جمله زیر یکم توضیح بیشتر بدهید:
دستور زیر را از قسمت PHPMyAdmin در دیتابیس دیتالایف انجین خود وارد کنید

--------------------
مدیر بخش قالب ها
16 فروردین 1392 - 22:24
saeedi125,
شما وارد کنترل پنل هاست خودتون میشید ، در اونجا phpmyadmin رو باز می کنید و دیتابیسی که دیتالایف انجین رو نصب کردید انتخاب می کنید و سپس قسمت sql رو انتخاب می کنید
بعد اون کدهای گفته شده رو وارد می کنید و دگمه Go رو میزنید

--------------------
عضو سایت
26 خرداد 1392 - 19:48
چرا واسه من اینجوری میشه؟
����� �����

عضو سایت
06 تیر 1392 - 14:54
من وقتی روش کلیک میکنم هیچ اتفاقی نمیوفته
هیچی باز نمیشه
تو ادمین هم هیچ چیز ثبت نشده !
مشکل از چی هستش ؟
مدیر سایت
29 آبان 1392 - 01:08
نقل قول: HoD4
چرا واسه من اینجوری میشه؟
����� �����

انكودينگ فايل رو درست نكرديد

در ضمن در 10.1 به خوبي كار ميكنه

راستي عليرضا جان ميشه كاري كرد كه كاربر مهمان هم بتونه گزارش كنه؟؟؟

--------------------
مدیر بازنشسته
29 آبان 1392 - 02:12
نقل قول: hamid7107
نقل قول: HoD4
چرا واسه من اینجوری میشه؟
����� �����

انكودينگ فايل رو درست نكرديد

در ضمن در 10.1 به خوبي كار ميكنه

راستي عليرضا جان ميشه كاري كرد كه كاربر مهمان هم بتونه گزارش كنه؟؟؟

میشه انجامش داد حمید جان. در اولین فرصت توضیح میدم yes
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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