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

نقشه سايت ورژن 2.1

تاریخ انتشار: 6 آبان 1388
ارسال کننده: SalaR
1. بهينه سازي سايت در موتورهاي جستجوگر
2. اين مد هيچگونه فشاري به ديتابيس نمياره
3. پاك كردن ذخيرهگاه نقشه سايت از مديريت
4. انتخاب تعداد مطالب قابل نمايش در هر صفحه
  • دانلود
  • آموزش نصب
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.

فايل ضميمه رو دانلود و در مسير مشخص قرار بديد.

1. فايل .htaccess رو باز كنيد :
كد زير رو پيدا كنيد :
RewriteEngine On
بعدش كد زير رو قرار بديد :

#Sitemap news
RewriteRule ^yasitemap(/?)+$ index.php?do=yasitemap
RewriteRule ^yasitemap/page(.*)/ index.php?cstart=$1&do=yasitemap

#Sitemap user
RewriteRule ^yasitemap_users(/?)+$ index.php?do=yasitemap_users
RewriteRule ^yasitemap_users/page(.*)/ index.php?cstart=$1&do=yasitemap_users

2.فايل engine/engine.php رو باز كنيد :
كد زير رو پيدا كنيد :
switch ( $do ) {
بعدش كد زير رو قرار بديد :
case "yasitemap" :
include ENGINE_DIR.'/modules/yasitemap.php';
break;

case "yasitemap_users" :
include ENGINE_DIR.'/modules/yasitemap_users.php';
break;

3. درهمين فايل كد زير رو پيدا كنيد :
elseif ($do == 'static') $titl_e = $static_descr;
بعدش كد زير رو قرار بديد :
elseif ($do == 'yasitemap') $nam_e="Sitemap (Articles)";
elseif ($do == 'yasitemap_users') $nam_e="Site Map (Members)";

4.فايل engine/inc/main.php رو باز كنيد :
كد زير رو پيدا كنيد :
$config['max_users_day'] = intval( $config['max_users_day'] );
بعدش كد زير رو قرار بديد :
function clear_all_cache_yasitemap()
{
$dirname = ENGINE_DIR.'/cache/yasitemap';
if (!is_dir($dirname))
$cache = "ذخيرگاه خالي شد";
else
{
$dscan = array(realpath($dirname));
$darr = array();
while (!empty($dscan))
{
$dcur = array_pop($dscan);
$darr[] = $dcur;
if ($d=opendir($dcur))
{
while ($f=readdir($d))
{
if ($f=='.' || $f=='..')
continue;
$f=$dcur.'/'.$f;
if (is_dir($f))
$dscan[] = $f;
else
@unlink($f);
}
closedir($d);
}
}
$i_until = ($only_empty)? 1 : 0;
for ($i=count($darr)-1; $i>=$i_until; $i--)
{
if (rmdir($darr[$i]))
$cache = "ذخيرهگاه پاك شد";
else
$cache = "امكان خالي كردن ذخيرهگاه وجود ندارد . سطح دسترسي فولدر رو ، روي 777 بگذاريد";
}
}
@mkdir(ENGINE_DIR.'/cache/yasitemap', 0777);
@chmod (ENGINE_DIR.'/cache/yasitemap/', 0777);
return $cache;
}

$cache = "";

if ($_GET['action'] == "clear_yasitemap") {

$cache = clear_all_cache_yasitemap();
}

در همين فايل كد زير رو پيدا كنيد : ( در نسخه معمولي و نرم افزاري )
echo "<br /><input onclick=\"check_updates(); return false;\" class=\"edit\" style=\"width:200px;\" type=\"button\" value=\"{$lang['dle_udate']}\"> <a href=\"?mod=main&action=clear\"><input onclick=\"document.location='?mod=main&action=clear'\" class=\"edit\" style=\"width:150px;\" type=\"button\" value=\"{$lang['btn_clearcache']}\"></a><br>";
به جاش كد زير رو قرار بديد :
echo "<br /><input onclick=\"check_updates(); return false;\" class=\"edit\" style=\"width:200px;\" type=\"button\" value=\"{$lang['dle_udate']}\"> <a href=\"?mod=main&action=clear\"><input onclick=\"document.location='?mod=main&action=clear'\" class=\"edit\" style=\"width:150px;\" type=\"button\" value=\"{$lang['btn_clearcache']}\"></a> <a href=\"?mod=main&action=clear_yasitemap\"><input onclick=\"document.location='?mod=main&action=clear_yasitemap'\" class=\"edit\" style=\"width:220px;\" type=\"button\" value=\"پاك كردن ذخيرگاه نقشه سايت\"></a><br />";

دوستاني كه از ديتالايف پلاس استفاده ميكنن :
كد زير رو پيدا كنن :
<input onclick="check_updates(); return false;" class="edit" style="font:8pt tahoma;background:#17528b;border:1px solid #7296b8;color:#FFFFFF;width:200px;" type="button" value="{$lang['dle_udate']}">&nbsp;<a href="?mod=main&action=clear"><input onclick="document.location='?mod=main&action=clear'" class="edit" style="font:8pt tahoma;background:#17528b;border:1px solid #7296b8;color:#FFFFFF;width:150px;\" type="button" value="{$lang['btn_clearcache']}"></a>
به جاش كد زير رو قرار بدند :
<input onclick="check_updates(); return false;" class="edit" style="font:8pt tahoma;background:#17528b;border:1px solid #7296b8;color:#FFFFFF;width:200px;" type="button" value="{$lang['dle_udate']}">&nbsp;<a href="?mod=main&action=clear"><input onclick="document.location='?mod=main&action=clear'" class="edit" style="font:8pt tahoma;background:#17528b;border:1px solid #7296b8;color:#FFFFFF;width:150px;\" type="button" value="{$lang['btn_clearcache']}"></a><a href="?mod=main&action=clear_yasitemap"><input onclick="document.location='?mod=main&action=clear_yasitemap'" class="edit" style="width:220px;" type="button" value="پاك كردن ذخيرگاه نقشه سايت"></a><br /><div align="center">

5. فايل engine/inc/addnews.php رو باز كنيد :
كد زير رو پيدا كنيد :
clear_cache();
بعدش كد زير رو قرا بديد :
$dirname = ENGINE_DIR.'/cache/yasitemap';
$dscan = array(realpath($dirname));
$darr = array();
while (!empty($dscan))
{
$dcur = array_pop($dscan);
$darr[] = $dcur;
if ($d=opendir($dcur))
{
while ($f=readdir($d))
{
if ($f=='.' || $f=='..')
continue;
$f=$dcur.'/'.$f;
if (is_dir($f))
$dscan[] = $f;
else
@unlink($f);
}
closedir($d);
}
}
$i_until = ($only_empty)? 1 : 0;
@mkdir(ENGINE_DIR.'/cache/yasitemap', 0777);
@chmod (ENGINE_DIR.'/cache/yasitemap/', 0777);
نقشه سايت ورژن 2.1

نقشه سايت ورژن 2.1
48 نفر (48 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
08 خرداد 1390 - 06:26
سلام دوستان

من عضو جدیدم

این سیستم رو نصب کردم DatalifeEngine9.2

میخوایم سایت مپ درست کنم

اما در قسمت زیر نمیتونم اون کد قسمت دوم رو پیدا کنم

ممنون میشم بفرمایید چگونه سایت مپ رو نصب کنم و بعد از نصب آدرسش چی میشه؟؟؟

4.فایل engine/inc/main.php رو باز كنید :

echo "<br /><input onclick=\"check_updates(); return false;\" class=\"edit\" style=\"width:200px;\" type=\"button\" value=\"{$lang['dle_udate']}\"> <a href=\"?mod=main&action=clear\"><input onclick=\"document.location='?mod=main&action=clear'\"
; class=\"edit\" style=\"width:150px;\" type=\"button\" value=\"{$lang['btn_clearcache']}\"></a><br>
;";

عضو سایت
01 خرداد 1391 - 09:31
دستتون درد نکنه
من خیلی دنبال چنین چیزی میگشتم

برای نسخه 9.6 که من ازش استفاده میکنم یه ایراد کوچولو داره در مورد تعداد بازدید از مطلب
که علتش هم جداشدن جدول اطلاعات مربوط به بازدید از جدول اصلی مطالب در دیتابیس هستش که من نمیدونم چطور باید در فایل engine/modules/yasitemap.php فراخانی بشه

اگه کسی از دوستان کمک کنه ازش ممنون میشم

--------------------
عضو سایت
05 تیر 1395 - 12:43
سلام روی 11 میشه نصب کرد
عضو سایت
24 آذر 1396 - 01:42
من از 12 استفاده میکنم ولی تو فایل main اون کد رو پیدا نکردم چکار کنم
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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