تشکر برای انجمن مانند سایر انجمن ها
امکانات:
1.عدم توانایی ارسال تشکر صاحب پست برای خود
2.تعداد تشکر های فرد از دیگران
3.تعداد کسانی که از فرد تشکر کرده اند
4.تعداد پست های تشکر شده فرد
برای ورژن های پایین هشت :
برای ورژن های بالای هشت :
برای نصب این ماژول ابتدا فایل دانلود شده رو داخل سایت استخراج کنید
فایل install.php رو اجرا کنید
سپس مراحل زیر رو انجام بدید
1. فایل engine/forum/sources/showposts.php رو باز کنید
پایین کد زیر :
$tpl->set('{comm-num}', intval($row['comm_num']));
کد های زیر رو قرار بدید:
// *************************
// POST THX
// *************************
$IDpost = $row['pid'];
if (($member_id['name'] == $row['post_author']) OR !$is_logged){
$tpl->set_block("'\\[allow_add\\](.*?)\\[/allow_add\\]'si","","");
}
else {
$allow = "<a onclick=\"FThx('$row[user_id]', '$row[pid]', '$forum_id', '$row[post_author]');\" class=\"readon\">";
$tpl->set('[allow_add]',$allow);
$tpl->set('[/allow_add]','</a>');
}
$thanks_text = stripslashes($row['thanks_text']);
$thanks_numb = stripslashes($row['thanks_numb']);
$thanks_text2 = "<div align=\"left\">$thanks_text</div>";
if (empty($thanks_text)){
$tpl->set('{thanks}','<div align="right">برای تشکر از این پست بروی تشکر کلیک کنید.</div>');
$tpl->set_block("'\\[empty_thx\\](.*?)\\[/empty_thx\\]'si","","");
}
else{
$tpl->set('[empty_thx]','');
$tpl->set('[/empty_thx]','');
$tpl->set('{thanks}',$thanks_text2);
}
$tpl->set('{thanks_numb}',$thanks_numb);
$tpl->set('{news_num_ft}', $row['pid']);
$tpl->set('{thx_post}', $row['thx_postforum']);
$tpl->set('{thx_num}', $row['thx_userforum']);
$tpl->set('{thx_num2}', $row['thx_userforum2']);
2.فایل engine/forum/ajax/dle_forum.js باز کنید و آخر همه کد ها کد زیر رو وارد کنید :
function FThx(post_userid, post_id, forum_id, post_username)
{
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "";
ajax.setVar("post_userid", post_userid);
ajax.setVar("forum_id", forum_id);
ajax.setVar("post_id", post_id);
ajax.setVar("post_username", post_username);
ajax.requestFile = dle_root + "engine/forum/ajax/thx.php";
ajax.method = 'GET';
ajax.element = 'thx-' + post_id;
ajax.sendAJAX(varsString);
return false;
};
{
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "";
ajax.setVar("post_userid", post_userid);
ajax.setVar("forum_id", forum_id);
ajax.setVar("post_id", post_id);
ajax.setVar("post_username", post_username);
ajax.requestFile = dle_root + "engine/forum/ajax/thx.php";
ajax.method = 'GET';
ajax.element = 'thx-' + post_id;
ajax.sendAJAX(varsString);
return false;
};
3. فایل templates/YOUR TEMP/forum/post.tpl رو باز کنید
پایین کد های زیر :
ICQ:{sticq}{icq}<br />
کد های زیر رو قرار بدید :
تشکر ها : {thx_num2}<br />
از شما {thx_num} بار در {thx_post} پست تشکر شده است<br />
از شما {thx_num} بار در {thx_post} پست تشکر شده است<br />
4.در همین فایل بعد از {text} کد های زیر رو وارد کنید :
[allow_add]تشکر[/allow_add]<br />
از این پست مفید {thanks_numb} نفر تشکر کرده اند<br />
<div id="thx-{news_num_ft}">{thanks}</div>
برای اون دسته از کسانی که می خواهند این ماژول رو با قالب خودشون ست کنن راهنمایی تگها رو در پایین قرار دادم
راهنما:
[allow_add]تشکر[/allow_add] برای ایجاد دکمه تشکر
[empty_thx][/empty_thx] این تگ هنگامی که تشکری نشده باشد کد های بین آن را نشان نمی دهد
{thanks} نام کسانی که تشکر کرده اند
<div id="thx-{news_num_ft}"> </div> هنگام کلیک بر روی تشکر کدهای بین این دو تگ تبدیل به اسامی کسانی که تشکر کرده اند می شود
{thanks_numb} تعداد تشکر ها از پست
{thx_post} تعداد پستهای تشکر شده از فرد
{thx_num} تعداد تشکر ها از فرد
{thx_num2} تعداد تشکر های فرد از دیگران
اگه سوالی داشتید داخل همین پست بگید تا جواب بدم