версия сайта под iphone

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
mr_ozio
Forum Members
Forum Members
Posts: 66
Joined: Wed Dec 24, 2008 9:07 pm

версия сайта под iphone

Post by mr_ozio »

привязать отдельный css к шаблону можно, добавив пхп-код определяющий по юзер-агенту сафари и дописывающий тег link с ссылкой на таблицу стилей http://urpr.ru/stylesheet.php?cssid=, это да. (сафари не позиционирует себя как handheld, по-этому нативно не выйдет).

но этого мало, хочется полной свободы. вопрос - как сделать отдельный шаблон для айфона? есть идеи?
legko
Forum Members
Forum Members
Posts: 88
Joined: Sun Jan 10, 2010 1:54 am

Re: версия сайта под iphone

Post by legko »

Сложно сказать, как менять шаблон на лету в зависимости от какого-нибудь параметра.
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одном

Code: Select all

{проверка условия} 
{if}
{если условие выполнено => первый шаблон (для screen)}
{else}
{если условие НЕ  выполнено => второй шаблон (для IPhone)}  
Last edited by legko on Sat Apr 03, 2010 12:16 am, edited 1 time in total.
User avatar
Tigran
Forum Members
Forum Members
Posts: 32
Joined: Thu Aug 14, 2008 7:19 pm

Re: версия сайта под iphone

Post by Tigran »

mr_ozio
Forum Members
Forum Members
Posts: 66
Joined: Wed Dec 24, 2008 9:07 pm

Re: версия сайта под iphone

Post by mr_ozio »

Tigran wrote: смотри здесь http://2web-master.ru/10-useful-code-sn ... ter-1.html
да, спасибо, но это всё про вёрстку самой темы под айфон, а меня интересует технически разбиение на несколько шаблонов внутри cms и выдача нужного по параметрам.
mr_ozio
Forum Members
Forum Members
Posts: 66
Joined: Wed Dec 24, 2008 9:07 pm

Re: версия сайта под iphone

Post by mr_ozio »

legko wrote: Сложно сказать, как менять шаблон на лету в зависимости от какого-нибудь параметра.
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одном

Code: Select all

{проверка условия} 
{if}
{если условие выполнено => первый шаблон (для screen)}
{else}
{если условие НЕ  выполнено => второй шаблон (для IPhone)}  
ох сколько я со смарти мучался в последний раз...) жаль что нельзя побить на 2 шаблона. есть конечно вариант редиректить на что-то вроде bla.ru/iphone, но как-то это...
legko
Forum Members
Forum Members
Posts: 88
Joined: Sun Jan 10, 2010 1:54 am

Re: версия сайта под iphone

Post by legko »

Посмотри здесь:
http://www.smarty.net/manual/ru/template.resources.php
может чего и наковыряешь
Вообще, посмотри документацию по смарти, там есть возможность подгружать другой шаблон.
Last edited by legko on Wed Apr 07, 2010 6:43 am, edited 1 time in total.
Post Reply

Return to “Russian - русский”