با سلامی دوباره. من یک ماژول بازدید هفتگی قبلا در اینجا قرار داده بودم , اما اون ماژول دارای یک سری باگ بود که در این نسخه این باگ ها برطرف شده ولی هنوز اون مشکل آمار ننداختن و رستارت آمار در روزهای دوشنبه رو داره. در این نسخه ماژول افراد آنلاین هم اضافه شده که با نسخه 7.3 کاملا سازگاره!
1- ابتدا فایل زیر رو دانلود کرده و فایل درون آن را به جای مشخص شده کپی کنید:
دانلود کنید
2- وارد phpMyAdmin سایتتون بشید و دیتابیس سایتتون رو انتخاب کنید و در تب Sql کدهای زیر رو وارد کنید و پس از آن بر روی دکمه Go کلیک کنید:
CREATE TABLE `dle_bazdid2` (
`ip` varchar(16) NOT NULL default '',
`last` int(10) unsigned NOT NULL default '0',
`name` varchar(40) NOT NULL default ''
);
CREATE TABLE `dle_bazdid2_week` (
`1` mediumint(8) unsigned NOT NULL default '0',
`2` mediumint(8) unsigned NOT NULL default '0',
`3` mediumint(8) unsigned NOT NULL default '0',
`4` mediumint(8) unsigned NOT NULL default '0',
`5` mediumint(8) unsigned NOT NULL default '0',
`6` mediumint(8) unsigned NOT NULL default '0',
`0` mediumint(8) unsigned NOT NULL default '0',
`day` enum('1','2','3','4','5','6','0') NOT NULL default '1'
);
`ip` varchar(16) NOT NULL default '',
`last` int(10) unsigned NOT NULL default '0',
`name` varchar(40) NOT NULL default ''
);
CREATE TABLE `dle_bazdid2_week` (
`1` mediumint(8) unsigned NOT NULL default '0',
`2` mediumint(8) unsigned NOT NULL default '0',
`3` mediumint(8) unsigned NOT NULL default '0',
`4` mediumint(8) unsigned NOT NULL default '0',
`5` mediumint(8) unsigned NOT NULL default '0',
`6` mediumint(8) unsigned NOT NULL default '0',
`0` mediumint(8) unsigned NOT NULL default '0',
`day` enum('1','2','3','4','5','6','0') NOT NULL default '1'
);
3- فایل index.php رو باز کنید و به دنبال کد زیر بگردید:
$tpl->load_template('main.tpl');
بعد از آن , کد زیر را قرار بدید:
require_once ROOT_DIR.'/engine/modules/bazdid2.php';
4- در همان index.php به دنبال کد زیر بگردید:
$tpl->set('{topnews}',$topnews);
در پایین کد بالا , کد زیر رو بگذارید:
$tpl->set('{bazdid2}',$bazdid2);
5- حالا فایل engine/ajax/antivirus.php رو باز کنید و به دنبال کد زیر بگردید:
"./engine/modules/addnews.php",
بعد از کد بالا , کد زیر رو قرار بدید:
"./engine/modules/bazdid2.php",
حالا با قرار دادن کد {bazdid2} در بلوک مورد نظر خود در main.tpl میتونید این ماژول رو به نمایش در بیارید.
نکته: اگر از نسخه قبلی این ماژول استفاده میکردید , برای امنیت بیشتر , فایل bazdid.php را از engine/modules حذف کرده و دو کد زیر را از index.php حذف نمایید:
require_once ROOT_DIR.'/engine/modules/bazdid.php';
$tpl->set('{bazdid}',$bazdid);
موفق و سربند باشید.