ماژول تشكر از مطلب
روي ورژن 7.0 كه كامل كار ميكنه، روي ورژن هاي قديمي فكر كنم كار كنه
فایل زير رو دانلود کنید و هر فايلي رو در جايي كه مشخص شده كپي كنيد:
دانلود
سطح دسترسي (Chomod) فولدر engine/cache/system/thanks رو به 777 تغيير بديد.
از Cpanel وارد phpMyAdmin شويد و پس از انتخاب ديتابيس، موارد زير رو در قسمت SQL وارد كنيد و اجرا كنيد:
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 رو باز كنيد و کد زير در آخرين خط آن قرار بديد:
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);
}
فايل 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']."</div>");
$tpl->set('{thanks_submit}', $tpl->result['thanks_submit']);
$tpl->set('{thanks_submit}', $tpl->result['thanks_submit']);
فايل templates/{YourTheme}/fullstory.tpl رو باز کنيد و كدهاي زير رو پس از كد {full-story} قرار دهيد:
{thanks}
{thanks_submit}
{thanks_submit}
فايل language/Farsi/website.lng رو با Notepad2 باز كنيد و در حالي كه Encoding روي UTF-8 هست، به دنبال كد زير بگرديد:
$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_separator' => ", ",
'thanks_more' => "<font color=\"#FF7100\">شما بيش از يک بار تشکر کرده ايد.</font>",
'thanks_no' => "<font color=\"#FF7100\">اگر شما دوست داريد که از نويسنده تشکر کنيد</font>",
'thanks_guest' => "متاسفانه ميهمانان سايت نمي توانند تشکر کنند از اين مطلب",
'thanks_i' => "<font color=\"#FF7100\">شما</font> نمي توانيد از مطلب خودتان تشکر کنيد.",
'thanks_separator' => ", ",
Finished