ایران سرور
پينگ مطالب در موتورهای جستجوگر بعد از ارسال


تنها مزيتي كه به نظر من وردپرس نسبت به ديتالايف داره اينه كه مطالب بعد از ارسال بعد از چند دقيقه در موتورهاي جستجوگر ثبت ميشه . كه ديتالايف هم ديگه اين مزيت رو دارا ميشه .
پينگ نقشه سايت هم به اين مد اضافه شده .

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

ping_mod_v.1.3.rar48,35 کيلوبايت940دانلود فایل

2. فايل engine/inc/options.php رو باز كنيد :

كد زير رو پيدا كنيد :

    $options['others'] = array (


بعدش كد زير رو قرار بديد :

array (
'name' => "pingationMod",
'url' => "$PHP_SELF?mod=ping",
'descr' => "",
'image' => "ping.png",
'access' => $user_group[$member_id['user_group']]['admin_static']
),



3. فايل engine/inc/addnews.php رو باز كنيد :

كد زير رو پيدا كنيد :

clear_cache();
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );


به جاش كد زير رو قرار بديد :

if (isset( $_POST['approve'])  AND $newsdate < $added_time){
include ENGINE_DIR . '/data/ping.php';
if( $ping['allow_post'] == "1" ) {
require('ping/pingpost.php');
clear_cache();
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] . "<br /><font color=green>پينگ با موفقيت انجام شد</font><br/><br/><a href=\"".$full_link."\" target=\"_blank\">مشاهده مطلب</a>" );
}
}
else
{
clear_cache();
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );    
}




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


كد زير رو پيدا كنيد :


<td><input type="checkbox" name="approve" value="1" {$ifapp}> {$lang['addnews_mod']}


به جاش كد زير رو قرار بديد:

<td><input type="checkbox" name="approve" value="1" {$ifapp}> {$lang['addnews_mod']}<br />
<input type="checkbox" name="ping" value="1"> ارسال پينگ اين مطلب<br /><br />




در همين فايل كد زير رو پيدا كنيد :


if( $no_permission ) {
msg( "error", $lang['addnews_error'], $lang['edit_denied'], $_SESSION['admin_referrer'] );
} elseif( $okdeleted ) {
msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
} elseif( $okchanges ) {



بعدش كد زير رو قرار بديد :

if(isset( $_POST['ping']) AND isset( $_POST['approve']) AND $newsdate < $added_time){
require('ping/editpost.php');
msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1']."<br /><font color=green>پينگ با موفقيت انجام شد</font><br/><br/><a href=\"".$full_link."\" target=\"_blank\">مشاهده مطلب</a>", $_SESSION['admin_referrer'] );
            
}else{
msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );
}



5. سطح دسترسي فايل هاي زير رو هم در صورت مشكل رو 666 بگذاريد :

engine/data/ping.php
engine/data/text.txt
engine/data/logs.txt



دوستاني كه از ورژن زير 8.2 استفاده ميكنند و در مديريت ارور دسترسي دارند:

فايل Admin.php رو ويرايش كنيد:

بعد از كد :

'search',


كد زير رو وارد كنيد :

'ping',


meh0452، مجتبی جشنانی و exoff و 42 نفر دیگر تشکر کرده‌‌اند.

اطلاعات

برای ارسال نظر، باید در سایت عضو شوید.