Вы не зашли.
Страницы 1
Может кто то подсказать как в одном месте при заходе с мобильных устройств показывать один рекламный блок (допустим ads1), а при заходе не с мобильных устройств другой блок (ads2)
?
может как то твигом это можно сделать?
Не в сети
Стили
при одном разрешении показываем один блок,при другом разрешении другой блок
Изменено irbees2008 (2016-01-05 16:37:57)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Использовать:
{% if(system_flags.check_pda) %}Блок для мобильных устройств{% else %}Блок для PC{% endif %}
Не в сети
Если нужно большая точность и больше фич, то можно заюзать TWIG Extension.
По установке:
Скопировать в /engine/includes/classes/Twig/Extension
Использовать:
{% extends is_mobile() ? "layout_mobile.html.twig" : "layout.html.twig" %}
{% if is_mobile() %} ... {% endif %}
{% if is_tablet() %} ... {% endif %}
{% if is_mobile() and is_samsung() %} ... {% endif %}
{{ get_available_devices()|join("<br />")|raw }}
Не в сети
infinity237, это для разных устройств?
Конкретно в этом решении используется библиотека:
https://github.com/serbanghita/Mobile-Detect
Она точнее определяет устройства. Определяет отдельно мобильные - is_mobile() и планшеты - is_tablet(). Также отдельно можно определять устройства по вендорам и по браузерам (подробнее вызов get_available_devices() )
Не в сети
Если нужно большая точность и больше фич, то можно заюзать TWIG Extension.
По установке:
Скопировать в /engine/includes/classes/Twig/ExtensionИспользовать:
{% extends is_mobile() ? "layout_mobile.html.twig" : "layout.html.twig" %} {% if is_mobile() %} ... {% endif %} {% if is_tablet() %} ... {% endif %} {% if is_mobile() and is_samsung() %} ... {% endif %} {{ get_available_devices()|join("<br />")|raw }}
Выдает "The function "is_mobile" does not exist in ..."
проверял на GIT 20150123 и GIT [20150104+]
Не в сети
В /engine/core.php найти:
$twig->addExtension(new Twig_Extension_StringLoader());
Ниже добавить:
$twig->addExtension(new Twig_Extension_MobileDetect());
Не в сети
Использовать:
{% if(system_flags.check_pda) %}Блок для мобильных устройств{% else %}Блок для PC{% endif %}
Подскажи пожалуйста. В последней версии этот плагин работает?
Не в сети
infinity237 пишет:Использовать:
{% if(system_flags.check_pda) %}Блок для мобильных устройств{% else %}Блок для PC{% endif %}
Подскажи пожалуйста. В последней версии этот плагин работает?
Да. Работает.
Не в сети
Использовать:
{% if(system_flags.check_pda) %}Блок для мобильных устройств{% else %}Блок для PC{% endif %}
На мобильном телефоне тоже показывает "Блок для PC" .
а если добавить в core.php:
$twig->addExtension(new Twig_Extension_MobileDetect());
Появляется сообщение "NGCMS Runtime error: Class 'Twig_Extension_MobileDetect' not found"
Используемая версия: 0.9.5 Release + GIT 20170301
Изменено vl (2020-08-26 21:42:02)
Не в сети
На выходных проверю
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
попробовал дописать к самому скрипту такое выражение, -скрипт jquery_002.js не работает ни при каком разрешении
$(document).ready(function () {
function mySuperFunc () {
width = $(window).width();
console.log(width);
if (width < 991) {
код скрипта jquery_002.js
}
});
}
}
mySuperFunc ();
$(window).resize( mySuperFunc );
});
Изменено vl (2020-08-29 08:47:31)
Не в сети
infinity237 пишет:Использовать:
{% if(system_flags.check_pda) %}Блок для мобильных устройств{% else %}Блок для PC{% endif %}
На мобильном телефоне тоже показывает "Блок для PC" .
а если добавить в core.php:$twig->addExtension(new Twig_Extension_MobileDetect());
Появляется сообщение "NGCMS Runtime error: Class 'Twig_Extension_MobileDetect' not found"
Используемая версия: 0.9.5 Release + GIT 20170301
Все работает, проверил 0.9.5 Release + GIT 20170301 и на 0.9.7
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Можешь пробывать вот это
<script type="text/javascript">
{
if (screen.width > 480) document.write ('<script type="text/javascript" src="js/wow.min.js" ></sc' + 'ript>');
}
</script>
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Можешь пробывать вот это
<script type="text/javascript"> { if (screen.width > 480) document.write ('<script type="text/javascript" src="js/wow.min.js" ></sc' + 'ript>'); } </script>
Этот код работает отлично
Не в сети
плагин не работает на php8 на последней сборке
NGCMS Runtime exception: Error
Class "Twig_Extension" not foundStack trace
# Line # Class/Function File name
X 5 0 /home/www/xn----7sbbawujfno3aqk5b5b7b.url3.ru/engine/plugins/check_pda/MobileDetect.php
0 11 require_once /home/www/xn----7sbbawujfno3aqk5b5b7b.url3.ru/engine/plugins/check_pda/check_pda.php
1 587 check_pda /home/www/xn----7sbbawujfno3aqk5b5b7b.url3.ru/engine/includes/inc/extras.inc.php
2 397 executeActionHandler /home/www/xn----7sbbawujfno3aqk5b5b7b.url3.ru/engine/core.php
3 15 include_once /home/www/xn----7sbbawujfno3aqk5b5b7b.url3.ru/engine/admin.php
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Страницы 1