Создал адаптивную мобильную версию сайта, как сделать чтобы пользователи могли при нажатии на "ссылку" попали в полную версию сайта и на оборот!?
В ссылке прописать параметр с нужным значением, или кнопку в форме , и создать обработчик этого параметра .
если бы я знал как это осуществить то не создал бы тему) vilmadent.ru На этом сайте есть такой пример, но через ПК не открывает код чтобы посмотреть как это сделано. можно отключить и включить css файл для моб версии при определенных разрешениях.
Ну вряд ли в коде будет все видно. Я делал через переделанный плагин переключения шаблонов на лету и кнопку в форме, которая выводится только в мобильной версии.
установил ваш плагин так и ничего не увидел по Телефону ничего не показывает.... Нашел код который переключает! Код (PHP): <?php if (!isset($_COOKIE['nomobile'])){ ?><link rel="stylesheet" href="/templates/vt_emake/css/responsive.css"><?php } ?> <script type="text/javascript"> //Куки function SetCookie(id, days){ var ws=new Date(); ws.setDate((days-0+ws.getDate())); document.cookie=id+"; path=/; expires="+ws.toGMTString(); } </script> ссылка <a href="/" onclick="SetCookie('nomobile=on', '30');">Полная версия сайта</a> при нажатии на ссылку открывается полная версия сайта. НО его не получается листать вправо... тупо вверх вниз пол страницы. Думаю это из-за того что при нажатии на ссылку стили скрывает, или же проблема в body { min-width:100%;}! в ПК версии нет такой проблемы для айпедов я прописал такой код Код (css): @media (min-width: 768px) and (max-width: 1500px){ body{width: 1250px;} } чтобы можно было листать вправо... Через ПК полная версия сайта и моб версия отлично работает, можно посмотреть сжимая браузер... как устранить данную проблему? пожалуйста помогите, не знаю уже что делать, сутки пытаюсь решить это все... Может просто можно как то фиксировать размер экрана в полном размере...
Я в твоем яваскрипт не увидел переключения на мобильный шаблон. А плагин отключен ? И один вопрос= одна тема. Правила форума. по ссылке не открывается сайт --- добавлено: Sep 4, 2017, первое сообщение размещено: Sep 4, 2017 --- Проверил- установил плагин переключения на мобильный шаблон на Джумла 3.7.5- все работает .
почему то когда запускал данный плагин в телефоне фон был белый и скрывал все меню... но ладно плагин не понадобиться. решил проблему с несколькими @media в каждом css файле. Теперь все отлично работает. Правда чтобы перейти на моб версию или полн версию сайта надо нажать на ссыслку и обновить страницу тогда работает. Дело в куки я так понял, ну что исправить пока не понятно
Код (PHP): <?php if (!isset($_COOKIE['nomobile'])){ ?><link rel="stylesheet" href="/templates/vt_emake/css/responsive.css"><?php } ?> <script type="text/javascript"> //Куки function SetCookie(id, days){ var ws=new Date(); ws.setDate((days-0+ws.getDate())); document.cookie=id+"; path=/; expires="+ws.toGMTString(); location.reload(); } </script> сделал так. с полной версией вроде норм работает а на моб версию, надо обновить страницу
Ты задал в заголовке темы вопрос о переключении шаблона, а по факту подключаешь стиль, и решил непонятно зачем с помощью яваскрипт. Поставь кнопку с именем name="nomobile", а потом получи значение с помощью Код (PHP): JFactory::getApplication()->input->get('nomobile','default_value','string');
Сделал так... При нажатии на кнопку ничего не происходит код вписал в head Код (PHP): <?php $nomobile = JFactory::getApplication()->input->get('nomobile','default_value','string'); if (!isset($nomobile['nomobile'])){ ?> <link rel="stylesheet" href="/asset/bootstrap/css/mob.css" type="text/css" /> <?php } ?> Код (html): <button name="nomobile">Полная версия</button> кнопка внутри боди.
А что получаешь в шаблоне ? Код (PHP): var_dump($nomobile); Может кнопку в форму нужно разместить ? Код (html): <button type="submit">Полная версия</button> <input type="hidden" name="nomobile" value="no" />
Олег, если честно - вообще первый раз вижу. В приложении стандартное свойство nomobile есть? oO Что оно делает? Изменяет значение meta viewport?
Вспомнил и оставлю на всяк случай https://api.joomla.org/cms-3/classes/JApplicationWebClient.html#_detectBrowser Код (PHP): $client = new JApplicationWebClient(); if ($client->mobile) Нет. В скайп посмотри ссылка пример моего решения с помощью плагина .