kris_p-k
11.02.2016 - 02:01
Ребята, все привет!!! Подскажите, пожалуйста!!!
На мобильных устройствах и некоторых планшетах, кроме яблока (полная версия), сайт открывается в мобильной версии. В принципе, это и нужно! Но есть одно но! Нет ссылки для перехода на полную версию сайта. и Наоборот, когда на айпаде открывается полная версия, нет выбора мобильной. Помогите плиз! Как добавить? Поделитесь опытом! Спасибо.
Сайт на wp, тема от разработчика templatemela
Игорь_Vasinsky
11.02.2016 - 10:54
600 рубл. тут не опытом делиться надо, а найти место где отобразить эту ссылку и поставить её туда.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Еще возможен вариант, что нет никакой мобильной версии сайта, а есть адаптивный шаблон. В таком случае добавить ссылку на полную версию будет не так-то просто.
Игорь_Vasinsky
11.02.2016 - 12:22
kaww
добавить просто)) а вот отменить адаптацию нет. но задача - в добавлении ссылки.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
kris_p-k
11.02.2016 - 13:27
Цитата |
Еще возможен вариант, что нет никакой мобильной версии сайта, а есть адаптивный шаблон |
скорее всего так и есть
Цитата |
а вот отменить адаптацию нет |
Как раз таки отменить очень просто.
Та адаптация предусмотрена настройками темы, но работает только так, что открывается в мобильной версии и только в одном варианте без выбора.
По хорошему должно быть два url example.ru и m.exampl.ru
Или, например сделать так. Отменить адаптацию, пусть открывается полная версия, но чтобы была возможность перейти на мобильную.
изначально сам определяешь с мобильного устройства или нет. Если с мобильного вешаешь куку.
кнопка добавляет/удаляет куку мобильной версии.
адаптация же идет по средствам css.
создаешь отдельный файл css для полной версии сайта, и сравнивая с кукой подключаешь нужный css.
C css не делал, а с кукой нормально работает.
inpost
11.02.2016 - 14:12
kawwНа самом деле там дело двух строчек в отмене адаптации, установить ширину полной версии и убрать зум, вот тебе и полная версия в случае адаптивной верстки.
kris_p-k<a href="полная версия тут">Полная версия</a>, это если предусмотрена она версткой и движком. А если нет, то надо править верстку.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost, под фразой не так-то просто я совсем не имел ввиду, что это сложно. Хотел указать на то, что это все же не то же самое, что вывести переключатель готового функционала, а необходимость реализации этой фичи.
kris_p-k
13.02.2016 - 22:39
<a href="полная версия тут">Полная версия</a>, это если предусмотрена она версткой и движком. А если нет, то надо править верстку.[quote] Так вот если бы знать еще куда прописать....
inpost
13.02.2016 - 22:45
kris_p-kА как ты собираешься править верстку, если ты не знаешь, предусмотрено ли это версткой и не можешь сам же ответить на этот вопрос?
Всё очень просто, либо ты верстальщик, либо ты платишь деньги верстальщику, который сделает ВЕРСТКУ..
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kris_p-k
13.02.2016 - 22:54
возможно ли такую функцию применить?
if ( current == 'mobile' ) { var next = 'desktop'; } else { var next = 'mobile'; }
она взята с плагина, но он работал некорректно. И опять же...куда это?
kris_p-k
13.02.2016 - 22:56
Цитата |
А как ты собираешься править верстку, если ты не знаешь, предусмотрено ли это версткой и не можешь сам же ответить на этот вопрос? |
не предусмотрена версткой эта функция
kris_p-k
13.02.2016 - 23:04
Цитата |
Всё очень просто, либо ты верстальщик, либо ты платишь деньги верстальщику, который сделает ВЕРСТКУ.. |
Так я же вот и учусь, насколько помню... раздел для новичков. Я же не говорю о написании самостоятельных сайтов, но хотя бы уметь что-то подправить.
inpost
14.02.2016 - 00:33
kris_p-kЗначит надо изменять верстку. Добавлять правила, за счёт которых будешь переключать.
if ( current == 'mobile' ) { var next = 'desktop'; } else { var next = 'mobile'; }
Магическим способом работать не будет. Если там это предусмотрено, то загляни в консоль в браузере и подправь ошибки, скорее всего они там будут и из-за этого JS не работает. Но чтобы подправить надо минимум JS знать.
Если ошибок не будет, то проще на PHP создать переменную, которая будет подгружать нужные тебе стили. Допустим, в чём разница между 'desktop' и 'mobile' версией? Ты должен точно ВСЁ проанализировать и понять именно РАЗНИЦУ, которую хочешь достичь. Далее, заходя с мобилки , но если в куках/сессии или ещё где-то стоит идентификатор "выводить desktop", то есть не просто var current = 'desktop';, а именно запомнил ты где-то это значение, то далее ты можешь смело написать кусок кода, который заменяет версию с мобилки на desktop.
У меня этим занимается этот кусок кода:
<?php if(!isset($_COOKIE['no-viewport'])) {echo '<meta name="viewport" content="width=device-width, initial-scale=1">';}?>
Так же подключаются нужные CSS стили по аналогии с кодом выше.
___________
Ну сколько ещё подсказывать? Если ты смотришь на это и не понимаешь, что от тебя хотят?
<a href="полная версия тут">Полная версия</a>
Дальше ты подставляешь нужный путь и пишешь короткий код на создание куки с идентификатором "мобильная версия / десктоп версия".
Если этого ты не сможешь сам сделать, то могу посоветовать ХОРОШУЮ КНИГУ, где через 3-4 месяца ты научишься эти вещи делать сам и сможешь без труда подправить твой код. ;)
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kris_p-k
14.02.2016 - 01:06
inpost
Спасибо за расширенный ответ. Я так понял, что нужно делать ссылку, подключать стиль+куки т. к. тема уже адаптированна Responsive.css
А вот от книги не отказался бы. Спасибо))))
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.