Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Мобильная версия phpBB

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Мобильная версия phpBB

Сообщение Nekstati »

Функции.

Автоматическое включение мобильного стиля при обнаружении мобильного браузера. Для ручного переключения добавляются ссылки (кнопки): в стандартном стиле кнопка «Мобильный вид», а в мобильном стиле ссылка «Полная версия».
phpbb_mobile.png
phpbb_mobile.png (7.85 КБ) 22125 просмотров
Особенности.

Мобильный стиль рассматривается не как один из ряда стилей, а как мобильная версия сайта. Его нельзя включить в личном разделе (он отсутствует в списке стилей), можно лишь посредством упомянутых ссылок или автоопределения. С точки зрения пользователя это похоже на «мобильный субдомен», используемый на многих сайтах: http://m.yandex.ru, http://handy.ixbt.com, или на текстовую версию форумов IPB http://www.ibdemo.ru/lofiversion, с той лишь разницей, что мы обойдёмся без субдоменов и подпапок.

Преимущество мода перед известным способом «принудительного» автоопределения, описанным на startrekguide.com, в том, что пользователь может выбирать стиль вручную. Например, у Петиного телефона экран 176×240, и ему мобильный стиль будет в самый раз, а у Васиного айфона 960×480, и Вася обидится, если мы ему насильно всучим мобильный стиль. А у Маши телефон неизвестной китайской фирмы, нашим скриптом он не определяется, но Маша сама может нажать ссылочку «Мобильный вид».

Если пользователь переключается на мобильный стиль (или, наоборот, на полную версию) вручную, то стиль запоминается в cookie, база данных не затрагивается. Поэтому выбор между мобильным и обычным стилями, сделанный с телефона, никак не влияет на выбор, сделанный этим же пользователем с компьютера. И наоборот.

Где взять мобильный стиль?

http://www.artodia.com/phpbb-mobile/index.html — мобильный стиль известного стильмейкера Вячеслава Трушкина.
http://startrekguide.com/community/view ... =39&t=5386 — «STG Mobile», один из наиболее полнофункциональных мобильный стиль для phpBB. На той же странице описан способ автоопределения мобильных браузеров, взятый мной за основу.
Mobile (light) style — симпатичный и лёгкий стиль без картинок. Личный и модераторский разделы отсутствуют.
Мобильное оформление — ещё один стиль на основе Subsilver. Личный и модераторский разделы имеются. Демо: http://www.stepnyak.kz/portal.php?style=21.
http://code.google.com/p/phpbb-iphone-style — «iPhone». Личный и модераторский разделы отсутствуют, но можно читать и писать ЛС.
http://phpbbmobile.co.cc/viewtopic.php?f=16&t=16 — «phpBB iPhone». Вариант предыдущего.

Для оч. умелых рук:
http://www.phpbb.com/community/viewtopi ... 5#p9595065 — нечто на основе Просильвера, требует доделки.
http://uploadbox.com/files/f73f48c414 — нечто на основе Субсильвера, требует доделки. Ссылка найдена на просторах phpBB Guru.

Замечания по установке.

Важно: в шаблон вашего мобильного стиля необходимо добавить ссылку «Полная версия сайта». Код этой ссылки: <!-- IF not S_IS_BOT --><a href="{U_MOBILE_OFF}">{L_MOBILE_OFF}</a><!-- ENDIF -->. Добавлять лучше на видное место, в шапку (styles/***/template/overall_header.html).

Рекомендуется сделать мобильный стиль неактивным на вкладке «Стили» администраторского раздела; это нужно для того, чтобы пользователи не могли включить этот стиль через личный раздел. Рекомендуется также удалить из личного раздела мобильного стиля опцию «Стиль конференции». Для этого надо открыть файл styles/название_мобильного_стиля/template/ucp_prefs_personal.html и удалить блок, расположенный между строками <!-- IF S_STYLE_OPTIONS --> и <!-- ENDIF -->. Эти рекомендации не влияют на работоспособность мода, однако их исполнение позволит избежать путаницы с выбором стиля. Если в настройках конференции выбрана опция «Заменять стиль пользователя», то делать описанное в этом абзаце не надо.

Выбрать, какой стиль должен использоваться в качестве мобильного, вы можете на вкладке «Настройки конференции» администраторского раздела — там же, где выбирается стиль по умолчанию, часовой пояс и т. п.


Возможные вопросы.

В. С мобилы не могу переключиться на полную версию форума.
О. Браузер вашей мобилы не поддерживает куки. Юзайте нормальный браузер — например, Оперу-мини.

В. При нажатии на ссылку «Мобильный вид» вид форума на мобильный не меняется. Мод установлен без ошибок.
О. Зайдите в админку → Настройки конференции → Стиль для мобильных устройств → выберите нужный стиль и нажмите «Отправить».

В. Как сделать, чтобы мобильный стиль включался (или, наоборот, не включался) автоматически для определённого девайса?
О. Узнайте юзерагент вашего девайса, затем найдите в файле includes/session.php строчку

Код: Выделить всё

$browsers_array = array('240x320', '320x240', 'alcatel', 'android'
и удалите/добавьте нужный юзерагент.

В. Чёт всё равно ничё не пашет.
О. Установите мод правильно, в соответствии с инструкцией, и прочтите данное сообщение с начала.

Скачать мод:
phpBB_mobile_100.zip
(304.13 КБ) 5159 скачиваний
Версия мода 1.0.0.
Версия phpBB 3.0.7—3.0.10.

В архив с модом включён стиль «STG Mobile» со всеми необходимыми поправками. Стиль обновлён до совместимости с phpBB 3.0.6−3.0.7 (исправлена капча) и снабжён простейшей формой быстрого ответа. Как установить стиль?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 15 лет 5 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Мобильная версия phpBB

Сообщение MAzZY »

Nekstati, очень интересная штука. К сожалению, нечем проверить, а то поставил бы себе

Опять мимо конкурса?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: Мобильная версия phpBB

Сообщение Nekstati »

Добавила демку, проверяй. )
Не, не мимо. )
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 15 лет 5 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Мобильная версия phpBB

Сообщение MAzZY »

Дык, проверить нечем. Нет мобильного устройства
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 11 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза

Re: Мобильная версия phpBB

Сообщение MIT »

Nekstati
А мод автоматически переключает стиль на мобильный из каких соображений?
Windows Mobile 6.1, Iris Browser, загрузился стандартный prosilver.

Добавлено спустя 1 минуту 34 секунды:
Наверно по юзерагренту — в IE открылся STG
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: Мобильная версия phpBB

Сообщение владимир1983 »

Nekstati
Здравствуйте. Всё выполнил, кроме инструкции для subsilver2
Использую стиль Milky Way (на основе subsilver2)
Подскажите вот этот код как я понял надпись-иконка:

Код: Выделить всё

	<!-- IF not S_IS_BOT --><br /><a href="{U_MOBILE_ON}">{L_MOBILE_ON}</a><!-- ENDIF -->
?
В моём случае куда лучше иконку вставить, в menu_block.html
Изображение
?
Или я не правильно что то понял?

Добавлено спустя 22 минуты 52 секунды:
Ну вот как то так :)
Изображение
Nekstati респект вам и + :)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: Мобильная версия phpBB

Сообщение Nekstati »

MIT, конечно, по юзерагенту, а как же ещё-то. Сорри, я по ошибке загрузила на демо-сайт урезанный список юзерагентов, там Ириса не было. Теперь есть.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: Мобильная версия phpBB

Сообщение владимир1983 »

Nekstat
Вот это:
Изображение
"with"
где поправить, в common.php локализации?
А у вас такого на демо нет...
Вроде всё облазил, вроде всё нормально.... За исключением форума "корзина"-Prime Trash Bin, при клике вываливается:
Изображение
что то накосячил? Да там вроде и косячить негде...
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: Мобильная версия phpBB

Сообщение Nekstati »

Насчёт «with» — это косяки стиля STG Mobile, там прямо в шаблонах кое-где приписаны английские слова. Заменяйте их на языковые переменные, если сможете, либо прямо на русские слова. Конкретнее — forumlist_body.html:

Код: Выделить всё

<p class="topicdetails">{forumrow.TOPICS} {L_TOPICS} with {forumrow.POSTS} {L_POSTS}</p>
Уточню на всякий случай: я не являюсь автором этого стиля и не отвечаю за него.

Насчёт корзины — это естественно, ведь вы не устанавливали мод Prime Trash Bin на этот стиль. Попробуйте скопировать prime_deleted_msg.html (и другие недостающие шаблоны, если таковые есть) из Субсильвера в STG Mobile.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: Мобильная версия phpBB

Сообщение владимир1983 »

Nekstati
Заменил указанную вами строку на:

Код: Выделить всё

<p class="topicdetails">{forumrow.TOPICS} {L_TOPICS} c {forumrow.POSTS} {L_POSTS}</p>
По инструкции к моду Prime Trash Bin для стиля subsilver2 скопировал файлы:

Код: Выделить всё

 1.Скопировать: root/styles/subsilver2/template/prime_delete_confirm.html
в: styles/subsilver2/template/prime_delete_confirm.html
2.Скопировать: root/styles/subsilver2/template/prime_deleted_msg.html
 в: styles/subsilver2/template/prime_deleted_msg.html
3.Скопировать: root/styles/subsilver2/template/prime_show_deleted_post.html
в: styles/subsilver2/template/prime_show_deleted_post.html
4.Скопировать: root/styles/subsilver2/theme/prime_trash_bin.css
в: styles/subsilver2/theme/prime_trash_bin.css
В стиль STG-Mobile.
Всё прекрасно работает :)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Shredder
Former team member
Сообщения: 2182
Стаж: 11 лет 10 месяцев
Благодарил (а): 215 раз
Поблагодарили: 549 раз

Re: Мобильная версия phpBB

Сообщение Shredder »

Для overall_footer в prosilver надо не

Код: Выделить всё

<!-- IF not S_IS_BOT --><a href="{U_MOBILE_ON}">{L_MOBILE_ON}</a> • <!-- ENDIF -->
, а вместо точки &bull; добавлять, иначе кракозябр вылезает.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: Мобильная версия phpBB

Сообщение Nekstati »

Спасибо, исправлено.
Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Стаж: 10 лет 10 месяцев
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Мобильная версия phpBB

Сообщение hrv »

Появился вопросик!
Очень полезный мод, но есть нюансик, у меня прикручен еще Portal Board 3. Так вот если пользователь набирает в мобилке главную страницу http://gps.ya1.ru, то попадает на страницу портала, видит ошибку и пропадает надолго. Правильный вход в этом случае для таких: http://gps.ya1.ru/index.php, тогда работает все как часики. Есть ли какой-то редирект с определением с какого устройства заходит пользователь? Или подскажите как это можно вылечить другим способом.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 15 лет 5 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Мобильная версия phpBB

Сообщение MAzZY »

Разберитесь четко, что является главной страницей Вашего сайта и какой файл должен быть индексным. Пропишите это в htaccess.
hrv писал(а):видит ошибку
Мы должны её угадать или Вы, все же, покажете нам её?
Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Стаж: 10 лет 10 месяцев
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Мобильная версия phpBB

Сообщение hrv »

В том то и дело, что индекс должен быть для портала в РС, но для мобилок индекс - конференция. Надо думаю над этим тоже задуматься, кто пойдет на портал, увидев все в форуме?

Добавлено спустя 2 минуты 17 секунд:
как вариант думал перелопатить скин портала, но колонки придется разбивать, будет неудобно. Может знающие подскажут с ИФами как нибудь поколдовать?

Добавлено спустя 2 минуты 38 секунд:
скажем убрать правую и левую, оставить только центр, тогда думаю будет все нормально работать и никто не потеряет на этом.

Вернуться в «Бета-версии модов для phpBB 3.0.x»