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

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

پشتیبان رسمی سیستم مدیریت محتوا

تغییر محل نمایش

تغییر محل نمایش تبلیغات به صورت دلخواه بین مطالب v.1.0

در سیستم تبلیغات دیتالایف انجین، شما میتوانید تبلیغ را فقط در قسمت های بالا، وسط و پائین مطالب به نمایش بگذارید. اما بوسیله این هک میتوانید تبلیغات خودتون را به طور مثال بعد از مطلب اول، دوم، سوم و یا هفتم سایت قرار دهید، بستگی به تعداد مطالبی دارد که شما در صفحه اصلی سایت به نمایش میگذارید.

آموزش نصب
۱. ابتدا فایل engine/inc/banners.php را باز کرده و کد زیر را جستجو کنید:
echo makeDropDown( array ("0" => $lang['banners_s_0'], "1" => $lang['banners_s_1'], "2" => $lang['banners_s_2'], "3" => $lang['banners_s_3'], "4" => $lang['banners_s_4'], "5" => $lang['banners_s_5'], "6" => $lang['banners_s_6'], "7" => $lang['banners_s_7'] ), "short_place", $short_place );

۲. کد زیر را به جای کد بالا قرار دهید:
$banners_s = array("0" => $lang['banners_s_0']);
    for($i=1; $i<=$config['news_number']; $i++) {
        $banners_s[$i] = "مطلب {$i}";
    }
    echo makeDropDown( $banners_s, "short_place", $short_place );

۳. فایل engine/modules/banners.php را باز کرده و کد زیر را جستجو کنید:
switch ($value['short_place']) //выбираем расположение баннера
                {
                    case 1 : //вверх
                        $ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                    
                    case 2 : //центр
                        $ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                    
                    case 3 : //низ
                        $ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                    
                    case 4 : //вверх,низ
                        $ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        $ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                    
                    case 5 : //центр,низ
                        $ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        $ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                    
                    case 6 : //Вверх,центр
                        $ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        $ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                    
                    case 7 : //вверх,центр,низ
                        $ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        $ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        $ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
                        break;
                }

۴. کد زیر را به جای کد بالا قرار دهید:
if($value['short_place']>0) $ban_short[$value['short_place']][] = $value['code'];

۵. فایل engine/modules/show.short.php را باز کرده و کد زیر را حذف کنید:
if( isset( $ban_short ) ) {
            for($indx = 0, $max = sizeof( $ban_short['top'] ), $banners_topz = ''; $indx < $max; $indx ++)
                if( $ban_short['top'][$indx]['zakr'] ) {
                    $banners_topz .= $ban_short['top'][$indx]['text'];
                    unset( $ban_short['top'][$indx] );
                }
            
            for($indx = 0, $max = sizeof( $ban_short['cen'] ), $banners_cenz = ''; $indx < $max; $indx ++)
                if( $ban_short['cen'][$indx]['zakr'] ) {
                    $banners_cenz .= $ban_short['cen'][$indx]['text'];
                    unset( $ban_short['cen'][$indx] );
                }
            
            for($indx = 0, $max = sizeof( $ban_short['down'] ), $banners_downz = ''; $indx < $max; $indx ++)
                if( $ban_short['down'][$indx]['zakr'] ) {
                    $banners_downz .= $ban_short['down'][$indx]['text'];
                    unset( $ban_short['down'][$indx] );
                }
            
            $middle = floor( $config['news_number'] / 2 );
            $middle_s = floor( ($middle - 1) / 2 );
            $middle_e = floor( $middle + (($config['news_number'] - $middle) / 2) + 1 );
        }

۶. در همان فایل به دنبال کد زیر بگردید:
if( isset( $middle ) ) {
            
            if( $news_c == $middle_s ) {
                $tpl->copy_template .= bannermass( $banners_topz, $ban_short['top'] );
            } else if( $news_c == $middle ) {
                $tpl->copy_template .= bannermass( $banners_cenz, $ban_short['cen'] );
            } else if( $news_c == $middle_e ) {
                $tpl->copy_template .= bannermass( $banners_downz, $ban_short['down'] );
            }
            $news_c ++;
        }

۷. کد زیر را با کد بالا جایگزین کنید:
if($ban_short[$news_c]) {
            $banner_rand = array_rand($ban_short[$news_c]);
            $tpl->copy_template .= $ban_short[$news_c][$banner_rand];
        }
        $news_c ++;
نظرات کاربران
علی محرمی در 18 فروردین 1391 - 13:18 گفته:
عضو سایتنظرات: 107

خیلی زیبا و خوب بود.

یک پیشنهاد دارم:
گزینه ای هم برای نمایش تصادفی تبلیغات در بین مطالب وجود داشته باشه خیلی خوب میشه

--------------------

شهاب در 18 فروردین 1391 - 14:47 گفته:
عضو سایتنظرات: 69

این هم خوبه
بابا پشتکار سختکوش پرکار و ... happy

--------------------

سامان گلچمنی در 18 فروردین 1391 - 15:02 گفته:
عضو سایتنظرات: 45

ایول IMP ترکوندی
واقعا متشکرم ، خیلی لازمش داشتم

--------------------

علی آریان در 18 فروردین 1391 - 16:08 گفته:
عضو سایتنظرات: 141

ممنون عال flower ی بود

alisoftware,
تو هک ها رو یه سرچی بزنین هستش

donyayeclip در 12 اردیبهشت 1391 - 16:23 گفته:
عضو سایتنظرات: 61

flower

Mersad Rezvani در 16 شهریور 1391 - 08:57 گفته:
عضو سایتنظرات: 18

عزیزان من اینو گذاشتم بعد سایتم ارور 81 میده تو فایل بنر تو ماژیول هنا
چرا؟

vahid در 19 شهریور 1391 - 15:09 گفته:
عضو سایتنظرات: 54

impعزیز چرا فایل بنرbanners.php ادیت نمیشه.برمیگرده عین روز اول؟؟؟ sad

--------------------

pedram shahinnaghsh در 18 آبان 1391 - 15:16 گفته:
عضو سایتنظرات: 42

من تو 9.7 انجام دادم جواب نداد.

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!