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

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

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

هک نمایش عکس، متن و

هک نمایش عکس، متن و یا عکس در مرورگرهای بخصوص

به طور مثال، میتوانید یک متن یا عکس و یا تگ تقویم را بوسیله این هک کاری کنید تا فقط در مرورگر های فایرفاکس و اپرا نمایش داده بشود و یا بر عکس، در این دو مرورگر نمایش داده نشود. مرورگر هایی که این هک ساپورت میکند عبارتند از: Internet Explorer, Opera, Firefox, Google Chrome

آموزش نصب
۱. ابتدا فایل templates.class.php را با یک ویرایشگر باز میکنید.
۲. سپس کد زیر را در آن جستجو میکنید:
$this->template = file_get_contents( $this->dir . DIRECTORY_SEPARATOR . $tpl_name );

۳. بعد از کد بالا، کد زیر را قرار میدهید:
if (strpos ( $this->template, "[brausers=" ) !== false) {
            $this->template = preg_replace ( "#\\[brausers=(.+?)\\](.*?)\\[/brausers\\]#ies", "\$this->check_brausers('\\1', '\\2')", $this->template );
        }
        if (strpos ( $this->template, "[not-brausers=" ) !== false) {
            $this->template = preg_replace ( "#\\[not-brausers=(.+?)\\](.*?)\\[/not-brausers\\]#ies", "\$this->check_brausers('\\1', '\\2', false)", $this->template );
        }

۴. کد زیر را پیدا میکنید:
function check_module($aviable, $block, $action = true) {

۵. قبل از کد بالا، کد زیر را قرار میدهید:
function check_brausers($brausers, $block, $action = true) {

        $brausers = explode( ',', $brausers );
        
for ($as=0; $as<count($brausers); $as++){
         if($action){  
              if (strpos($_SERVER['HTTP_USER_AGENT'],$brausers[$as]) !== false){
                    $scho='1';
              }
          } else {
              if (strpos($_SERVER['HTTP_USER_AGENT'],$brausers[$as]) !== false){
                   return '';
          }
     }
}
        if($scho!=1&&$action==true){
        return '';
        }
        
        $block = str_replace( '\"', '"', $block );
        
        return $block;
    
    }

6. در آخر میتوانید با قرار دادن تگهای زیر در قالب خود، متن، عکس و تگهای خود را در هر مرورگر به صورت مجزا به نمایش بگذارید:
[not-brausers=MSIE,Chrome,Opera,Firefox]عدم نمایش در این مرورگر ها[/not-brausers]
[brausers=MSIE,Opera,Firefox,Chrome]نمایش در این مرورگر ها[/brausers]
نظرات کاربران
علی محرمی در 18 فروردین 1391 - 13:27 گفته:
عضو سایتنظرات: 107

خدا خیرت بده!

از این هک برای اعمال یک قالب خاص (css) در یک مرورگر خاص (ie6) هم میشه استفاده کرد؟!

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

IMP در 18 فروردین 1391 - 14:01 گفته:
مدیر بازنشستهنظرات: 917

از این هک خیر، چون مثلا اگر یک قسمت رو داخل این تگ قرار بدیم و اون رو برای مرورگر IE تنظیم کنیم، نتیجه بر روی تمامی ورژن های IE اعمال میشه! feel

fifapatch در 18 فروردین 1391 - 14:59 گفته:
عضو سایتنظرات: 44

ترفند جالبی بود.

صادق محقق در 19 فروردین 1391 - 15:40 گفته:
عضو سایتنظرات: 35

یه دنیا ممنون فوق العاده بود .فقط اگه نظر حاج علی هم میشد دیگه محشر بود

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!