1. بهينه سازي سايت در موتورهاي جستجوگر
2. اين مد هيچگونه فشاري به ديتابيس نمياره
3. پاك كردن ذخيرهگاه نقشه سايت از مديريت
4. انتخاب تعداد مطالب قابل نمايش در هر صفحه
2. اين مد هيچگونه فشاري به ديتابيس نمياره
3. پاك كردن ذخيرهگاه نقشه سايت از مديريت
4. انتخاب تعداد مطالب قابل نمايش در هر صفحه
تاریخ انتشار: 6 آبان 1388
آخرین ویرایش: 15 اسفند 1389
ارسال کننده: SalaR
برچسب ها: ویرایش فایل, كنيد, بديد, cache, پيدا, قرار, RewriteRule, بعدش, فايل, classedit, typebutton, باز, while, , سايت, return, كردن, ذخيرهگاه, elseif, SiteMap
مجتبی جشنانی، ehsan jahangirzadeh و Fire Lord و 41 نفر دیگر تشکر کردهاند.
| نام فایل | حجم فایل | تعداد دانلود | عملیات |
| sitemap.v2.1.zip | 7,07 کيلوبايت | 536 | دانلود فایل |
فايل ضميمه رو دانلود و در مسير مشخص قرار بديد.
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;
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)";
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();
}
{
$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']}"> <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']}"> <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);
$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);

موضوعات
آخرین های وبلاگ
- دیتالایف انجین نسخه 9,5 انتشار یافت
- اصلاحیه ۱۳۹۰/۰۷/۲۵ دیتالایف انجین نسخه ۹٫۴
- دیتالایف انجین نسخه ۹٫۴ انتشار یافت
- تغییرات و رفع مشکلات در نسخه ۹٫۳,۱
- راه اندازی ویترین سایت های دیتالایف انجین
- دیتالایف انجین نسخه ۹٫۳ انتشار یافت
- انتشار دی ال فروم نسخه ۲,۶,۱
- رفع مشکل ذخیره قالب در نسخه ۹٫۲
- فراخوان برای شرکت در تیم قالبهای فارسی
- دیتالایف انجین ۹٫۲ انتشار یافت
آخرین ارسال های انجمن
- برگشتن قالب به حالت دیفالت
- اینترنت اکسپلورر به زانو در آمد
- آیکون برای نویسنده مطلب
- درخواست عاجزانه کمک فوری
- درخواست قالب قرآنی
- خطایی در پایگاه داده بوجود آمده است!
- اشکال در اجرای ماژول ها
- سوال در مورد تگ امتیاز مطالب
- اضافه کردن نظرات به صفحات اضافی
- چرا بعد از رفتن اپدیت کردن مطالب پر بازیدی بروز نمیشه
