به طور مثال، میتوانید یک متن یا عکس و یا تگ تقویم را بوسیله این هک کاری کنید تا فقط در مرورگر های فایرفاکس و اپرا نمایش داده بشود و یا بر عکس، در این دو مرورگر نمایش داده نشود. مرورگر هایی که این هک ساپورت میکند عبارتند از: Internet Explorer, Opera, Firefox, Google Chrome
آموزش نصب
۱. ابتدا فایل templates.class.php را با یک ویرایشگر باز میکنید.
۲. سپس کد زیر را در آن جستجو میکنید:
۳. بعد از کد بالا، کد زیر را قرار میدهید:
۴. کد زیر را پیدا میکنید:
۵. قبل از کد بالا، کد زیر را قرار میدهید:
6. در آخر میتوانید با قرار دادن تگهای زیر در قالب خود، متن، عکس و تگهای خود را در هر مرورگر به صورت مجزا به نمایش بگذارید:
۲. سپس کد زیر را در آن جستجو میکنید:
$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 );
}
$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;
}
$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]
[brausers=MSIE,Opera,Firefox,Chrome]نمایش در این مرورگر ها[/brausers]