- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
туплю, не могу допереть.
как обычно не знаю простеёшего - убил кучу времени.
есть 2 разные функции bp_add_friend_button и bp_add_friend_button2
для IE вторая, для остальных первая
<?php while ( bp_user_friendships() ) : bp_the_friendship(); ?>
<li>
<?php bp_friend_avatar_thumb() ?>
<h4><?php bp_friend_link() ?><!--[if IE 6]> \ <?php bp_add_friend_button2() ?><![endif]--></h4>
<span class="activity"><?php bp_friend_last_active() ?></span>
<div class="action">
<?php bp_add_friend_button() ?>
</div>
</li>
<?php endwhile; ?>
</ul>
в опере\мозиле только их кусок вылезет и всё ок, но в IE оба куска, и я получаю 2 кнопки вместо одной.
Попробуй второй блок <?php bp_add_friend_button() ?> тоже спрятать через условный коммент.
Можно использовать $_SERVER['HTTP_USER_AGENT']
Только у ИЕ6 в юзерагенте будет строка MSIE 6
if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE 6") != false) {
<функция для IE>
}
else{
<функция для неIE>
}
Условные комментарии поддерживает только IE.
Обычно их используют для ПЕРЕОПРЕДЕЛЕНИЯ css парметров
Попробуй второй блок <?php bp_add_friend_button() ?> тоже спрятать через условный коммент.
if фсё остальное)
kopusha добавил 22.03.2009 в 16:29
Можно писпользовать $_SERVER['HTTP_USER_AGENT']
Только у ИЕ6 в юзерагенте будет строка MSIE 6
if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE 6") != false) {
<функция для IE>
}
else{
<функция для неIE>
}
щас буду пробовать
Хаков желательно все же избегать, к тому же зачем серверу выполнять линий код(обе функции вызовутся в независимости от браузера) когда можно средствами пхп определить браузер:
//вначале скрипта добавляем:
function get_browser_($user_agent,$browsers)
{
foreach($browsers as $browser=>$pattern)
{
if (eregi($pattern, $user_agent))
return $browser;
}
return 'other';
}
$browsers = array(
'ie7' => '(MSIE 7\.[0-9]+)',
'ie6' => '(MSIE 6\.[0-9]+)',
'ie5' => '(MSIE 5\.[0-9]+)'
);
define('__browser',get_browser_($_SERVER['HTTP_USER_AGENT'],$browsers));
ну и дальше что то типа такого:
if(__browser=='other') bp_add_friend_button(); else bp_add_friend_button2();
этот вопрос закрыт, сделал я 2 функции. толку с них. там глюк для експлорера в цсс огромный, придётся от кнопки в експлорере вообще отказаться наверное.
погуглю минут 20, если не найду решение новую тему создам. или если есть шарящие в глючном цсс для ie люди, стукните в личку или тут - покажу что и куда не сростается.
давайте пример в личку с глюками ие уже не один год боремся:)
давайте пример в личку с глюками ие уже не один год боремся:)
хотелось бы поблагодарить JTRTA, Человек пол дня копался в коде css, там реально сложно было, но добился, что в ИЕ6 выглядит так же как и в остальных браузерах. Абсолютно грамотен и адекватен. Спасибо!
ЗЫ - рекомендую)
kopusha выкладывайте решение ;)