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

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

پشتیبان رسمی سیستم مدیریت محتوا

شكايت از نظر

شكايت از نظر

سال نو مبارك و آرزو دارم سال خوبي داشته باشين flower
بوسيله اين ماژول مي توانيد كاري كنين كه كاربران سايتتان بتوانند براي نظرات سايت، شكايت كنند و فهرست شكايات براي شما (مدير سايت) در صفحه اي بيايد كه شما به آن نظر رسيدگي (حذف يا ويرايش) كنيد.
* مانند همان Report كه در انجمن ها براي هر پست وجود دارد عمل مي كند.

شكايت از نظر


فايل زير رو دانلود كنين و محتواي آن را به جاي مشخص شده كپي كنيد:
Download

وارد phpMyAdmin شويد و پس از انتخاب ديتابيس، روي SQL كليك كنيد.
موارد زير را در آن كپي كنيد و SQL‌ رو اجرا كنين:
CREATE TABLE `dle_complaint` (
  `id` tinyint(4) NOT NULL auto_increment,
  `descr` text NOT NULL,
  `from_user` varchar(200) NOT NULL,
  `comment` tinyint(5) NOT NULL,
  `page` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */;


فايل templates/default/comments.tpl رو باز كنيد و كد {complaint-link} رو در جايي مناسب قرار دهيد. (جايي كه مي خواهيد لينك گزارش شكايت بياد)

فايل Templates/Default/login.tpl رو باز كنين و به دنبال كد زير بگرديد:
if ($user_group[$member_id['user_group']]['allow_admin']) {

پس از آن، كد هاي زير رو قرار دهيد:
$db->query("SELECT * from dle_complaint");
if ($db->num_rows() > 0)
{
    $comp_link = '<a href="/index.php?do=complaint">فهرست شكايات</a>';
}
else
{
    $comp_link = "&nbsp;";    
}

در همين فايل به دنبال كد زير بگرديد:
<a href="{$adminlink}" target="_blank">مديريت سايت</a>

پس از آن كد زير را قرار دهيد:
{$comp_link}


فايل Engine/Modules/Show.Full.php رو باز كنين و به دنبال كد زير بگرديد:
if($news_page <= 0 OR $news_page > $anzahl_seiten) {

در بالاي آن، كد زير را قرار دهيد:
$news_id_compl = $row['id'];

در همين فايل به دنبال كدهاي زير بگرديد:
if ($cstart){
$cstart = $cstart - 1;
$cstart = $cstart * $config['comm_nummers'];} else $cstart = 0;

اين 3 خط رو حذف كنين و بجاش كدهاي زير رو قرار بدين:
if ($cstart)
    {
    $news_page_compl = $cstart;
    $cstart = $cstart - 1;
    $cstart = $cstart * $config['comm_nummers'];
    } else
    {
        $cstart = 0;
        $news_page_compl = 1;
    }

در همين فايل به دنبال كدهاي زير بگرديد:
if ($config['comm_msort'] == "ASC")
$tpl->set('{comment-id}', $cstart+$i);
else
$tpl->set('{comment-id}', $comments_num-$cstart-$i+1);

اين 4 خط رو حذف كنين و بجاش كدهاي زير رو قرار بديد:
    if ($config['comm_msort'] == "ASC")
    {
        $tpl->set('{comment-id}', $cstart+$i);
        $a_comment_id = $cstart+$i;
    }
    else
    {
        $tpl->set('{comment-id}', $comments_num-$cstart-$i+1);
        $a_comment_id = $comments_num-$cstart-$i+1;
    }
    
    if (($member_id['user_group'] <= 4) && ($member_id['name'] != $row['name']) && ($member_id['name'] != $row['name']) && ($row['user_group'] != 1))
    {
        $tpl->set('{complaint-link}', '<a href="/index.php?do=addcomplaint&url='.$news_id_compl.'&comment='.$a_comment_id.'&cstart='.$news_page_compl.'" target="_blank">Report</a>');
    }
    else
    {
        $tpl->set('{complaint-link}', '');
    }


فايل Engine/Engine.php رو باز كنين و به دنبال كد زير بگرديد:
case "comments" :
        include ENGINE_DIR.'/modules/comments.php';
        break;

پس از آن، كدهاي زير ر و قرار بدين:
    case "complaint" :
        include ENGINE_DIR.'/modules/complaint.php';
        break;        

    case "addcomplaint" :
        include ENGINE_DIR.'/modules/addcomplaint.php';
        break;


فايل Engine/Modules/Addcomments.php‌ رو باز كنين و به دنبال كد زير بگرديد:
if ($row['foto'])

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


نصب ماژول به پايان رسيد.
و حالا هر كاربري كه از نظري شكايت كند، شما براي ديدن فهرست شكايات، روي لينكي كليك كنيد كه در منوي كاربري ميايد fellow

نظرات کاربران
محمد یکتا در 01 فروردین 1387 - 20:13 گفته:
مدیر کلنظرات: 358

ممنون از این که خبر دادین
الان درستش کردم love flower fellow

--------------------

nima.a در 31 تیر 1387 - 13:33 گفته:
عضو سایتنظرات: 246

فایل Engine/Modules/Addcomments.php‌ رو باز كنین و به دنبال كد زیر بگردید:
if ($row['foto'])


چنین کدی وجود ندارد.

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!