ExBB Community » Файловый ExBB » Модификации и дополнения » Мод : Мобильная версия

Страниц (6): « 1 2 3 4 5 [6]
 

76. electron - 24 марта 2017 — 07:20 - перейти к сообщению
скорее всего это Zeg делал, а не я
77. Zeg - 28 марта 2017 — 19:49 - перейти к сообщению
Косяк возможно вот в чем. Замечал у себя тоже. После регистрации нового пользователя у него в профиле почему-то вписан стиль по умолчанию "MobileExBB". Соответственно, я так понимаю, они всегда сидят в мобильной версии, даже с компа. Скажу сразу, не разбирался и не тестировал пока. Просто руки не дошли.
(Добавление)
Есть скрипт, который принудительно вписывает в профиль пользователей заданный скин. Я его использую для "натягивания" Новогоднего стиля на зиму и потов возврат обратно. Им же принудительно "перегоняютя" профили с мобильным скином в обычный. Можно его прогнать, а потом решать проблему.

Сам скрипт ранее был где-то на этом форуме (запускается под админом).

Скрытый текст:
Для просмотра Вам необходимо авторизоваться
78. Zeg - 28 марта 2017 — 20:13 - перейти к сообщению
Думаю, косяк не в скине самом, а в алгоритме регистрации. При регистрации строится весь список установленных скинов и выводится в выпадающем списке. Вряд ли кто-то из пользователей при регистрации вообще это поле меняет. ДУмается, надо вообще убрать поле и ставить принудительно стиль, установленный в админке форума. Ну или в выпадающем списке убирать мобильный скин.
79. Zeg - 28 марта 2017 — 20:28 - перейти к сообщению
У себя решил "на коленке" правкой файла register.php. В нем строчку

CODE:
$selected = ($file == strtolower(DEF_SKIN)) ? ' selected="selected"' : '';


заменил на

CODE:
$selected = (strtolower($file) == strtolower(DEF_SKIN)) ? ' selected="selected"' : '';
80. Иван Петров - 28 марта 2017 — 21:48 - перейти к сообщению
А я посоветую убрать из файла include/lib.php - |mobi|
Таким образом на планшете ipad будет отображаться стандартная версия форума, а то мобильная она там ну совсем некрасиво выглядит. В телефонах на андройд форум выглядит хорошо. Осталось лишь проверить, как он выглядит в планшетах на андройде.

Zeg пишет:
Думаю, косяк не в скине самом, а в алгоритме регистрации. При регистрации строится весь список установленных скинов и выводится в выпадающем списке.


У меня возникала такая проблема, но всего однажды, писал об этом выше. Проверил сейчас ради интереса, что записалось у последних десяти новых зарегистрированных пользователей в файл members - у всех запись InvisionExBB.

Но там у мня сейчас нельзя выбрать стиль во время самой регистрации, потому как поставил галочку в админке - "Простая форма регистрации" (необходимо ввести только: Имя, пароль, email и капчу)
81. Yamaliya - 13 апреля 2018 — 05:54 - перейти к сообщению
Некоторые боты подставляют пустой user-agent, что приводит к ошибке вида
CODE:
PHP Notice: Undefined index: HTTP_USER_AGENT in /bla-bla-bla.ru/include/lib.php on line xxx

Для устранения этой ошибки нужно в файле include/lib.php заменить
CODE:
function isMobile() {
return preg_match( '/(Opera\/9\.80|Symbian|SymbianOS|j2me|android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i', $_SERVER['HTTP_USER_AGENT'] );
}

на
CODE:
function isMobile() {
if (!isset($_SERVER['HTTP_USER_AGENT'])) return false;
else return preg_match( '/(Opera\/9\.80|Symbian|SymbianOS|j2me|android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i', $_SERVER['HTTP_USER_AGENT'] );
}

т.е заменить
CODE:
return preg_match
на
CODE:
if (!isset($_SERVER['HTTP_USER_AGENT'])) return false;
else return preg_match
82. SanGer - 31 июля 2018 — 09:53 - перейти к сообщению
либо в листинге по замене ошибка... Либо просто сделать один архив с уже встроенной мобильной версией форума... Да бы облегчить пользователям их труды Улыбка

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0235]     [ ]