سال نو مبارك و آرزو دارم سال خوبي داشته باشين
بوسيله اين ماژول مي توانيد كاري كنين كه كاربران سايتتان بتوانند براي نظرات سايت، شكايت كنند و فهرست شكايات براي شما (مدير سايت) در صفحه اي بيايد كه شما به آن نظر رسيدگي (حذف يا ويرايش) كنيد.
* مانند همان 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 */;
`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 = " ";
}
if ($db->num_rows() > 0)
{
$comp_link = '<a href="/index.php?do=complaint">فهرست شكايات</a>';
}
else
{
$comp_link = " ";
}
در همين فايل به دنبال كد زير بگرديد:
<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;
$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;
}
{
$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);
$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}', '');
}
{
$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;
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;
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}', '');
نصب ماژول به پايان رسيد.
و حالا هر كاربري كه از نظري شكايت كند، شما براي ديدن فهرست شكايات، روي لينكي كليك كنيد كه در منوي كاربري ميايد