اول این فایل رو دانلود کنید:
دانلود
حجم : 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`)
)
`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);
}
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>
$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]);
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\' => \", \",
\'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\' => \", \",
نصب ماژول تشکر به پايان رسيد.
موفق باشيد.