Jump to content

2.Как победить IE + Skype - шибко "умный"


Recommended Posts

Проблема в следующем:
Есть товар:
[967642-0112] Клавиатура Logitech OEM Deluxe 250 PS/2, Black (черная)

Так вот в Internet Explorer , если установлен Skype, и автоматом надстройка от него в IE, товар отображается прикольным образом.
Он Part namber [967642-0112] товара определяет как телефон и предлагает по нему позвонить!!!!

И как с этим бороться? Предложить посетителям снести скайп или IE?

post-7576-0-19448100-1337348139_thumb.pn

Link to post
Share on other sites

Вот тупой компьютерный интеллект! А если первые цифры совпадут с кодом Бразилии , например, он же будет отображать предложение позвонить в Бразилию!

А зарпетить использование определенного плагина на странице - это возможно?

Link to post
Share on other sites

Вот здесь кое, что, http://www.xiper.net/collect/html-and-css-tricks/different/skype-addon.htmlно познаний применить не хватает

Добавление в stylesheet.css:

span.skype_pnh_print_container{display:inline !important;}

span.skype_pnh_container{display:none !important;}

Попросту скрывает из магазина все, что плагин определил как телефон. В общем не выход.

Link to post
Share on other sites

вставьте в шаблоне непосредственно перед выводом этих цифр какую-нибудь букву. а затем эту букву спрячьте посредством css, чтобы ее не было видно на сайте.

Link to post
Share on other sites

А вот такое как реализовать http://kobzarev.com/...ck-to-call.html

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

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />

<meta content="telephone=no" name="format-detection">

Подскажите это куда вставлять нужно.

В идеале этот плагин отключить бы выборочно

на крточке товара, на листинге и в навигации.

Link to post
Share on other sites

Все, нашел!

Итак вставляем на

product_info.php.html сразу после

<div id="header">

строку

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />

А в файлы

product_listing_columns.html

product_listing_list.html

Сразу после

{config_load file="$language/lang_$language.conf" section="index"}

В боксе информация и прочих страницах остаются красивости от skype, а на нужных все отображается как нам и надо.

Link to post
Share on other sites
support

Спасибо, что поделились решением, я даже и не знал о таком тэге.

Meta тэг наверное правильнее будет в /includes/header.php добавить.

Link to post
Share on other sites

Так он наверное на весь сайт действовать будет, а так точечно в нужных местах. Или не прав?

В текущем варианте у меня в боксе информации и на странице о фирме остались гламурные телефончики...

Link to post
Share on other sites
support

Да, на весь.

Просто по правилам html все meta тэги только внутри шапки докумета должны быть.

Ваш вариант конечно никак не работе не отразится, просто говорю, как правильно должно быть.

Link to post
Share on other sites
KoVaLsKy

Так он наверное на весь сайт действовать будет, а так точечно в нужных местах. Или не прав?

В текущем варианте у меня в боксе информации и на странице о фирме остались гламурные телефончики...

так посмотрите, там есть условия, которые можно применить


if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
[/CODE]

и используйте его

Link to post
Share on other sites

так посмотрите, там есть условия, которые можно применить


if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
[/CODE]

и используйте его

Не , ткнул, но здесь метод тыка не проходит, кто подскажет что на что заменить? :) Оно хочется сделать правильно, но не можется, в виду отсутствия познаний.

Link to post
Share on other sites
×
×
  • Create New...