, скрипт позволяет выводить информацию в зависимости от OS и браузера посетителя сайта на площадках под управлением для DataLife Engine. 
Тем самым вы сможете сделать тонкую настройку вывода той информации, которую могут видеть пользователи на определенных устройствах и браузерах. Вывести можно сообщение или контент в зависимости от браузера ваших посетителей или операционной системы компьютера, или же с условием того и другого подходящий формат данных. 
    Скопируйте все файлы из папки upload в данном архиве на ваш сервер.
    Откройте /engine/classes/templates.class.php и найдите строку
    class dle_template {
    Выше вставьте
    require_once ROOT_DIR . '/engine/mod_punpun/otext/otext.php';
    Далее найдите
    $this->dir = ROOT_DIR . '/templates/';
    Ниже вставьте
    $this->otext = new oText();
    Далее найдите
    if( isset( $this->result[$tpl] ) ) $this->result[$tpl] .= $this->copy_template;
    Выше вставьте
    global $config;
    if(strtolower($config['charset']) == "utf-8") {
    	$this->copy_template = preg_replace_callback("#\[otext (.+?)\](.*?)\[/otext\]#umis", array($this->otext, "checkMatch"), $this->copy_template);
    }
    else {
    	$this->copy_template = preg_replace_callback("#\[otext (.+?)\](.*?)\[/otext\]#mis", array($this->otext, "checkMatch"), $this->copy_template);
    }
    В любом tpl файле доступен тег    
[otext browser="X" os="X" browser-not="X" os-not="X"]текст[/otext]
    Примеры использования:   
 [otext browser="opera,yandex" os="windows"]текст[/otext]
    Выведет текст если пользователь находиться на сайте через браузер Opera или Yandex и через операционную систему Windows.   
 [otext browser="opera"]текст[/otext]
    Выведет текст если пользователь находиться на сайте только через браузер Opera.    
[otext os="linux"]текст[/otext]
    Выведет текст если пользователь находиться на сайте через операционную систему Linux.   
 [otext browser-not="opera,yandex" os="windows"]текст[/otext]
    Выведет текст если пользователь находиться на сайте НЕ через браузер Opera или Yandex но через операционную систему Windows.    
[otext os-not="linux"]текст[/otext]
    Выведет текст если пользователь находиться на сайте не через операционную систему Linux.    
[otext browser-not="opera,yandex" os-not="windows"]текст[/otext]
    Выведет текст если пользователь находиться на сайте НЕ через браузер Opera или Yandex и НЕ через операционную систему Windows.
    Приставка -not работает в обратном значении, то есть для всех кроме этих значений покажется текст.
Список значений браузера (слева значения для параметра browser и browser-not)    opera - Opera
    opera_mini - Opera Mini
    WebTV - WebTV
    edge - Edge
    ie - Internet Explorer
    pie - Pocket Internet Explorer
    konqueror - Konqueror
    icab - iCab
    omniweb - OmniWeb
    firebird - Firebird
    firefox - Firefox
    iceweasel - Iceweasel
    shiretoko - Shiretoko
    mozilla - Mozilla
    amaya - Amaya
    lynx - Lynx
    safari - Safari
    iphone - iPhone
    ipod - iPod
    ipad - iPad
    chrome - Chrome
    android - Android
    google - GoogleBot
    yahoo - Yahoo! Slurp
    w3c - W3C Validator
    blackberry - BlackBerry
    icecat - IceCat
    nokia_60 - Nokia S60 OS Browser
    nokia - Nokia Browser
    msn - MSN Browser
    vivalidi - Vivalidi
    playstation - PlayStation
    yandex - Yandex
Список значений операционной системы (слева значения для параметра os и os-not)    windows - Windows
    windows_10 - Windows 10
    windows_8.1 - Windows 8.1
    windows_8 - Windows 8
    windows_7 - Windows 7
    windows_vista - Windows Vista
    windows_xp - Windows XP
    windows_ce - Windows CE
    apple - Apple
    linux - Linux
    os2 - OS/2
    beos - BeOS
    iphone - iPhone
    ipod - iPod
    ipad - iPad
    blackberry - BlackBerry
    nokia - Nokia
    free - FreeBSD
    open - OpenBSD
    net - NetBSD
    sun - SunOS
    solaris - OpenSolaris
    android - Android
    sony - Sony PlayStation
 oText - вывод информации в зависимости от OS и Браузера для DLE по следующей ссылке