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

تشکر برای پست ها در انجمن

تاریخ انتشار: 16 شهریور 1388
ارسال کننده: pedramj
تشکر برای انجمن مانند سایر انجمن ها

تشکر برای پست ها در انجمن




امکانات:
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;
};


3. فایل templates/YOUR TEMP/forum/post.tpl رو باز کنید
پایین کد های زیر :
ICQ:{sticq}{icq}<br />


کد های زیر رو قرار بدید :
      تشکر ها : {thx_num2}<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}   تعداد تشکر های فرد از دیگران


اگه سوالی داشتید داخل همین پست بگید تا جواب بدم
    29 نفر (29 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    16 شهریور 1388 - 16:31
    اقا دستت طلا .. واقعآ لازم داشتم نبودش یه خلع هست واسه فروم... میریم که نصب کنیم.
    عضو سایت
    16 شهریور 1388 - 18:05
    ممنون گلم flower

    --------------------
    عضو سایت
    16 شهریور 1388 - 18:31
    divar-ricord,
    unique2world,
    خواهش می کنم


    یه مشکل کوچولو داره که تازه بهش بر خوردم
    فایل engine/forum/ajax/thx.php رو باز کنید بجای کد زیر در آخرای فایل
    {$go_page}

    بجاش کد زیر رو بزارید

    href=\"$PHP_SELF?subaction=userinfo&user=".$thx['user_name'
    ]."\"


    مشکلش این بود که لینک اسامی متشکرین فقط به نفر اول لینک می شد
    ببخشید که این مشکل ایجاد شد request
    عضو سایت
    16 شهریور 1388 - 20:47
    kpic,
    خیلی ممنون این هک در انجمن دیتالایف انجین نیاز بود makhsoosefreeiran
    بریم برای نصب winked

    --------------------
    عضو سایت
    16 شهریور 1388 - 20:52
    ممنون جالب بود . كسی هست بتونه اس ام اف رو با دیتالایف انجین مجتمع كنه ؟؟؟
    عضو سایت
    16 شهریور 1388 - 23:16
    عالیه واقعا عالیه. flower
    عضو سایت
    17 شهریور 1388 - 05:09
    یكی جواب اون سوالمو بده خیلی عجله ایه
    عضو سایت
    17 شهریور 1388 - 10:52
    public_html/engine/forum/sources/showposts.php on line 161
    واسه من این پیغام رو میده و اصلا انجمن بالا نمیاد. question
    عضو سایت
    17 شهریور 1388 - 11:20
    alisensea,
    دوست عزیز در کد هایی که در showposts.php قرار دادی در آخر کد زیر

    $tpl->set('[/empty_thx]','')

    یک علامت ; قرار بده درست میشه
    ببخشید نمی تونم پست رو ویرایش کنم
    عضو سایت
    17 شهریور 1388 - 12:14
    kpic,
    ممنون مشکل حل شد ! flower
    عضو سایت
    17 شهریور 1388 - 20:27
    ممنون ناز
    عضو سایت
    22 شهریور 1388 - 02:30
    بابا دمت گرم
    تا باشه دیتالایف انجین باشه
    http://elibom.ir
    عضو سایت
    22 شهریور 1388 - 18:04
    دستت درست fellow
    عضو سایت
    23 شهریور 1388 - 12:50
    عالی بود
    happy
    مدیر بخش ماژول ها
    06 آبان 1388 - 07:12
    سلام و ممنون ، ولی وقتی روی تشکر کلیک می کنم Hacking attempt! می ده ؟!!!

    --------------------
    عضو سایت
    13 آذر 1388 - 00:03
    ممنون اگه درست کار کنه خیلی خوبه ولی هنگامی که روی تشکر کلیک می کنم پیغام Hacking attempt! را میده.


    علت چیه؟
    عضو سایت
    23 آذر 1388 - 05:45
    سلام
    چرا بعد از نصب ارور زیر رو می ده؟
    Parse error: syntax error, unexpected T_VARIABLE in /htdocs/engine/forum/sources/showposts.php on line 166
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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