Мобильный под домен вида m.site.ru

Доброго всем дня и с новым годом!

Собственно задался вопросом о мобильном поддомене и реализации мобильной версии на движке альто. Сделал поддомен m.site.ru в папке app переопределили конфиг для мобильной версии и основной, так же плагины. Стоит самый сложный передо мной вопрос. Как сделать что бы при заходе на сайт с мобильного устройства, открывалась мобильная версия на поддомене а так же подключался нужный шаблон.

Еще один вопрос, как и в каком файле для мобильного шаблона подключать нужные js и css, т.к сейчас он берет все из файла assets.php

Забыл дописать, обнаружилась такая проблема, при заходе на основной сайт авторизируюсь, при заходе на поддомен мобильной версии, я не авторизирован, приходится это делать опять.. почему такое происходит?

22 комментария

0
0
Это самый простой вариант и надежный?) или есть варианты средствами движка?
0
Это, имхо, правильный.
0
Хорошо, буду пробовать. Не много обновил тему, дописал проблему. собственно осталось:
1. Как сделать что бы подключался мобильный шаблон
2. как и в каком файле для мобильного шаблона подключать нужные js и css, т.к сейчас он берет все из файла assets.php в котором расположены файлы для основного шаблона. А для мобильной версии мне нужно подключать другие
3. обнаружилась такая проблема, при заходе на основной сайт авторизируюсь, при заходе на поддомен мобильной версии, я не авторизирован, приходится это делать опять.. почему такое происходит?
Отредактирован:
0
1 — ответ уже дан: nginx направляет мобильных юзер-агентов на другую папку или домен, там своя структура конфигов, шаблон подключается через конфиг файл.

2 — дубль 1. мобильная версия имеет свой скин/шаблон

3 — скорее всего настройка кук произведена только для корневого домена, а не для всего, в него вложенного.
Отредактирован:
0
Пока что для меня это все не понятно..
0
А как обстоят дела в движке с функцией ?mobile=no ?
0
А зачем такие извраты? Нельзя просто стилями изменить шаблон при минимальном разрешении экрана?
0
Нет, у меня будет мобильная версия урезанная, только все основное для облегчения. Хотелось бы послушать что напишет наш разработчик ) Может есть варианты, но на сайте я про мобильную версию ничего не вычитал кроме как сделать отдельные конфиги.. Думаю такая информация будет полезна не только мне одному.
Отредактирован:
0
Мне кажется, что вы тот ещё извращенец)))
Нет, у меня будет мобильная версия урезанная, только все основное для облегчения. Хотелось бы послушать что напишет наш разработчик )

http://altocms.ru/982.html — решает эти вопросы более, чем исчерпывающе.
Отредактирован:
0
Как его настраивать то )))
0
{if E::ActivePlugin('agent') AND E::ModuleAgent()->GetAgent()->isComputer()}
  <!-- Плагин активен и определяем, что пользователь зашел на сайт с компьютера -->
  <!-- Значит ему можно показать слайдер с большими баннерами -->
  <div id="big-slider">
      <!-- здесь код слайдера -->
  </div>
{/if}


Очень доходчиво описано
0
Я правильно понял, в этот код нужно помещать содержимое шаблона которое будет отображаться в мобильной версии?
0
Что же вы там такое разрабатываете, если даже такие простые вещи понять не в силах?
Используйте условия КАК угодно: «если комп», «если мобильный», «если что угодно, но не мобильный» и т.д.
0
собственно вопрос про мобильную версию вероятно возник именно потому что «простые вещи понять не в силах».
Мобильные версии были популярны лет 20 назад. Потому что доступ к ним шел через тоооооненький ручеек wap...и действительно отдельный шаблон для мобильной версии имел смысл...
А потом научились делать резиновый шаблон, да и ручейки превратились в достаточно мощный поток выдерживающий не только мегабайты самого сайта но и видео... и смысл в спецшаблонах для мобильной версии — вобщем-то потерялся...
0
К тому же самое объемное в сайте- это обычно жаба-библиотеки, которые шо для полной шо для мобильной версии- одинаковые :)
констралить же отдельный шаблон ради нескольких строчек в css- имхо несколько неразумно...
Отредактирован:
0
Соглашусь. Однако, всё же считаю, что утверждение «если не показываем, то и не грузим», всегда будет актуальным.
0
У меня шаблон резиновый, адаптирован под любые разрешения, но я решил делать мобильную версию.
0
Готовой функции в движке с проверкой клиента нет.

А домен m.site.ru — это алиас основного домена site.ru? Или это реально отдельный домен, где установлена отдельная копия движка?
0
Вадим, поддомен это алиас, ведущий в основному домену, отдельного движка не ставил
0
Еще это учесть надо https://yandex.ru/blog/platon/indeksirovanie-mobilnoy-versii-sayta-na-poddomene
А то будет, как хотели, а получилось как всегда
0
согласен, я читал эту статью уже
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.