tim21701

[How-To] Закрываем доступ (советуем обновиться) пользователю с IE6...

Рекомендуемые сообщения

tim21701    498

Кто использует "старую версию" скрипта 1,4,х - Вам сюда.
===========================================================

1). Открываем файл catalog/view/theme/ВАША_ТЕМА/template/common/header.tpl и перед тегом </head> добавляем:
 

<script type="text/javascript" src="catalog/view/javascript/jquery/jquery.reject.rus.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$(window).load(function() {

$.reject({

reject: {

msie5: true,

msie6: true,

msie7: true,

opera7: true,

opera8: true

},

display: ['firefox','chrome','opera','safari','msie'],

closeCookie: true

});

return false;

});

});

</script>

Указываем в каких браузерах появляется окно...

2). Распаковываем архив со Скриптом и Иконками в папку catalog/view/javascript/jquery

Запускаем IE5, 6, 7 или Оперу 7, 8 и проверяем:

4260432.png

Если пользователь нажал "Закрыть окно" - его выбор сохраняется в Cookie, и до следующего захода на сайт "напоминание" больше не появляется.

В код - который добавляем в файл header.tpl, заместо строк:

.........
msie5: true,
msie6: true,
msie7: true,
opera7: true,
opera8: true

.........

Пишем что хотим... Например: win: true Тогда, у каждого пользователя с Windows это окно появится. (это так, для проверки)

Настройки из описания плагина:

msie: false, msie5: true, msie6: true, msie7: false, msie8: false, // Браузер Internet Explorer (Версия, 5-8)
firefox: false, firefox1: false, firefox2: false, firefox3: false, // Браузер Firefox (Версия, 1-3)
konqueror: false, konqueror1: false, konqueror2: false, konqueror3: false, // Браузер Konqueror [Linux] (Версия, 1-3)
chrome: false, chrome1: false, chrome2: false, chrome3: false, chrome4: false, // Браузер Chrome (Версия, 1-4)
safari: false, safari2: false, safari3: false, safari4: false, // Браузер Safari (Версия, 1-4)
opera: false, opera7: false, opera8: false, opera9: false, opera10: false, // Браузер Opera (Версия, 7-10)

win: false, mac: false, linux : false, solaris : false, iphone: false, // Операционные системы (Win, Mac, Linux, Solaris, iPhone)
gecko: false, webkit: false, trident: false, khtml: false, presto: false, // Напоминания для Движков (Gecko, Webkit, Trident, KHTML, Presto)
unknown: false // Для "Неизвестного" (и всего остального)

 

jQuery Browser Plugin.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 041

Я когда-то давно ставил подобное решение, только потом в метрике заметил, что такие "динозавры" с ие6 после этого окна уходят с сайта, гады :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От tim21701
      Часто задают этот вопрос, что бы не скидывать всем ссылки - вывожу её в отдельную тему.

      =========================================================================
      -----------------НЕ ЗАБЫВАЕМ ПРО РЕЗЕРВНОЕ КОПИРОВАНИЕ ФАЙЛОВ!-----------------
      =========================================================================

      Итак, открываем файл: catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css и находим строки:
      #menu { background: #585858; border-bottom: 1px solid #000000; height: 37px; margin-bottom: 15px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0px 2px 2px #DDDDDD; -moz-box-shadow: 0px 2px 2px #DDDDDD; box-shadow: 0px 2px 2px #DDDDDD; padding: 0px 5px; } Добавляем туда строку (в любое место):
      text-align:center; Чуть ниже, (в этом же файле) находим:
      #menu ul { list-style: none; margin: 0; padding: 0; } Меняем на эти строки:
      #menu ul { list-style: none; margin:auto; padding: 0; display:inline-block; margin-bottom:-4px; text-align:left; } До:

      После:

      Расширяем возможности горизонтального меню...
       
    • От tim21701
      Если кому пригодится, то вот способ - как разместить на главной странице любой модуль.
      (для примера я взял три модуля; "Рекомендуем", "Хиты продаж" и "Слайд-шоу".)

      Вот результат:




      Итак, открываем файл catalog/controller/common/home.php и находим строку:
       
      $this->children[] = 'common/header'; Добаваляем после неё то - что хотим видеть на главной:
       
      $this->children[] = 'module/featured';$this->children[] = 'module/bestseller';$this->children[] = 'module/sidebarslideshow'; Далее, открываем catalog/view/theme/default/template/common/home.tpl и находим:
       
      <?php foreach ($modules as $module) { ?><?php echo ${$module['code']}; ?><?php } ?> И ниже добавляем своё:
       
      <?php echo $featured; ?><?php echo $bestseller'; ?><?php echo $sidebarslideshow'; ?> Затем, открываем catalog/view/theme/default/stylesheet/stylesheet.css и вместо блока (он в самом низу):
       
      #content .middle .box {float: left;margin: 0 6px 10px 6px;min-height: 0px;}#content .middle .box .middle {width: 158px;min-height: 0px;} Ставим свой:
       
      #content .box {float: left;margin: 0 6px 10px 6px;min-height: 0px;}#content .box .middle {width: 158px;min-height: 0px;} Таким способом, можно продублировать любой модуль на главной странице.
       
    • От tim21701
      Итак, если Вы не установили изображение для Категории товаров, берём случайное (из товара) и выводим его...

      Пример:



      Для этого, открываем /catalog/controller/product/category.php и находим строки:
       
      if ($category_info['image']) {$image = $category_info['image'];} else {$image = '';} После них, вставляем:

      if ($category_info['image']) {$image = $category_info['image'];} else {$image = '';// Use random image from products in the category$rndImgQry = "SELECT p.image AS image FROM product AS p JOIN product_to_category AS c ON p.product_id = c.product_id ". "WHERE c.category_id = " . $category_info['category_id'] . " AND p.image NOT LIKE 'no_image.jpg'";$rndImgRslt = mysql_query($rndImgQry) or die (mysql_error());if (mysql_num_rows($rndImgRslt) > 0){$imgRows = array();while($imgRow = mysql_fetch_array($rndImgRslt)){$imgRows[] = $imgRow['image'];}$image = $imgRows[array_rand($imgRows)];}} Ниже, находим блок:

      if ($result['image']) {$image = $result['image'];} else {$image = 'no_image.jpg';} После него вставляем:

      if ($result['image']) {$image = $result['image'];} else {$image = 'no_image.jpg';// Use random image from products in the category$rndImgQry = "SELECT p.image AS image FROM product AS p JOIN product_to_category AS c ON p.product_id = c.product_id ". "WHERE c.category_id = " . $result['category_id'] . " AND p.image NOT LIKE 'no_image.jpg'";$rndImgRslt = mysql_query($rndImgQry) or die (mysql_error());if (mysql_num_rows($rndImgRslt) > 0){$imgRows = array();while($imgRow = mysql_fetch_array($rndImgRslt)){$imgRows[] = $imgRow['image'];}$image = $imgRows[array_rand($imgRows)];}} Всё.
       
    • От tim21701
      Если Вы хотите, что бы на странице товара, при нажатии на вкладки "Описание", "Фото", "Отзывы", "Рекомендуем" они открывались "плавно" (эффект fade),
      откройте файл catalog/view/javascript/jquery/tab.js и найдите строку:
       
      $($(this).attr('tab')).css('display', 'block'); Добавьте ПЕРЕД ней эту:
       
      $($(this).attr('tab')).fadeIn(); Сохраните и посмотрите что получилось.
       
    • От tim21701
      Для любителей отображения меню списком "дерево" в стиле Windows XP, предлагаю такой вариант:



      Используемые значки:

      В модуле нет заменяемых файлов, только новые.
      Установка: Копируем папки из архива и включаем меню в админке.

      Внимание.
      Данный мод не заменяет основное меню Категорий, у Вас появится ещё одно меню с Категориями!
      (Которое можно использовать как дополнительное... Если захотите отставить только его - отключите "Основное").

      Tree Category.zip
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу