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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Закрыто
Аватара пользователя
Nekstati
Former team member
Сообщения: 2683
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 12 раз
Поблагодарили: 905 раз

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

Сообщение Nekstati » 06.08.2010 18:28

Функции.

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

Мобильный стиль рассматривается не как один из ряда стилей, а как мобильная версия сайта. Его нельзя включить в личном разделе (он отсутствует в списке стилей), можно лишь посредством упомянутых ссылок или автоопределения. С точки зрения пользователя это похоже на «мобильный субдомен», используемый на многих сайтах: 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 КБ) 4985 скачиваний
Версия мода 1.0.0.
Версия phpBB 3.0.7—3.0.10.

В архив с модом включён стиль «STG Mobile» со всеми необходимыми поправками. Стиль обновлён до совместимости с phpBB 3.0.6−3.0.7 (исправлена капча) и снабжён простейшей формой быстрого ответа. Как установить стиль?

MAzZY
Бывший член :)
Сообщения: 2962
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 79 раз
Поблагодарили: 71 раз
Забанен: Бессрочно

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

Сообщение MAzZY » 06.08.2010 18:49

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

Опять мимо конкурса?

Аватара пользователя
Nekstati
Former team member
Сообщения: 2683
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 12 раз
Поблагодарили: 905 раз

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

Сообщение Nekstati » 06.08.2010 19:23

Добавила демку, проверяй. )
Не, не мимо. )

MAzZY
Бывший член :)
Сообщения: 2962
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 79 раз
Поблагодарили: 71 раз
Забанен: Бессрочно

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

Сообщение MAzZY » 06.08.2010 19:46

Дык, проверить нечем. Нет мобильного устройства

Аватара пользователя
MIT
Former team member
Сообщения: 2531
Зарегистрирован: 14.03.2009 17:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

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

Сообщение MIT » 06.08.2010 20:05

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

Добавлено спустя 1 минуту 34 секунды:
Наверно по юзерагренту — в IE открылся STG

Аватара пользователя
владимир1983
Former team member
Сообщения: 6114
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 405 раз
Поблагодарили: 732 раза
Контактная информация:

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

Сообщение владимир1983 » 06.08.2010 20:32

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
Former team member
Сообщения: 2683
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 12 раз
Поблагодарили: 905 раз

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

Сообщение Nekstati » 06.08.2010 23:39

MIT, конечно, по юзерагенту, а как же ещё-то. Сорри, я по ошибке загрузила на демо-сайт урезанный список юзерагентов, там Ириса не было. Теперь есть.

Аватара пользователя
владимир1983
Former team member
Сообщения: 6114
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 405 раз
Поблагодарили: 732 раза
Контактная информация:

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

Сообщение владимир1983 » 07.08.2010 1:27

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

Аватара пользователя
Nekstati
Former team member
Сообщения: 2683
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 12 раз
Поблагодарили: 905 раз

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

Сообщение Nekstati » 07.08.2010 1:51

Насчёт «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
Former team member
Сообщения: 6114
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 405 раз
Поблагодарили: 732 раза
Контактная информация:

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

Сообщение владимир1983 » 07.08.2010 2:17

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
Сообщения: 2196
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 204 раза
Поблагодарили: 545 раз
Контактная информация:
Забанен: Бессрочно

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

Сообщение Shredder » 07.08.2010 19:42

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

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

<!-- IF not S_IS_BOT --><a href="{U_MOBILE_ON}">{L_MOBILE_ON}</a> • <!-- ENDIF -->
, а вместо точки &bull; добавлять, иначе кракозябр вылезает.

Аватара пользователя
Nekstati
Former team member
Сообщения: 2683
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 12 раз
Поблагодарили: 905 раз

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

Сообщение Nekstati » 07.08.2010 20:02

Спасибо, исправлено.

Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 06.12.2009 18:03
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение hrv » 03.09.2010 14:41

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

MAzZY
Бывший член :)
Сообщения: 2962
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 79 раз
Поблагодарили: 71 раз
Забанен: Бессрочно

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

Сообщение MAzZY » 03.09.2010 14:52

Разберитесь четко, что является главной страницей Вашего сайта и какой файл должен быть индексным. Пропишите это в htaccess.
hrv писал(а):видит ошибку
Мы должны её угадать или Вы, все же, покажете нам её?

Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 06.12.2009 18:03
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение hrv » 03.09.2010 15:03

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

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

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

Закрыто

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