в include/functions_general.php
добавляем вот это:
Kode:
function browser_detection( $which_test ) {
// initialize the variables
$browser = '';
$dom_browser = '';
// set to lower case to avoid errors, check to see if http_user_agent is set
$navigator_user_agent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';
// run through the main browser possibilities, assign them to the main $browser variable
if (stristr($navigator_user_agent, "opera"))
{
$browser = 'opera';
$dom_browser = true;
}
elseif (stristr($navigator_user_agent, "msie 4"))
{
$browser = 'msie4';
$dom_browser = false;
}
elseif (stristr($navigator_user_agent, "chrome"))
{
$browser = 'chrome';
$dom_browser = true;
}
elseif (stristr($navigator_user_agent, "msie"))
{
$browser = 'msie';
$dom_browser = true;
}
elseif ((stristr($navigator_user_agent, "konqueror")) || (stristr($navigator_user_agent, "safari")))
{
$browser = 'safari';
$dom_browser = true;
}
elseif (stristr($navigator_user_agent, "gecko"))
{
$browser = 'mozilla';
$dom_browser = true;
}
elseif (stristr($navigator_user_agent, "mozilla/4"))
{
$browser = 'ns4';
$dom_browser = false;
}
else
{
$dom_browser = false;
$browser = false;
}
// return the test result you want
if ( $which_test == 'browser' )
{
return $browser;
}
elseif ( $which_test == 'dom' )
{
return $dom_browser;
// note: $dom_browser is a boolean value, true/false, so you can just test if
// it's true or not.
}
}
открываем misc_js.php
находим elseif($task == "comment_get")
и заменяем:
Kode:
$response_array = array(
'total_comments' => (int) $total_comments,
'maxpage' => (int) $page_vars[2],
'p_start' => (int) ($page_vars[0]+1),
'p_end' => (int) ($page_vars[0]+count($comments)),
'p' => (int) $page_vars[1],
'comments' => array()
);
на
Kode:
$browser = browser_detection('browser');
$response_array = array(
'total_comments' => (int) $total_comments,
'maxpage' => (int) $page_vars[2],
'p_start' => (int) ($page_vars[0]+1),
'p_end' => (int) ($page_vars[0]+count($comments)),
'p' => (int) $page_vars[1],
'comments' => array(),
'browser' => $browser
);
открываем include/js/core_min.js
находим
и заменяем на
Kode:
if(b.browser=='opera'||b.browser=='chrome')
{
r.inject(g, 'top');
}else
{
r.inject(g, 'bottom');
}