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

نقشه سايت ورژن 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 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
06 آبان 1388 - 21:33
عالیه سالار جان واقعا عالیه. flower flower انقلاب دیتالایف انجین داره تکمبل میشه winked
عضو سایت
07 آبان 1388 - 00:09
ســـــــــــــــــــــــــــــــــــــــ


ــــــــــــــــــــــــــــــــــــــــ


ــــــــــــــــــــــــــــــــــــــــ


ـــــــــلار

بی نظیری loveu loveu loveu loveu loveu loveu
------------------------------------------------
چند تا مساله :
1- نمایش تعداد مطالب و کاربران از توی فایل های : yasitemap و yasitemap_users انجام میشه.
2- آدرس نمایش این نقشه سایت index.php?do=yasitemap هست واسه این ماژول
می خوام بدونم میشه با اپاچی اینو به /?do=sitemap تغییر داد ؟
ضمنا سیوهاشو که اجرا می کنم با خطای " مطلبی پیدا نشد یا شما به این صفحه دسترسی ندارید.! " مواجه میشه ! چرا؟
3- توی این فایل : engine/inc/addnews.php دوتا
clear_cache(); وجود داره کدومش منظورشما بود؟
4- این ماژول با همه ورژن ها سازگاری داره درسته ؟

--------------------
عضو سایت
07 آبان 1388 - 03:06
خوب بود ممنون

--------------------
عضو سایت
07 آبان 1388 - 03:26
آقا سالار همیشه تکی
این بار هم گل کاشتی love
مدیر بازنشسته
07 آبان 1388 - 03:35
unique2world,
1. درسته.
2. شما از طریق htacess. میتونید این كار انجام بدید.
*.اینو متوجه نشدم (‌ ضمنا سیوهاشو که اجرا می کنم با خطای " مطلبی پیدا نشد یا شما به این صفحه دسترسی ندارید.! " مواجه میشه ! چرا؟ )
3. من یكی بیشتر ندیدم.
4. بله
عضو سایت
07 آبان 1388 - 03:40
سالار خیلی عالیه...
دستت گلت ممنون. boos

فقط یه درخواست...
من از پلاس استفاده می کنم.فایل inc/main.php ما با بقیه فرق می کنه.
تنظیمات این فایل،برای پلاس رو هم میذاری؟چون من اون قسمت رو الان وارد نکردم و ندارم.

می خواستم بدونم تنظیماتش کجاست؟

و آخر اینکه تو فایل engine/inc/addnews.php ما دو تا clear_cache(); داریم.من بعد دومی کذاشتم.درست گذاشتم یا نه؟

ممنون
مدیر بازنشسته
07 آبان 1388 - 03:51
omrdabakhte,
فایلش رو بدید. چون من ندارم.
نباید 2 تا باشه . چرا 2 تاس :دی اگر از مد پینگ مد استفاده میكنید . بعد از كدهای اون بزارید.
عضو سایت
07 آبان 1388 - 04:19
آدرس های سئوش رو ببین درست میاد واسه شما بالا

--------------------
عضو سایت
07 آبان 1388 - 04:20
من بعد دومی گذاشتم سالار.همه چی میزونه.unique2world شما هم بعد دومی بذار عزیز.

اینم فایل main.php من.
Download
مدیر بازنشسته
07 آبان 1388 - 04:38
omrdabakhte,
تو مطلب اضافه كردم
عضو سایت
07 آبان 1388 - 04:42
بعد از اضافه کردن مطلب باید پیغامم بده یا نه ؟
از من نمیده مشکلی نیست ؟

--------------------
مدیر بازنشسته
07 آبان 1388 - 08:38
ممنون عمو سالار loveu loveu loveu
عضو سایت
07 آبان 1388 - 15:10
خسته نباشین ممنون
عضو سایت
07 آبان 1388 - 19:20
500 Internal Serve Error !!!
عضو سایت
08 آبان 1388 - 06:54
فدای محبت و مهر و صفای سالار

--------------------
عضو سایت
08 آبان 1388 - 09:22
باز هم مثل همیشه
گل کاشتی
مدیر بخش ماژول ها
10 آبان 1388 - 06:49
سالار جوون گل کاشتی happy
فقط تا سوال :
1. من از دیتالایف انجین پلاس استفاده می کنم - این clear_cache(); بالاخره اولی شد یا دومی ؟
2. بعد از نصب ماژول قالب بهم خورد :
http://www.night-skin.com/upload/images/tp6hyq56tkezzk4vuh.jpg
اینم آدرس : http://dl.asemane.ir/yasitemap_users/
ممنون

--------------------
مدیر بازنشسته
10 آبان 1388 - 07:17
Ehsansetarehdan,
1.گفتم كه بعد از كدهای پینگ بزارید/
2.فایل های tpl مربوط به این قسمت رو باز كن و بعد از كد زیر

.ysite {


كد زیر رو بزار :

font-size:11px;
عضو سایت
21 آبان 1388 - 17:24
این به ورژن 8 معمولی هم میخوره ؟
عضو سایت
27 آبان 1388 - 08:57
بدردم خورد ممنون
عضو سایت
01 فروردین 1389 - 11:58
تکی سالار fellow
عضو سایت
08 فروردین 1389 - 00:43
من که از ورژن 8.5 معمولی استفاده می کنم داخل مدیریت تنظیماتش نیست ولی ماژول درست کار می کنه.باید چکار کنم تا داخل مدیریت هم دیده بشه.همه چی رو هم درست نصب کردم.کامل کامل.
عضو سایت
02 اردیبهشت 1389 - 19:06
تو ورژن 8.5 لازم نیست اینو نصب کنیم آره ؟
عضو سایت
12 اردیبهشت 1389 - 22:27
عالی بود
عضو سایت
03 مرداد 1389 - 13:50
salam alieih
عضو سایت
06 مرداد 1389 - 16:44
عالی بود. دستتون درد نکنه.
عضو سایت
30 مهر 1389 - 20:22
ببخشید
این رو بزاریم یا اونی که نقشه ی مطالبه جدیدم میده؟
پام بدید
عضو سایت
09 دی 1389 - 07:38
داداش عالی بود ممنون برا من که کار کرد

آقا این کد باعث می شه تو کنترل پنل یه لینک اضافه بشه اره
اسمش چیه اونوقت
عضو سایت
05 بهمن 1389 - 04:27
دمت گرم ترکوندی love
عضو سایت
05 بهمن 1389 - 20:11
دست شما درد نکنه. خوب بود.
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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