phpBB3 WAP Style

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

phpBB3 WAP Style

Сообщение Anvar »

Наименование модификации: phpBB3 WAP Style

Описание:
WAP стиль оформления для мобильных сайтов. Пользовательский раздел, модераторский раздел и все остальные страницы сделаны под WAP 2.0 и выше. Вёрстка сделана максимально облегчённо, css не превышает 3кб., в html максимально урезано использование тегов без потери качества, исключён по максимуму java script, не используются лишние пробелы и табуляции, что позволяет страницам форума залетать в экран мобильного в считанные секунды. Проработано юзабилити по пожеланиям пользователей мобильных сайтов, что даёт вполне удобный сёрфинг по форуму.

Дополнительно:
Возможность переключения и авто-определения в архиве (contrib) от туда: Мобильная версия от Nekstati

В предыдущей версии всего стилей 12, подключить понравившийся можно в theme/stylesheet.css заменив в нём default.css на любой выбранный из папки mobile/theme/ и можно также добавить свои.
Модификация мобильной версии 
Шаблон для Board 3 Portal 2.0.x (для тех у кого установлен портал - загружаем в папку с мобильным стилем):
Portal-phpBB3-WAP-Style.zip
.

Свернуть\Развернуть список форумов:
index_spisok_full.txt
Желающие могут добавить bbcode:
bbCode-Wap-Syle.zip
У кого установлен Thanks for post (Rating edition):
Thanks_for_post_AND_WAP_Style.zip
Выбор оформления мобильной версии:
style_utf8-file.txt
Скачать на официальном сайте

Новая версия, от 14.08.2014

DEMO : phpBB3 WAP Форум
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Anvar 02.12.2014 10:18, всего редактировалось 27 раз.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: wap версия phpBB3

Сообщение clubforum »

Anvar писал(а):Ответ на второй вопрос. В viewtopic_body.html <input type="hidden" name="subject" value="{SUBJECT} (wap)" /> можно (wap) убрать.
Тогда исчезает само название темы. В полной версии потом не видно ни в топике, ни в списке последних сообщений.
Я решила это так: в posts_merging.php заменить строку

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

'MERGE_SUBJECT'			=> "[size=85][color=#b0a892]%s[/color][/size]\n",
на

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

'MERGE_SUBJECT'			=> "",
По породу смены стиля, сейчас установлю ещё раз, потом отпишусь.
Юзерам больше нравится ваша версия)))
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: wap версия phpBB3

Сообщение Anvar »

Не надо убирать полностью строку <input type="hidden" name="subject" value="{SUBJECT} (wap)" />, только в этой строке убрать (wap).
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: wap версия phpBB3

Сообщение clubforum »

Anvar, это просто убирает слово (wap), но не убирает строку с названием темы после склейки.
wap2.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: wap версия phpBB3

Сообщение clubforum »

Установила снова переключатель стилей, дебагер ругается:
Undefined variable: web_path,
Page: index.php
File: [ROOT]/index.php
Line: 28:

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

if (is_dir("{$web_path}styles/mobile/theme/")) 
Undefined variable: web_path,
Page: index.php
File: [ROOT]/index.php
Line: 31:

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

if ($dh = opendir("{$web_path}styles/mobile/theme/"))
Undefined variable: style_css_select,
Page: index.php
File: [ROOT]/index.php
Line: 40:

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

$style_css_select .= '<option value="' . $file . '">' . htmlspecialchars($file) . '</option>';
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: wap версия phpBB3

Сообщение Anvar »

Решение этой проблемы.

Вставить

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

$web_path = (isset($web_path)) ? $web_path : $phpbb_root_path;
Перед

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

if (is_dir("{$web_path}styles/mobile/theme/"))
Последний раз редактировалось Anvar 31.08.2013 3:26, всего редактировалось 2 раза.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: wap версия phpBB3

Сообщение clubforum »

Anvar писал(а):Решение этой проблемы.
Какой именно?
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: wap версия phpBB3

Сообщение Anvar »

Которая указана в вашем, предыдущем посте. У кого-то может возникнуть аналогичная проблема.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: wap версия phpBB3

Сообщение clubforum »

Погодите, эта строка уже присутствует в куске кода, который вы мне дали

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

// Style css wap
$web_path = ($web_path) ? $web_path : $phpbb_root_path;
if (is_dir("{$web_path}styles/mobile/theme/"))
{
   $style_css = request_var('style_css', '');
   if ($dh = opendir("{$web_path}styles/mobile/theme/"))
   {
      $style_css_select = '';
      $cookies_css = '';
      while (($file = readdir($dh)) !== false)
      {
         if( preg_match('/(.css)$/is', $file) && $file != 'stylesheet.css')
         {
            $file = str_replace(".css", "", $file);
            $selected = ($file == 'prosilver') ? ' selected="selected"' : ''; //prosilver замените на название своего стиля который хотите вывести первым в списке.
            $style_css_select .= '<option value="' . $file . '"' . $selected . '>' . htmlspecialchars($file) . '</option>';
            $cookies_css .= ( $style_css == $file ) ? TRUE: FALSE;
         }
      }
      closedir($dh);
   }
   if ($cookies_css)
   {
      $user->set_cookie('css', $style_css, time() + 31536000);
      header('Location: ' . append_sid("{$phpbb_root_path}index.$phpEx"));
   }
}
Добавлено спустя 8 минут 28 секунд:
Ошибка вылазиет Undefined variable: web_path

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

$web_path = ($web_path) ? $web_path : $phpbb_root_path;
Я ведь меняла эту строку if (is_dir("{$web_path}styles/mobile/theme/")) на
if (is_dir("./styles/mobile/theme/"))

Значит ту строку, которую нужно вставить перед, нужно тоже изменить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: wap версия phpBB3

Сообщение Татьяна5 »

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

$web_path = (isset($web_path)) ? $web_path : $phpbb_root_path;
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: wap версия phpBB3

Сообщение clubforum »

Татьяна5, а что означает этот isset?

Спасибо, помогло!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: wap версия phpBB3

Сообщение Татьяна5 »

isset проверяет, задана ли переменная
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: [Release]WAP Версия для phpBB3

Сообщение Anvar »

Первый пост обновлён. Выложил новый архив, окончательно довёл до ума, добавил описание и инструкции в xml, modx.
Ещё теперь нет кириллических букв в шаблонах, теперь можно использовать на любом языке.
WAP Profile требует чёткой валидации, правильное использование тегов, это было налажено во всех шаблонах, попутно подправлены найденные неточности и косяки. Теперь основательно работа закончена.
Могут быть проблемы с установленными модами, их решения будут индивидуальны.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RС]WAP Версия для phpBB3

Сообщение Пчелкин »

Anvar А под мод "подфорумы колонкой " все ж будет заточка?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: [RС]WAP Версия для phpBB3

Сообщение Anvar »

Пчелкин, На днях установлю себе этот мод и найду решение.
А пока можно просто вырезать подфорумы. Они всё-равно будут доступны в форуме.

Для этого надо открыть index_body.html и удалить

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

<!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS --><br />{forumrow.L_SUBFORUM_STR} {forumrow.SUBFORUMS}<!-- ENDIF -->
и в forumlist_body.html соответственно

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

<!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS -->
<br /><span class="genmed">{forumrow.L_SUBFORUM_STR} {forumrow.SUBFORUMS}</span><!-- ENDIF -->
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RС]WAP Версия для phpBB3

Сообщение Пчелкин »

Так и сделал... Народ остался доволен...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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