Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-02-27 15:20:24

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Итак этот плагин - ненавязчивый намек  пользователям сайта, забить на IE6., всплывающее окно, с предложением скачать новые версии браузеров.
офф. страничка http://jreject.turnwheel.com/


example.png


1. Качаем иконки браузеров http://jreject.turnwheel.com/images/browsers.zip разархивируем, и ложим в папку images в вашем шаблоне.
2. Качаем фреймворк jquery версии  1.3+ http://code.jquery.com/jquery-1.4.2.min.js
3. Качаем сам плагин http://jreject.turnwheel.com/js/jquery.reject.js и ложим в папку js в вашем шаблоне. можно использовать сжатый http://jreject.turnwheel.com/js/jquery.reject.min.js
4. Подключаем плагин

<head>
...	
	<script src="{tpl_url}/js/jjquery-1.4.2.min.js" type="text/javascript"></script>
	<script src="{tpl_url}/js/jquery.reject.js" type="text/javascript"></script> 
	<script type="text/javascript">   
		$(function() {   
            $.reject(); // Default Settings
            return false;
		});    
	</script>
...
</head>

4. Настройки плагина в jquery.reject.js
Обязательно указываем путь к папке с изображеиями

imagePath: /templates/имя_вашего_шаблона/images/

Первоначально плагин настроен на включение при IE5 и IE6 . Остается только перевести текст в окне.

Основные настройки:

options = { 
reject: { 
all: false,  
msie5: true,msie6: true 
/* 
Возможные варианты:

msie: false,msie5: true,msie6: true,msie7: false,msie8: false, // MSIE флаг (5-8) 
firefox: false,firefox1: false,firefox2: false,firefox3: false, // Firefox флаг (1-3) 
konqueror: false,konqueror1: false,konqueror2: false,konqueror3: false, // Konqueror флаг (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) 
gecko: false,webkit: false,trident: false,khtml: false,presto: false, // Движёк для обработки страниц (Gecko, Webkit, Trident, KHTML, Presto) 
win: false,mac: false,linux : false,solaris : false,iphone: false, // Операционная система (Win, Mac, Linux, Solaris, iPhone) 
unknown: false, // Unknown covers everything else 
*/ 
}, 
display: ['firefox','chrome','msie','safari','opera','gcf'], // Список браузеров, которые будут отображаться в окне 
browserInfo: { // Дополнительные настройки для браузеров
firefox: { 
text: 'Firefox 3.5+', // Текст под иконкой 
url: 'http://www.mozilla.com/firefox/' // Ссылка на сайт браузера 
}, 
safari: { 
text: 'Safari 3+', 
url: 'http://www.apple.com/safari/download/' 
}, 
opera: { 
text: 'Opera 9+', 
url: 'http://www.opera.com/download/' 
}, 
chrome: { 
text: 'Chrome 2+', 
url: 'http://www.google.com/chrome/' 
}, 
msie: { 
text: 'Internet Explorer 7+', 
url: 'http://www.microsoft.com/windows/Internet-explorer/default.aspx' 
}, 
gcf: { 
text: 'Google Chrome Frame', 
url: 'http://code.google.com/chrome/chromeframe/', 
allow: { all: false, msie: true } // Эта опция только для MSIE 
} 
}, 
header: 'Знаете ли вы, что пользуетесь старым браузером?', // Заголовок 
paragraph1: 'Ваш браузер очень старый и может не корректно отображать данный сайт. Вы можете установить себе любой более современный браузер', // Первый абзац 
paragraph2: 'Просто нажмите на иконку понравившегося браузера и вы попадёте на страницу для его скачивания', // Второй абзац 
close: true, // Может ли пользователь закрыть всплывающее окно
closeMessage: 'Закрывая это окно вы соглашаетесь с тем, что у вас старый браузер и не хотите скачивать более современный', // Сообщение, которое выводиться перед закрытием окна 
closeLink: 'Close This Window', // Текст ссылки для закрытия окна 
closeURL: '#', // Ссылка на закрытие окна (Defaults '#') 
closeESC: true, // Может ли пользователь закрыть окно при нажатии клавиши Esc
closeCookie: false, // Можно ли использовать куки для показа сообщения каждому пользователю всего один раз 
imagePath: '/images/', // Адрес папки с иконками
overlayBgColor: '#000', // Цвет фона
overlayOpacity: 0.8, // Прозрачность фона 
fadeOutTime: 'fast' // Скорость появления / исчезновения окна
}

для совсем ненавязчивого напоминания, есть строка

closeCookie: true, // Можно ли использовать куки для показа сообщения каждому пользователю всего один раз

Изменено graf (2010-02-28 20:07:02)

Не в сети

#2 2010-02-27 15:22:24

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Это FAQ, а не Tricks wink

Не в сети

#3 2010-02-27 15:27:09

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Amarelius посоветовал пока тут выкладывать wink

Изменено graf (2010-02-27 15:27:25)

Не в сети

#4 2010-02-27 22:29:57

Live
Участник
Зарегистрирован: 2009-12-04
Сообщений: 181
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

о, как раз сеня на хабре прочитал про это smile
оч нужная вещь smile

Не в сети

#5 2010-02-27 23:34:15

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Маразм конечно такое делать )) уж лучше тогда троян написать, чтобы загружал лису с авто заменой эксплорера ))))

Конечно понимаю все, но всякие всплывающие окна, всякое принуждалово и всякие намеки на то, что пользователь тормоз, это только не уважение к пользователям.

Live, на хабре такие же "*****" как и мы, пишут ))

Не в сети

#6 2010-02-28 03:06:46

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Trashcka,  ну кому как нравится.
для начала это не маразм.  от ie 6 надо избавляться. если просто ждать, еще 10 лет пройдет.
это окно можно настроить чтобы 1 раз всплывало, это два

а три, это для начинающих пользователей, и для клиентов которые хотят красивые плюшки для сайтов. Вот я и начал публиковать статьи. вобщем не помешает для популяризации  cms.
и еще попрошу Trashcka,  эти статьи не для продвинутых пользователей, которые могут сами что угодно встроить и написать. если хочешь помочь, давай с адаптацией файл менеджера поможешь, тоже на хабре подглядел

Не в сети

#7 2010-02-28 03:41:30

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Есть понятие, в грубой форме скажу, если тормоз - то надолго, это я о тех кто сидит на 6, т.е. этим людям что не показывай, они все равно ни черта не поймут, те кто типа в поиске так сказать, они сами все найдут, что им надо, ну, а те кто в теме, они в теме )) и вот из этого следует, что это бесполезное мероприятие и даже наоборот - маразм, так как минусов больше в десятки раз, сам поставь себе шестерку, если не стоит и полазь по инету, да еще со скорость в 56, какие у тебя будут впечатления от такого количества явы?, думаю, что будешь проклинать всех программеров кто делал этот сайт.
Сама шастаю по инету с отключенной явой, и когда иногда приходится включить и смотришь как начинает это все блюмкать, мигать, всплывать, ... думаю ну и идиот, руки поотбивала бы )))

То, что клиенты просят, не означает, что надо делать, надо делать не то, что просят, а то что им надо.
И популяризации системы благодаря подобному, может вылиться в обратную сторону.
Клиенты они всегда хотят то, что им не надо, как правило, но он видел такую фишку там-то, а потом когда начнутся глюки из-за этого всего, клиент будет на что плевать? - правильно, на человека кто делал сайт и на движек, потому-что будет говорить - вон у знакомого на битриксе все пашет и блюмкает, и ему не дойдет, что глюки могут быть по десятку причин.
И как показала практика клиенты больше довольны когда получают не то, что просят, а то что надо, хотя иногда сама делаю то, что просят, когда лень что-то делать ))

)) файл менеджер мне не надо, почему-то никогда.

Изменено Trashcka (2010-02-28 03:42:38)

Не в сети

#8 2010-02-28 04:01:43

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

это оффтопик.
кому нужно, тот поставит.

Не в сети

#9 2010-02-28 14:26:54

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

ООО! Респект за плагин! Воообще прям то-что нужно! Куда тебе на пиво дать? Могу пару баксов скинуть...

Не в сети

#10 2010-02-28 18:45:13

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

>3. Подключаем плагин
надо понимать помещаем данный код в main.tpl?

не могу разобраться почему у меня не плагин не работает. Ради эксперемента сделал вывод popup для IE8 т.к. 6-ого осла у меня нет, но ничего не выводится...

Изменено Luca (2010-02-28 18:52:03)

Не в сети

#11 2010-02-28 18:48:18

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

да. именно так в <head>......</head>. щас поправлю

Не в сети

#12 2010-02-28 18:57:35

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Вот фрагмент кода, в подтверждание, что вывод для IE5-8 должен быть.

                all: false, // Covers Everything (Nothing blocked)
                msie5: true,msie6: true // Covers MSIE 5-6 (Blocked by default)
                /*
                    Possibilities are endless...
                    
                    msie: false,msie5: true,msie6: true,msie7: true,msie8: true, // MSIE Flags (Global, 5-8)

Файл stoplinux/engine/includes/js/jquery.reject.js на месте
Вызов скрипта как ты и сказал добавил в main.tpl

Нефига не показывается...

Изменено Luca (2010-02-28 18:58:01)

Не в сети

#13 2010-02-28 20:09:03

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

поправил чуть описание.
у тебя в main.tpl должен быть такой код

...
<title>{titles}</title>
    <script src="{tpl_url}/js/jjquery-1.4.2.min.js" type="text/javascript"></script>
    <script src="{tpl_url}/js/jquery.reject.js" type="text/javascript"></script> 
    <script type="text/javascript">   
        $(function() {   
            $.reject(); // Default Settings
            return false;
        });    
    </script>
...

1. не правильно зада путь к скрипту у тебя
2. я забыл что надо сам фреймворк положить в папку js
3.  для того чтобы окно всплывало при всех IE, ты должен заменить строку

msie5: true,msie6: true // Covers MSIE 5-6 (Blocked by default)

на такую строку

msie: false,msie5: true,msie6: true,msie7: false,msie8: false, // MSIE флаг (5-8)

ЗЫ: smile кстати для твоего сайта интересна строка

win: false,mac: false,linux : false,solaris : false,iphone: false, // Операционная система (Win, Mac, Linux, Solaris, iPhone)

Изменено graf (2010-02-28 20:21:18)

Не в сети

#14 2010-02-28 20:24:58

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

1 путь исправил на абсолютный. По умолчанию он шел от шаблона.
2 сам jquery.js скачал имоложил в папку с другими скриптами js. На вский случае удалил номер версии у него. хз по правилам как он должен называться в моем случае просто  jquery.js. Туда же засунул jquery.browser.min.js
3 строку заменил

по прежнему ничего не появляется...

Про строку да smile я отже заметил smile буду играться smile

Изменено Luca (2010-02-28 20:25:22)

Не в сети

#15 2010-02-28 21:59:47

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

у тебя в mail.tpl я не увидел ссылки на сам фреймворк

<script type="text/javascript" src="путь_до_скрипта/jquery-1.4.1.min.js"></script>

Не в сети

#16 2010-03-02 16:24:49

Nushaba
Участник
Зарегистрирован: 2009-11-09
Сообщений: 276
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

Trashcka, согласен, кто в теме, тот ищет и ставит другие браузеры себе, кто тормоз, того хрен заставишь слезть с 6 осла. Плагин только пугающий на мой взгляд, но за старание grafу, спасибо.

Не в сети

#17 2010-03-04 14:07:50

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

graf,
что-то ничего не работает. Вроде перепроверил все, сам фреймворк, как ты и сказал, подключил, а плавающее меню не появляется.
http://clip2net.com/page/m0/4366316 почему IE ругаетсся? Файл в папке лежит лежит! Если к нему по пути обращаться, то он открывается.
Кстати
"3.  для того чтобы окно всплывало при всех IE, ты должен заменить строку"

msie: false,msie5: true,msie6: true,msie7: false,msie8: false, // MSIE флаг (5-8)

Ты уверен, что это для всех версий IE? msie8: false и почему в самом начале msie: false стоит? может на true изменить?

Не в сети

#18 2010-03-04 14:13:34

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

конечно тру, при false - не реагирует
при true срабатывает

Не в сети

#19 2010-03-04 14:26:12

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

у тебя в скрипте http://stoplinux.org.ru/templates/RGB/js/jquery.reject.js
строка       
 

 //       msie: true,msie6: true // Covers MSIE 5-6 (Blocked by default)

закоментирована

Не в сети

#20 2010-03-04 14:44:19

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

graf,
я знаю что закомментирована, это я сейчас просто ковыряюсь, я пробовал включить вывод окна для всех браузеров -- тоже ничего не получилось, видимо ты этот момент правки застал.
Никак не пойму на какую ошибку IE ругается, что ему не нравится. Если снимаю комментарий с массива остальных браузеров, тот что идет сразу после msi6 в тегах /* , то почему-то IE начинает ругаться на двоеточие http://clip2net.com/page/m0/4366970
На скрине я для всех IE поставил значение true.

Не в сети

#21 2010-03-04 14:47:42

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отказ пользователей от IE6, jReject — jQuery Browser Rejection

ну вот на этом сайте на ie6 настроено http://potolok.dp.ua/
можешь попробовать сверить  скрипты

Не в сети

Подвал раздела

Работает на FluxBB