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

ماژول تشکر از مطلب

تاریخ انتشار: 28 اسفند 1385
ارسال کننده: Mohammad_1ta
اول این فایل رو دانلود کنید:
دانلود
حجم : 4 کیلوبایت

تمام فايل هاي ضميمه شده رو در پوشه ي خودشون آپلود کنيد.
سطح دسترسي (Chomod) پوشه ي engine/cache/system/thanks رو به 777 تبديل کنيد.
حالا کد زير رو توسط PHPMyAdmin تو ديتابيس سيستم ديتالايف اجرا کنيد.

CREATE TABLE `dle_thanks` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `news_id` int(10) NOT NULL default '0',
  `member` varchar(40) NOT NULL default '',
  `ip` varchar(16) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `news_id` (`news_id`),
  KEY `member` (`member`),
  KEY `ip` (`ip`)
)


فايل Engine/ajax/js_edit.js رو با Notepad باز کنيد و بدنبال کد زير بگرديد:
function doAddComments(){


حالا کدهاي زير را در بالاي کدي که پيدا کرديد، کپي کنيد:
function doThanks ( id ) {
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";
    ajax.setVar("news_id", id);
    ajax.requestFile = dle_root + "engine/ajax/thanks.php";
    ajax.method = 'GET';
    ajax.element = 'thanks-layer';
    ajax.sendAJAX(varsString);
}


فايل رو ببنديد و Save کنيد.

فايل Engine/modules/show.full.php رو باز کنيد و به دنبال کد زير بگرديد:
if ($i) break;

کد زير رو در خط بالاي کدي که پيدا کرديد، کپي کنيد:
require_once ENGINE_DIR.'/modules/thanks.php';

در همين فايل، کد زير رو پيدا کنيد:
$tpl->set('{title}', $metatags['title']);

حالا کدهاي زير رو در پايين کد بالا کپي کنيد:
$tpl->set('{thanks}', "<div id="thanks-layer">".$tpl->result['thanks']);
$tpl->set('{thanks_submit}', $tpl->result['thanks_submit']);</div>


فايل رو ببنديد و Save کنيد.

حالا فايل Engine/modules/show.short.php رو باز کنيد و به دنبال کد زير بگرديد:
$tpl->set('{title}', stripslashes($row['title']));

کد زير رو در پايين کدي که پيدا کرديد وارد کنيد:
$thanks_array = get_vars("thanks/{$row['id']}");
if (!is_array($thanks_array)) $thanks_array[c]=0;
$tpl->set('{thankscount}', $thanks_array[c]);


فايل templates/your template/shortstory.tpl رو باز کنيد و متن زير رو در جايي مناسب (که مي خواهيد تعداد تشکرها به نمايش در بياد) کپي کنيد.

تعداد تشکرات از اين مطلب : {thankscount}


حالا فايل templates/your template/fullstory.tpl رو باز کنيد و متن زير رو در جايي مناسب (که مي خواهيد دکمه ي تشکر و اينکه بدونيد چه کساني از اين مطلب تشکر کردند) کپي کنيد.

{thanks}

{thanks_submit}


حالا فايل language/English/website.lng رو باز کنيد و کدهاي زير رو در پايين $lang = array ( کپي کنيد:
\'thanks_one\' => \"<font color=\"#FF7100\">شما يک بار تشکر کرده ايد.</font>:\",
\'thanks_more\' => \"<font color=\"#FF7100\">شما بيش از يک بار تشکر کرده ايد.</font>\",
\'thanks_no\' => \"<font color=\"#FF7100\">اگر شما دوست داريد که از نويسنده تشکر کنيد</font> \",
\'thanks_guest\' => \"متاسفانه ميهمانان سايت نمي توانند تشکر کنند از اين مطلب\",
\'thanks_i\' => \"<font color=\"#FF7100\">شما</font> نمي توانيد از مطلب خودتان تشکر کنيد.\",
\'thanks_ustart\' => \"\",
\'thanks_uend\' => \"\",
\'thanks_separator\' => \", \",


نصب ماژول تشکر به پايان رسيد.
موفق باشيد. smile
    22 نفر (22 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    31 شهریور 1386 - 03:33
    سلام دوست عزیز من از ور}ن جدید یعنی 6.2 استفاده میکنم
    در فایل
    Engine/ajax/js_edit.js

    این کد مجو نداره

    function doAddComments(){

    چی کار کنم میشه به ایمیلم جوابمو بفرستی ؟

    ممنون میشم sad

    [email protected]

    عضو سایت
    18 آذر 1387 - 18:10
    سلام دوست عزیز من از ور}ن جدید یعنی 6.2 استفاده میکنم
    در فایل
    Engine/ajax/js_edit.js

    این کد مجو نداره

    function doAddComments(){

    چی کار کنم میشه به ایمیلم جوابمو بفرستی ؟

    ممنون میشم sad
    عضو سایت
    19 اسفند 1387 - 15:21
    من خیلی دنبال این ماژول بودم
    واقعا ممنون
    عضو سایت
    16 خرداد 1388 - 20:20
    لینک دانلود خراب است
    عضو سایت
    24 مهر 1389 - 15:45
    خرابه

    --------------------
    عضو سایت
    04 شهریور 1390 - 02:43
    خیلی ممنون flower باحال خواهد بود
    عضو سایت
    27 بهمن 1390 - 13:46
    عالی بود، تشکر ... flower
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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