Bbrowser-selection by TCSE 0.2.153.2 : вывод контента только для определенного браузера


Хак добавляет поддержку новых тегов для мобильных веб-браузеров Chrome, Mobile Safari, Firefox и Opera. Он использует для работы стандартные классы DLE, предназначенные для определения устройств и расширяет возможности добавляя новые шаблонные теги, которые буду выводить информацию если посетитель использует определенные браузеры на устройстве.


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

Выводит содержимое заключенное в них, в случае если устройство посетителя сайта использует веб-браузер Chrome:
[chrome] текст [/chrome]

Выводит содержимое заключенное в них, если веб-браузер НЕ Chrome:
[not-chrome] текст [/not-chrome]

Выводит содержимое заключенное в них, в случае если устройство посетителя сайта использует веб-браузер Mobile Safari:
[safari] текст [/safari]

Выводит содержимое заключенное в них, если веб-браузер НЕ Mobile Safari:
[not-safari] текст [/not-safari]

Выводит содержимое заключенное в них, в случае если устройство посетителя сайта использует веб-браузер Firefox:
[firefox] текст [/firefox]

Выводит содержимое заключенное в них, если веб-браузер НЕ Firefox:
[not-firefox] текст [/not-firefox]

Выводит содержимое заключенное в них, в случае если устройство посетителя сайта использует веб-браузер Opera:
[opera] текст [/opera]

Выводит содержимое заключенное в них, если веб-браузер НЕ Opera:
[not-opera] текст [/not-opera]

В шаблонах сайта, например в main.tpl, везде где работают стандартные теги движка
[android]текст[/android]
или
[not-smartphone]текст[/not-smartphone]
можно использовать новые теги данного плагина.

Для понимания принципов работы хака несколько поясняющих картинок:



Обратите внимание, как именно отображается информация о веб-браузере Opera. Тут нет никакой ошибки, так как в борьбе с дискриминацией со стороны Google почти все такие веб-браузеры собранные на основе исходников проекта Chromium маскируются под стандартный Chrome.
Bbrowser-selection by TCSE 0.2.153.2 : вывод контента только для определенного браузера

Демонстрация работы:

Пример кода для тестирования тегов внутри шаблонов:
<p>Теги плагина browser-selection</p><br>
<p>
[chrome]Ваш браузер: <span style="color: green;">chrome</span> <br>[/chrome]
[safari]Ваш браузер:  <span style="color: green;">mobile safari</span>  <br>[/safari]
[not-safari]это не  <span style="color: red;">mobile safari</span>  <br>[/not-safari]
[not-chrome]это не  <span style="color: red;">Google Chrome</span>  <br>[/not-chrome]
[firefox]Ваш браузер: <span style="color: green;">firefox</span> <br>[/firefox]
[opera]Ваш браузер:  <span style="color: green;">opera</span>  <br>[/opera]
[not-firefox]это не  <span style="color: red;">firefox</span>  <br>[/not-firefox]
[not-opera]это не  <span style="color: red;">opera</span>  <br>[/not-opera]
</p>

Что бы по аналогии добавить поддержку других версий веб-браузеров, прочтите документацию на сайте mobiledetect.net

bbrowser-selection-by-tcse-0_2_153_2-vyvod-kontenta-tolko-dlja-opredelennogo-brauzera.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 15.3
Автор: TCSE
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.