Форум русской поддержки Joomla!® CMS
04.12.2016, 22:29:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Joomla и мобильная версия сайта

 (Прочитано 417 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« : 17.09.2016, 00:56:29 »

Здравствуйте.
Подскажите как осуществить мобильную версию сайта на Joomla в плане редиректа.
У меня есть основной сайт. Теперь будет еще и для мобильных устройств, со своим шаблоном (даже сказать не с шаблоном а полностью другой версией), так вот для мобилки все это будет хранится в мой сайт\mobile, теперь ломаю голову как в Joomla заставить определять тип устройства и перекидывать на соответствующий заранее указанный путь?

Поможете?
Записан
fsv
Практически профи
*******

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2237


« Ответ #1 : 17.09.2016, 01:32:10 »

как в Joomla заставить определять тип устройства
плагином, есть на JED варианты, что-то на форуме обсуждали, ищите

Цитировать
даже сказать не с шаблоном а полностью другой версией
что такое не "мобильный шаблон", а "полностью другая версия"?
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #2 : 17.09.2016, 01:49:42 »

что такое не "мобильный шаблон", а "полностью другая версия"?

Ну я имел ввиду что не на Joomla писанный а выкатанные страницы в HTML из adobe muse.
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #3 : 17.09.2016, 01:54:39 »

Поможете?
Помочь не поможем а подсказать это за всегда.
Страый дедовский метод это через userAgent(грубо говоря узнаем что за браузер) если собираешься перенапрягать то хочешь через js хочешь через php основная проблема в том, что во первых userAgent не мало, а во вторых сейчас даже в лисе можно его поменять.
Вот порылся в сокромах код конечно дврений но суть предает
Код
$mobile = array( "Android", "BlackBerry", "iPhone", "iPad", "iPod", "Opera Mini", "IEMobile");
if (preg_match("/(".join('|',$mobile).")/i", getenv("HTTP_USER_AGENT"), $m)) {
$isMobile = true;
}
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #4 : 17.09.2016, 02:27:16 »

А может есть какой нить плагин для Joomla, где к примеру прежде чем отдать страницу сайта пользователю, сначала отработает плагин на проверку типа устройства и если это мобилка - перенаправляет на заранее написанный алиас страницы.

p.s. Перенаправление / редирект самое проще для меня это сделать с помощью .htaccess но там как я вижу есть трабла, если зайти с мобильной версии на страницу вложенную мой_сайт/контакты (к примеру) то не перекинет на мобильную версию а показывает десктопную, мобильную редиректит только когда на основной домен заходишь.


Вообще вот тут сборник разных методов и скриптов для определения девайса - http://detectmobilebrowsers.com/, но я хз как их прилепить к Joomla.
Записан
effrit
Группа развития
*****

Репутация: +730/-7
Online Online

Пол: Мужской
Сообщений: 6795


effrit.com


« Ответ #5 : 17.09.2016, 08:32:16 »

есть встроенный механизм

Код:
$client = JFactory::getApplication()->client;
if ($client->mobile){ редирект на мобильную версию или что-то ещё}
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #6 : 17.09.2016, 12:50:47 »

есть встроенный механизм

Код:
$client = JFactory::getApplication()->client;
if ($client->mobile){ редирект на мобильную версию или что-то ещё}

Я не на столько продвинутый Joomla user, мне бы простыми словами что куда да как.
Записан
bolonia
Осваиваюсь на форуме
***

Репутация: +22/-0
Offline Offline

Сообщений: 197



« Ответ #7 : 18.09.2016, 22:25:31 »

Отдельная мобильная версия сайта в большинстве случаев плохая идея.
Например, планшет на Windows с тачскрином — мобильное устройство? А телефон? А если подключить к ним клавиатуру или мышь? Или подключить отдельный монитор? Лучше сделать один сайт, который будет работать везде хорошо.
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #8 : 18.09.2016, 22:28:46 »

Отдельная мобильная версия сайта в большинстве случаев плохая идея.
Например, планшет на Windows с тачскрином — мобильное устройство? А телефон? А если подключить к ним клавиатуру или мышь? Или подключить отдельный монитор? Лучше сделать один сайт, который будет работать везде хорошо.
для этого можно поставить ссылочку полная версия сайта )
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #9 : 18.09.2016, 22:57:55 »

Отдельная мобильная версия сайта в большинстве случаев плохая идея.
Например, планшет на Windows с тачскрином — мобильное устройство? А телефон? А если подключить к ним клавиатуру или мышь? Или подключить отдельный монитор? Лучше сделать один сайт, который будет работать везде хорошо.

Вы знаете ответ на выше поставленный мною вопрос?
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #10 : 18.09.2016, 23:20:29 »

Когда то писал подобный плагин, можете посмотреть как работает!
В настройках выставляете какой шаблон вывести, и если определит что нужно то отобразит мобильный шаблон..
переход с мобильной версии на обычную происходит банально ?noMobile=1
p.s. в плагине могут быть ошибки ) я его когда то писал но что то там вроде недописал )

* plg_mobiletpl.zip (27.08 Кб - загружено 3 раз.)
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #11 : 18.09.2016, 23:30:36 »

Да нет, меня интересует не-то что бы был подключен отдельный шаблон для мобильной версии, а интересует редирект / перенаправление на отдельную ссылку для мобильной версии, где по этой ссылке я уже выложу полностью готовую страницу сайта для мобилки.

p.s. Блин кажись ник-то вообще не в теме о чем я говорю, жаль (((  Sad
Записан
fsv
Практически профи
*******

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2237


« Ответ #12 : 19.09.2016, 02:10:59 »

Блин кажись ник-то вообще не в теме о чем я говорю, жаль
Все все поняли, варианты для не сложной переделки под себя вам дали, как минимум два.
Начинайте делать, пишите код, спрашивайте про "затыки", вам всегда подскажут.
Полностью готовые решения "под ключ" - это в ком.раздел.
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #13 : 19.09.2016, 11:30:26 »

Да нет, меня интересует не-то что бы был подключен отдельный шаблон для мобильной версии, а интересует редирект / перенаправление на отдельную ссылку для мобильной версии, где по этой ссылке я уже выложу полностью готовую страницу сайта для мобилки.

p.s. Блин кажись ник-то вообще не в теме о чем я говорю, жаль (((  Sad
Эм как бы в том плагине что я выложил для перенаправления на мобильную версию поменять всего одну строку надо, что бы не меняло шаблон, а бежало по другой ссылке!
Но если вы об этом не догадались, то думаю что в программировании у вас знания нет, а тут увы не фонд матери терезы что бы за вас писать сайты!
Так что советую обратится в Коммерческий раздел
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #14 : 19.09.2016, 14:33:30 »

Да причем тут коммерческий раздел, я интересуюсь готовыми решениями, не все я могу осмотреть как и вы так же, не все плагины или возможности Joomla и т.д найти в интернете.
Вот и спрашиваю помощи мол так и так как это осуществить.

p.s. Да я в программировании не силен как выше упоминалось и да плагин который был выше выложен я даже и не заметил что там есть маленькая бздюлька под ответом в виде архивчика - стар видимо стал, не все вижу. И да зачем ставить плагин, в котором есть ошибки как утверждает сам автор?


В общем перефразирую, ищу плагин для Joomla, который определяет какое устройство посетило сайт, если это мобилка перенаправляет на другой URL, который в свою очередь задается на пункте меню или инном, которое выводит страницу.
« Последнее редактирование: 19.09.2016, 14:38:27 от pips » Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #15 : 19.09.2016, 14:40:37 »

И да зачем ставить плагин, в котором есть ошибки как утверждает сам автор?
Минимум затем что бы посмотреть как работает.. ибо вы четко не говорили хотите сами написать или готовый плагин хотите! К тому же вам в первом же ответе дали ссылку на JED в котором можно найти нужный плагин!
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #16 : 19.09.2016, 15:05:36 »

В общем перефразирую, ищу плагин для Joomla, который определяет какое устройство посетило сайт, если это мобилка перенаправляет на другой URL, который в свою очередь задается на пункте меню или инном, которое выводит страницу.
Конкретнее.
Пункт меню это одно. Просто перенпарвление это другое, другой шаблон это третье.
Как вы это хотите. В готовом виде, вам код поправить, плагин написать, поискать в Google за вас?
Опустим ваши будущее проблемы с сео.
Если нужно просто перенаправленные, то тут даже плагин не нужен просто добавить 3 строчки либо в index.php либо хоть в сам индекс. Можно и это сделать и в плагние, пишется такой за 5 минут. Либо поищите в JED вам дали ссылку (там навреника 100500 плагинов на любой вкус)
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #17 : 19.09.2016, 15:34:11 »

Конкретнее.
Пункт меню это одно. Просто перенпарвление это другое, другой шаблон это третье.
Как вы это хотите. В готовом виде, вам код поправить, плагин написать, поискать в Google за вас?
Опустим ваши будущее проблемы с сео.
Если нужно просто перенаправленные, то тут даже плагин не нужен просто добавить 3 строчки либо в index.php либо хоть в сам индекс. Можно и это сделать и в плагние, пишется такой за 5 минут. Либо поищите в JED вам дали ссылку (там навреника 100500 плагинов на любой вкус)


Спасибо что потратили немного времени прочитать мое сообщение и написать пару строк в ответ.
Приведу пример:
есть страничка мой_сайт.ру - пользователь заходит если это мобилка идет перенаправление на мой_сайт.ру/mobile.
есть страничка мой_сайт.ру/контакты - пользователь заходит если это мобилка идет перенаправление на мой_сайт.ру/mobile/контакты.
и т.д.
Но тут один нюанс, на какую именно страничку ведет редирект я должен иметь возможность указать (ну или пускай на такую же именно только подставляя приставку /mobile, тут я еще в раздумиях ибо сомневаюсь что такое можно осуществить в Joomla, указывать отдельно перенаправление на иной адрес при обнаружении мобильного устройства). И если для страницы не указан редирект на мобильную версию, то по умолчанию пользователю с мобилки отдается десктопная версия сайта.

Я пока не знаю как это осуществить, код писать или править это одно, но прежде чем это делать я должен выяснить существует ли плагины или модули для таких вот целей, потому и задаю вопрос на форуме, ибо я не в состоянии пересмотреть все и вся ! Мало ли форум для того и существует что возможно кто-то из форумчан уже сталкивался с такою потребностью, вот и подскажет.

Как я выше писал идеальным методом это был редирект с помощью .htaccess, но там я заметил один баг, если пользователь приходит на страничку мой_сайт.ру/контакты он и попадает на десктопную версию сайта, там только работает редирект если пользователь пришел на главную страницу сайта.

Конечно, всего этого редиректа и заморочек можно избежать если сделать все на CSS для десктопа и для мобилки, но пока не в данном случае, это так я на будущее объясняю.
Сейчас тот случай когда для десктопной версии сайт работает на Joomla а для мобильной он выгнан в HMTL.


p.s. Вы выше упомянули про CEO, я бы не сказал что я могу опустить этот момент, тут это тоже играет немаловажную роль для меня, к чему вы вели про проблемы с CEO? Дубликаты страниц имели ввиду или что?
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7741



« Ответ #18 : 19.09.2016, 15:46:18 »

идеальным методом это был редирект с помощью .htaccess, но там я заметил один баг
покажите как пытаетесь перенаправить
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #19 : 19.09.2016, 15:52:06 »

Как я выше писал идеальным методом это был редирект с помощью .htaccess,
Ну в сокрамах Google http://stackoverflow.com/questions/3680463/mobile-redirect-using-htaccess
Можно ли сделать на Joomla да, сможете ли вы это сделать без приличных заниний нет (тут без обид мобильные версии не делаются на коленке).
p.s. Вы выше упомянули про CEO, я бы не сказал что я могу опустить этот момент, тут это тоже играет немаловажную роль для меня, к чему вы вели про проблемы с CEO? Дубликаты страниц имели ввиду или что?[/i]
Ну не только там много заморочек, к примеру когда работает так то выдача настраивается таким образом чтобы если искать с мобильного в выдаче был мобильный линк.
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #20 : 19.09.2016, 16:20:38 »

покажите как пытаетесь перенаправить

Прикрепил образец кода в .htaccess

* .htaccess.zip (1.46 Кб - загружено 3 раз.)
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #21 : 19.09.2016, 16:27:36 »


Ну вот такой код я и использую как в первом посте вами приведенного линка. Я не силен сильно в переводе с английского, но там решена проблема о которой а писал, когда пользователь заходит на страницу /контакты его не редиректит на моб. версию, там это исправлено?

Потому что я не знаю как много можно совать в .htaccess, когда на Joomla все же включен ЧПУ, там своего от Joomla кода хватает.
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #22 : 19.09.2016, 23:19:01 »

Либо поищите в JED

Хоть убейте меня, перерыл там и ничего не нашел.
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #23 : 19.09.2016, 23:19:14 »

плагином, есть на JED

Хоть убейте меня, перерыл там и ничего не нашел.
Записан
passer
Живу я здесь
******

Репутация: +69/-3
Offline Offline

Пол: Мужской
Сообщений: 829



« Ответ #24 : 20.09.2016, 00:02:05 »

Хм. В чем верстка на bootstrap или другом подобном CSS фреймворке не подходит?
Записан
bolonia
Осваиваюсь на форуме
***

Репутация: +22/-0
Offline Offline

Сообщений: 197



« Ответ #25 : 20.09.2016, 09:37:37 »

Вы знаете ответ на выше поставленный мною вопрос?

Я знаю, но порекомендовал лучше решение. Хочешь проще? Сделай на JS перенаправление, рецептов куча в интернете.
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #26 : 20.09.2016, 13:09:27 »

Хм. В чем верстка на bootstrap или другом подобном CSS фреймворке не подходит?
Ну потому что мобильная версия сайта и просто адаптивка это разные вещи
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7741



« Ответ #27 : 20.09.2016, 13:37:33 »

мобильную редиректит только когда на основной домен заходишь.

в общем то логично. потому что из приведенного вами .htaccess
Код:
RewriteRule ^$ http://yuo_site.com/mobile [R,L]
делает именно это. вам нужна еще одна RewriteCond, проверить не начинается ли REQUEST_URI с /mobile, ну и RewriteRule нужен в зависимости от текущего url. что то типа

Код:
RewriteCond %{REQUEST_URI} !^/mobile/
RewriteRule (.*) /mobile/$1
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #28 : 20.09.2016, 14:16:51 »

по htaccess вот полезная штучка http://www.htaccessredirect.net/ ее на в официальной документации Joomla рекомендуют
Записан
pips
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #29 : 20.09.2016, 14:45:59 »

по htaccess вот полезная штучка http://www.htaccessredirect.net/ ее на в официальной документации Joomla рекомендуют

Ну да, прикольная, такой себе генератор правил для .htacces
Вот только я не вижу как он решает мой вопрос.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet