zilber 3 Опубликовано: 26 августа 2012 Рассказать Опубликовано: 26 августа 2012 (изменено) Вопрос теоретический. В основной версии сайта есть возможность присваивать разный дизайн разным страницам. К примеру шаблон главной - default, шаблон статических страниц - staticpages, шаблон новостных страниц - newspages. Круто, ура, работаем. А можно ли подобным образом организовать мобильную версию сайта? Объясню что имею в виду... Представим структуру дизайна сайта, которая приведена выше. Далее. Есть такая строчка приятная: meta name="viewport" content="width=device-width,initial-scale=0.0" Она выведет сайт в том виде, что и основная версия сайта, но на экранах мобил типа iPhone - с масштабом заполнения сайтом всего экрана смартфона. То есть дизайн обычной версии сайта, но махонький, во весь экран. Вот эту тему если захотеть сделать мобильной версией сайта, то можно просто указать в качестве шаблона для смартфонов папку с обычным дизайном, но с добавленной строчкой масштабирования. Но как быть с дизайном других страниц? Можно ли сделать папки дизайна smartphone-staticpages и smartphone-newspages и перенаправлять туда пользователя смартфона по мере его прогулок по сайту? Надеюсь понятно объяснил... Изменено 26 августа 2012 пользователем Zilber Цитата Ссылка на сообщение Поделиться на других сайтах
vlad1105 24 Опубликовано: 26 августа 2012 Рассказать Опубликовано: 26 августа 2012 Надеюсь понятно объяснил... Ну как сказать... Цитата Ссылка на сообщение Поделиться на других сайтах
Slavchik.ru 17 Опубликовано: 27 августа 2012 Рассказать Опубликовано: 27 августа 2012 все таки лучше копать в эту сторону Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 27 августа 2012 Рассказать Опубликовано: 27 августа 2012 изучайте правило @media Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 27 августа 2012 Рассказать Опубликовано: 27 августа 2012 делайте адаптивный дизайн. Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 27 августа 2012 Рассказать Опубликовано: 27 августа 2012 Автор Адаптивный дизайн с медиа-запросами уже сделан, друзья. Но заказчик довольно капризен и хочет, чтобы сайт открывался на мобильнике (iPhone) "во весь рост", не подвергаясь никаким изменениям. То бишь то, что человек видит на мониторе в 27 дюймов - тоже самое заказчик хочет видеть и на экране айфона, маааахоньким. И приближать то, что хочет. С помощью указанной выше строчки нулевым масштабированием все происходит так, как он хочет. Но появляется задача - как разделить сайт на "десктопную" и "мобильную" версии, если в обоих версиях используется несколько шаблонов. PS - заказчика обсуждать нет смысла. Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 28 августа 2012 Рассказать Опубликовано: 28 августа 2012 Ну скопируй шаблон в папку мобильного. вопрос то в чем? Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 28 августа 2012 Рассказать Опубликовано: 28 августа 2012 Автор Блин, ну что же так туго-то с пониманием, друг мой Я-то скопирую, но шаблонов-то используется три. Для главной, для статики и для новостей. Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 29 августа 2012 Рассказать Опубликовано: 29 августа 2012 Конечно туго. В стандартном варианте такого нет (если я правильно понимаю то 3 папки шаблонов у тебя). Ну так никто не мешает сделать так же 3 папки для мобильного. в engine.php есть определение смартфона, $smartfon... далее не помню. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 29 августа 2012 Рассказать Опубликовано: 29 августа 2012 Я-то скопирую, но шаблонов-то используется три. Для главной, для статики и для новостей. Это не значит что вы делаете правильно и не значит что все тоже самое нельзя сделать в одном шаблоне. Все тоже самое можно сделать и в одном шаблоне, теги aviable, static и другие еще никто не отменял http://dle-news.ru/extras/online/index.html?startnews.html Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 29 августа 2012 Рассказать Опубликовано: 29 августа 2012 Автор А я не спорю, нет предела совершенству... спасибо за ссылку, буду изучать! Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 30 августа 2012 Рассказать Опубликовано: 30 августа 2012 (изменено) Автор Правильно ли я понял, что собрать три шаблона в один можно следующей структурой: head <body> {AJAX} [aviable=main]HTML-код главной страницы [/aviable] [aviable=static] html-код страницы для статических страниц [/aviable] [aviable=cat] html-код страницы для просмотра новостей категории (она у меня одна, общая) [/aviable] </body> Это что, получается аналог медиа-запросов? Или (что вероятней всего), суть работы тега aviable мною понята неправильно? Изменено 30 августа 2012 пользователем Zilber Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 30 августа 2012 Рассказать Опубликовано: 30 августа 2012 на самом деле правильно, только главной страницы не будет при таком построении. Лень писать почему. сам догадаешься наверно Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 30 августа 2012 Рассказать Опубликовано: 30 августа 2012 Отчего же не будет? Будет. Я думаю, человек вкратце описал что писать внутри элемента <body> Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 1 сентября 2012 Рассказать Опубликовано: 1 сентября 2012 Автор Ну я так понимаю, иронический коммент связан с тем, что я не упомянул о подключении всех css и js, используемых во всех трех шаблонах? Или что-то еще неверно? Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 2 сентября 2012 Рассказать Опубликовано: 2 сентября 2012 Все правильно. И это не аналог медиа запросов Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 7 сентября 2012 Рассказать Опубликовано: 7 сентября 2012 Автор Спасибо большое! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.