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

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

46. Zeg - 11 июля 2016 — 20:39 - перейти к сообщению
Еще момент всплыл, связанный со списком забаненных пользователей. В мобильной версии форума в файле banmemblist_data.tpl есть строка:

CODE:
<td class="row2"><b><a href="profile.php?action=show&member={$user_id}" title="{$fm->LANG['UserProfile']} {$user['user_name']}">{$user_name}</a></b></td>


На части просмотренных vной форумов она должна быть такого вида

CODE:
<td class="row2"><b><a href="profile.php?action=show&member={$user_id}" title="{$fm->LANG['UserProfile']} {$user['user_name']}">{$user['user_name']}</a></b></td>


Проверьте, пожалуйста.
47. Zeg - 11 июля 2016 — 21:25 - перейти к сообщению
Еще замечено, что на реальном мобильном с не самым маленьким экраном на страницах форумов присутствует горизонтальный скролл. Это не есть гуд, анализ показал, что нужно в конец файла /templates/MobileExBB/style.css добавить строку

CODE:
tr td.darkrow2 form select{width:100%}


Далее прошу проверить вот этот код в файле forum_body.tpl:

CODE:
<td class="darkrow2" style="padding:4px" colspan="5">


ИМХО надо так:

CODE:
<td class="darkrow2" style="padding:1px">


Строку

CODE:
<th colspan="5" class="maintitle" align="left">


заменить на

CODE:
<th class="maintitle" align="left">


Строку

CODE:
<td class="maintitle" colspan="5">&nbsp;&nbsp;{$forumname}</td>


заменить на

CODE:
<td class="maintitle">&nbsp;&nbsp;{$forumname}</td>


Но могу ошибаться.


После этого скролл исчез.
48. Yamaliya - 12 июля 2016 — 08:08 - перейти к сообщению
Открыла логи на хостинге, ужаснулась. Масса предупреждений типа
CODE:
PHP Warning: include(./templates/MobileExBB/relatedtop_topic_body.tpl) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/cpxxxx/public_html/forum/topic.php on line 447

В строке 447
CODE:
include('./templates/'.DEF_SKIN.'/relatedtop_topic_body.tpl');

После копирования relatedtop_topic_body.tpl в папку \templates\MobileExBB предупреждения прекратились.
49. Zeg - 12 июля 2016 — 14:15 - перейти к сообщению
В файл style.css внесите ранее мной озвученное исправление. Вместо строчки
CODE:
img{border:0;}

надо писать
CODE:
img{border:0;vertical-align:middle;}
50. Liliat - 8 августа 2016 — 11:38 - перейти к сообщению
доброго здравия!
пытаюсь поставить мобильный вид, но возникла проблема в файле page_tail.php нет
"echo <<<FOOTER"
идет сразу
<center>
<font color="#990000" size="1">
<!-- [Script Execution time: <?php echo $totaltime; ?>] [ <?php echo $_GZIP_STATUS; ?> ] -->
</font>
</center>

а в forums.php нет строчки
<script type=\"text/javascript\" language=\"JavaScript\" src=\"javascript/board.js\"></script>

Я так понимаю, что эти изменения были внесены в релиз 1.1 . а как в этот релиз добавить мобильную версию?
51. electron - 8 августа 2016 — 11:59 - перейти к сообщению
Liliat пишет:
пытаюсь поставить мобильный вид, но возникла проблема в файле page_tail.php нет
"echo <<<FOOTER"

добавляйте выше <center>

Liliat пишет:
а в forums.php нет строчки
<script type=\"text/javascript\" language=\"JavaScript\" src=\"javascript/board.js\"></script>

там есть такие строки :
CODE:
if ($fm->exbb['show_hints']) {
$fm->_Link .= "\n<script type=\"text/javascript\" language=\"JavaScript\" src=\"javascript/hints.js\"></script>
<script type=\"text/javascript\" language=\"JavaScript\">
<!--

изменения делать аналогичные : в двух строках после <script добавить async
52. Liliat - 8 августа 2016 — 12:30 - перейти к сообщению
electron , добавила, исправила, но кроме части кода внизу страницы никаких изменений.
С сотки и планшета вид основного шаблона, а не мобильного.
Все файлы перепроверила, все изменения внесены
можете посмотреть:
сайт
53. electron - 8 августа 2016 — 13:02 - перейти к сообщению
а сам шаблон закачали в папку templates ?

основное подключение моб.стиля идет в первых двух файлах include/fm.class.php и include/lib.php из инструкции, остальные строки инструкции - это уже подгонка остальных функций под моб.стиль если моб.стиль не подключается - значит вы что напутали в указанных мной выше файлах или просто не залили папку MobileExBB в папку templates . других вариантов нет
54. Liliat - 8 августа 2016 — 13:43 - перейти к сообщению
electron пишет:
а сам шаблон закачали в папку templates ?

Конечно закачала.
Я даже правила css под свои цвета.
Просто до установки по инструкции, его можно было выбрать в профиле пользователя. А теперь нет.


вот нужные строки в fm.class.


вот - lib.


Пробовала с разных устройств мобильных, но все отображают только шаблон по умолчанию. Огорчение
55. electron - 8 августа 2016 — 13:51 - перейти к сообщению
Liliat пишет:
до установки по инструкции, его можно было выбрать в профиле пользователя. А теперь нет.

так и должно быть

в файле fm.class.php у вас лишняя фигурная скобка (выделил красным то, что вам нужно уделить)

Цитата:
if ( isMobile() ) {
$this->user['skin'] = $defskin = 'MobileExBB';
$this->exbb['text_menu'] = TRUE;
$this->exbb['show_hints'] = FALSE;
$this->exbb['sig'] = FALSE;
};
}


то есть весь блок строк должен выглядеть вот так :
CODE:

if (!is_dir('./language/'.$deflang)) $deflang = 'russian';
if (!is_dir('./templates/'.$defskin)) die('ERROR! No skin files in templates folder!');
if ( isMobile() ) {
$this->user['skin'] = $defskin = 'MobileExBB';
$this->exbb['text_menu'] = TRUE;
$this->exbb['show_hints'] = FALSE;
$this->exbb['sig'] = FALSE;
};
56. Liliat - 8 августа 2016 — 14:13 - перейти к сообщению
electron , если ее убрать, то выдает ошибку
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /home/users2/b/bimmerkz/domains/bmwparts.kz/forum/include/fm.cla ss. on line 806

изначально она была на строку ниже кода:
CODE:
if (!is_dir('./templates/'.$defskin)) die('ERROR! No skin files in templates folder!');


поэтому я между ними новый код и вставила.
(Добавление)
изначально она была на строку ниже кода:
CODE:
if (!is_dir('./templates/'.$defskin)) die('ERROR! No skin files in templates folder!');


поэтому я между ними новый код и вставила.

Нашла в чем была загвоздка.
Добавочный код надо было поставить не после
CODE:
if (!is_dir('./templates/'.$defskin)) die('ERROR! No skin files in templates folder!');

а после
CODE:
if (!is_dir('./templates/'.$defskin)) die('ERROR! No skin files in templates folder!');
}

Все работает. Улыбка
спасибо за помощь
57. electron - 8 августа 2016 — 14:19 - перейти к сообщению
если у вас версия 1.1.3 - тогда в файле fm.class.php нужно искать такой код
CODE:

if (!is_dir('./language/' . $deflang)) {
$deflang = 'russian';
}
if (!is_dir('./templates/' . $defskin)) {
die( 'ERROR! No skin files in templates folder!' );
}


и уже после этого ставить изменения для этого файла. должно получиться вот так :

CODE:

if (!is_dir('./language/' . $deflang)) {
$deflang = 'russian';
}
if (!is_dir('./templates/' . $defskin)) {
die( 'ERROR! No skin files in templates folder!' );
}
if ( isMobile() ) {
$this->user['skin'] = $defskin = 'MobileExBB';
$this->exbb['text_menu'] = TRUE;
$this->exbb['show_hints'] = FALSE;
$this->exbb['sig'] = FALSE;
};


в 1.1.3 код немного не совпадает со предыдущими версиями
58. Liliat - 8 августа 2016 — 14:54 - перейти к сообщению
В мобильной версии не поддерживается видео?
Все темы, где есть видео, показывают пустое место.
59. electron - 8 августа 2016 — 17:42 - перейти к сообщению
Liliat пишет:
В мобильной версии не поддерживается видео?

мобильная или не мобильная - это вообще ни при чем. если браузер мобилы поддерживает флэш - видео будет показываться. если нет поддержки - значит нет
60. Liliat - 11 августа 2016 — 16:37 - перейти к сообщению
Разрешите еще раз обратиться.
Хочу в мобильную версию добавить просмотр кто онлайн на форуме, как в полной версии сайта.
в файл board_body.tpl
вставила код из board_body.tpl полной версии.
CODE:
echo <<<DATA
<table cellpadding="4" cellspacing="1" border="0" width="100%" class="tableborder">
<tr>
<td width="5%" class="row2" align="center" rowspan="{$rowspan}"><img src="./templates/MobileExBB/im/user.gif"
border="0" alt="Active Users"/></td>
<td class="row4" width="95%">{$online_last}
<br>
{$fm->_MembersOutput}
<br>
<a href="tools.php?action=online" title="{$fm->LANG['ViewFullList']}">{$fm->LANG['WhoOnline']}</a>
</td>
</tr>
DATA;
if ($todayvisit) {
echo <<<DATA
<tr>
<td class="row4">{$todayvisit}</td>
</tr>
DATA;
}

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

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

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