Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Мобильная версия phpbb3 2012-05-16

Аватар пользователя

Введение

Сегодня хотелось бы проанонсировать очередной полезный мод для phpbb3, а именно Мобильную версию phpbb3. Очень хорошая модификация для крупных форумов ( и не только), позволит вам экономить траффик при посещении форума с мобильного устройства. Среди основных достоинств - автоматическое определение мобильного устройства и переключение на мобильный стиль.

Установка

Скачиваем архив, прикрепленный ниже и устанавливаем мод по инструкции
Вложение :
Комментарий к файлу: Мобильная версия phpbb3 - отличный мод для phpbb3, позволяющий добавить мобильную версию на форум
mobile.rar [36.65 KiB]
Скачиваний: 547

После установки нам нужно еще скачать облегченный стиль, наиболее подходящие стили находятся тут
http://www.artodia.com/phpbb-mobile/index.html
 

Скачиваем, устанавливаем стиль как обычный стиль в админке, после этого идем на вкладку Общие - Настройки Форума - в пункте Стиль для мобильных устройств: выбираем установленный стиль и радуемся результатам.
Если в логе ошибок периодически возникает такая запись
Undefined index: is_bot
 

Связанная с файлом session.php, то заменяем строку
   if (!$this->data['is_bot'] && ($mobile_cookie == 'on' || ($is_mobile && $mobile_cookie == 'not_set')))
 

На
if (empty($this->data['is_bot']) && ($mobile_cookie == 'on' || ($is_mobile && $mobile_cookie == 'not_set')))
 


A Внимание !!!В шаблон вашего мобильного стиля необходимо добавить ссылку «Полная версия сайта». Код этой ссылки:
<!-- 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 -->. Эти рекомендации не влияют на работоспособность мода, однако их исполнение позволит избежать путаницы с выбором стиля. Если в настройках конференции выбрана опция «Заменять стиль пользователя», то делать описанное в этом абзаце не надо.



Случайно получилось, что это 10 000-ое сообщение, юхууу :ya_hoo_oo:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Мобильная версия phpbb3, мобильный стиль phpbb3, версия форума для КПК, версия форума для телефонов phpbb3
          Вернуться наверх  
 


Аватар пользователя

zagarulka писал(а):

где его задать?

Создать темку в подфоруме Решение проблем phpbb3 и в ней обсудим все попросы


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Вот еще обнаружил проблемку и не знаю как решить пока(((
В этой мобильной версии Artodia: Mobile and SEO у не зарегистрированных пользователей видно вверху справа автора сообщения.
Как только зарегестрировался автора нет, есть значек с настройками (пожаловаться на сообщение и ответить с цитатой)
Не подскажите решение проблемы, чтобы зарегистрированные пользователи могли видеть авторов сообщения


          Вернуться наверх  
 


Аватар пользователя

Это вообще как ? Если гость пишет, то не видно автора этого сообщения?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Нет, вот зашел в мобильную версию как гость и просматривая форум вижу автора сообщения. Но как только зарегистрируюсь, то иконка с автором сообщения пропадает(((
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


          Вернуться наверх  
 


Аватар пользователя

Дайте код шаблона viewtopic_body.html, поглядим что вас такое, у меня все впорядке


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Простите, если не так делаю... решил вставить тут код (или нужно файл было отправить?)))
Заранее спасибо большое за ответ)))



<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP --><p><a href="{U_MCP}">{L_MCP}</a></p><!-- ENDIF -->

<!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body -->
<!-- IF FORUM_DESC and not S_IS_BOT --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->

<!-- IF S_FORUM_RULES and not S_IS_BOT -->
   <div class="rules block">
      <!-- IF U_FORUM_RULES -->
         <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
      <!-- ELSE -->
         <h2>{L_FORUM_RULES}</h2>
         {FORUM_RULES}
      <!-- ENDIF -->
   </div>
<!-- ENDIF -->

<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
    <!-- IF S_DISPLAY_SEARCHBOX -->
        <div class="search-box float-right">
            <form method="get" id="topic-search" action="{S_SEARCHBOX_ACTION}">
            <fieldset>
                <input class="inputbox search tiny"  type="text" name="keywords" id="search_keywords" size="20" value="{L_SEARCH_TOPIC}" onclick="if(this.value=='{LA_SEARCH_TOPIC}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_TOPIC}';" />
                <input class="button2" type="submit" value="{L_SEARCH}" />
                {S_SEARCH_LOCAL_HIDDEN_FIELDS}
            </fieldset>
            </form>
        </div>
    <!-- ENDIF -->
    <div class="buttons">
        <a href="{U_POST_REPLY_TOPIC}" class="gradient link"><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a>
    </div>
<!-- ENDIF -->

<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">
   <div class="block">
        <h2>{POLL_QUESTION}</h2>
        <p class="author">{L_POLL_LENGTH}<!-- IF S_CAN_VOTE and L_POLL_LENGTH --><br /><!-- ENDIF --><!-- IF S_CAN_VOTE -->{L_MAX_VOTES}<!-- ENDIF --></p>

        <fieldset class="polls fields2">
        <!-- BEGIN poll_option -->
            <dl class="<!-- IF poll_option.POLL_OPTION_VOTED -->voted<!-- ENDIF -->"<!-- IF poll_option.POLL_OPTION_VOTED --> title="{L_POLL_VOTED_OPTION}"<!-- ENDIF -->>
                <dt><!-- IF S_CAN_VOTE --><label for="vote_{poll_option.POLL_OPTION_ID}">{poll_option.POLL_OPTION_CAPTION}</label><!-- ELSE -->{poll_option.POLL_OPTION_CAPTION}<!-- ENDIF --></dt>
                <!-- IF S_CAN_VOTE --><dd><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></dd><!-- ENDIF -->
                <!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="<!-- IF poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll_option.POLL_OPTION_PERCENT};">{poll_option.POLL_OPTION_RESULT}</div></dd>
                <dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
            </dl>
        <!-- END poll_option -->

        <!-- IF S_DISPLAY_RESULTS -->
            <dl>
                <dt>&nbsp;</dt>
                <dd class="resultbar">{L_TOTAL_VOTES} : {TOTAL_VOTES}</dd>
            </dl>
        <!-- ENDIF -->

        <!-- IF S_CAN_VOTE -->
            <dl style="border-top: none;">
                <dt>&nbsp;</dt>
                <dd class="resultbar"><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="button1" /></dd>
            </dl>
        <!-- ENDIF -->

        <!-- IF not S_DISPLAY_RESULTS -->
            <dl style="border-top: none;">
                <dt>&nbsp;</dt>
                <dd class="resultbar"><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></dd>
            </dl>
        <!-- ENDIF -->
        </fieldset>
      {S_FORM_TOKEN}
      {S_HIDDEN_FIELDS}
   </div>
   </form>
<!-- ENDIF -->

<!-- BEGIN postrow -->
   <!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
   <div id="p{postrow.POST_ID}" class="block post<!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->">
        <div class="post-header">
            <!-- IF not S_IS_BOT -->
                <!-- IF postrow.U_EDIT or postrow.U_DELETE or postrow.U_REPORT or postrow.U_WARN or postrow.U_INFO or postrow.U_QUOTE -->
                    <div class="post-author gradient link settings">
                        <a href="javascript:void(0);">&nbsp;</a>
                        <ul class="sub">
                            <!-- IF postrow.U_EDIT --><li><a href="{postrow.U_EDIT}">{L_EDIT_POST}</a></li><!-- ENDIF -->
                            <!-- IF postrow.U_DELETE --><li><a href="{postrow.U_DELETE}">{L_DELETE_POST}</a></li><!-- ENDIF -->
                            <!-- IF postrow.U_REPORT --><li><a href="{postrow.U_REPORT}">{L_REPORT_POST}</a></li><!-- ENDIF -->
                            <!-- IF postrow.U_WARN --><li><a href="{postrow.U_WARN}">{L_WARN_USER}</a></li><!-- ENDIF -->
                            <!-- IF postrow.U_INFO --><li><a href="{postrow.U_INFO}">{L_INFORMATION}</a></li><!-- ENDIF -->
                            <!-- IF postrow.U_QUOTE --><li><a href="{postrow.U_QUOTE}">{L_REPLY_WITH_QUOTE}</a></li><!-- ENDIF -->
                        </ul>
                    </div>
                <!-- ENDIF -->
            <!-- ENDIF -->
            <!-- IF postrow.U_POST_AUTHOR -->
                <div class="post-author gradient link">
                    <a href="{postrow.U_POST_AUTHOR}">{postrow.POST_AUTHOR}</a>
                    <ul class="sub">
                        <li><a href="{postrow.U_POST_AUTHOR}">{postrow.POST_AUTHOR}</a></li>
                      <!-- IF postrow.POSTER_POSTS != '' --><li><span>{L_POSTS}: {postrow.POSTER_POSTS}</span></li><!-- ENDIF -->
                      <!-- IF postrow.POSTER_JOINED --><li><span>{L_JOINED}: {postrow.POSTER_JOINED}</span></li><!-- ENDIF -->
                        <!-- IF postrow.POSTER_FROM --><li><span>{L_LOCATION}: {postrow.POSTER_FROM}</span></li><!-- ENDIF -->
                        <!-- IF postrow.S_PROFILE_FIELD1 -->
                            <li><span>{postrow.PROFILE_FIELD1_NAME}: {postrow.PROFILE_FIELD1_VALUE}</span></li>
                        <!-- ENDIF -->
                        <!-- BEGIN custom_fields -->
                            <li><span>{postrow.custom_fields.PROFILE_FIELD_NAME}: {postrow.custom_fields.PROFILE_FIELD_VALUE}</span></li>
                        <!-- END custom_fields -->
                      <!-- IF not S_IS_BOT -->
                       <!-- IF postrow.U_PM --><li><a href="{postrow.U_PM}">{L_PRIVATE_MESSAGE}</a></li><!-- ENDIF -->
                       <!-- IF postrow.U_EMAIL --><li><a href="{postrow.U_EMAIL}">{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</a></li><!-- ENDIF -->
                       <!-- IF postrow.U_WWW --><li><a href="{postrow.U_WWW}">{L_WEBSITE}</a></li><!-- ENDIF -->
                      <!-- ENDIF -->

                    </ul>
                </div>
            <!-- ENDIF -->
            <h2>{postrow.POST_SUBJECT}</h2>
        </div>
        <p class="post-time">{postrow.POST_DATE}</p>

      <div class="postbody">
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="block rules">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->

         <!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->
            <p class="block rules">
               <!-- IF postrow.S_POST_UNAPPROVED --><a href="{postrow.U_MCP_APPROVE}">{L_POST_UNAPPROVED}</a><br /><!-- ENDIF -->
               <!-- IF postrow.S_POST_REPORTED --><a href="{postrow.U_MCP_REPORT}">{L_POST_REPORTED}</a><!-- ENDIF -->
            </p>
         <!-- ENDIF -->

         {postrow.MESSAGE}

         <!-- IF postrow.S_HAS_ATTACHMENTS -->
            <dl class="attachbox">
               <dt>{L_ATTACHMENTS}</dt>
               <!-- BEGIN attachment -->
                  <dd>{postrow.attachment.DISPLAY_ATTACHMENT}</dd>
               <!-- END attachment -->
            </dl>
         <!-- ENDIF -->

         <!-- IF postrow.S_DISPLAY_NOTICE --><div class="block rules">{L_DOWNLOAD_NOTICE}</div><!-- ENDIF -->
         <!-- IF postrow.EDITED_MESSAGE or postrow.EDIT_REASON -->
            <div class="notice">{postrow.EDITED_MESSAGE}
               <!-- IF postrow.EDIT_REASON --><br /><strong>{L_REASON}:</strong> <em>{postrow.EDIT_REASON}</em><!-- ENDIF -->
            </div>
         <!-- ENDIF -->

         <!-- IF postrow.BUMPED_MESSAGE --><div class="notice"><br /><br />{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
      <!-- ENDIF -->

      </div>
   </div>
<!-- END postrow -->

<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
   <div class="buttons">
      <a href="{U_POST_REPLY_TOPIC}" class="gradient link"><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a>
        <!-- IF S_QUICK_REPLY -->
            <a href="javascript:void(0);" onclick="document.getElementById('qr_editor_div').style.display = ''; this.style.display = 'none'; return false;" class="gradient link">{L_SHOW_QR}</a>
        <!-- ENDIF -->
    </div>
<!-- ENDIF -->

<!-- IF S_QUICK_REPLY -->
   <!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->

<!-- INCLUDE jumpbox.html -->

<!-- IF S_TOPIC_MOD -->
   <form method="post" action="{S_MOD_ACTION}">
   <fieldset class="quickmod">
      <label for="quick-mod-select">{L_QUICK_MOD}:</label> {S_TOPIC_MOD} <input type="submit" value="{L_GO}" class="button2" />
      {S_FORM_TOKEN}
   </fieldset>
   </form>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->
 


          Вернуться наверх  
 


Аватар пользователя

Единственное что вы неправильно сделали - не оформили этот код. Когда вы выкладываете какой то код то обязательно используйте ВВ-код code вот так
[code]ваш код тут[/code]
 

Чуть позже гляну ваш код


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Спасибо! Буду иметь в виду!
Жду с нетерпением Ваших рецензий!


          Вернуться наверх  
 


Аватар пользователя

Странно однако, но в коде нет ничего подозрительного, это точно шаблон от работающего стиля ?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

ДА, вытащил с FTP клиента. Правильно же я понимаю, что нужно было взять именно из стиля мобильной версии? НЕ основного шаблона?


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Спасибо большое еще раз за труды!
Решилась проблема... нужно думать самому лишний раз...
Если нет проблем в шаблоне, значит в настройках что-то не так... Зашел в права груп и у зарегистрированных пользователей оказвывается было отключенно "Может просматривать профили, список пользователей и страницу «Кто сейчас на конференции»" поставил да, и стало отображаться имя автора темы.
Странно конечно, потому что в полной версии, имя автора все равно присутсвовало и до того)))


          Вернуться наверх  
 


Аватар пользователя

zagarulka писал(а):

Странно конечно, потому что в полной версии, имя автора все равно присутсвовало и до того)))

Действительно. Но в полной версии надо же нажать на ник пользователя и тогда вас пустит или не пустит в его профиль, а тут видимо в мобильном стиле все иначе релизовано


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Alex31 писал(а):

ursego писал(а):

Когда открыта нормальная (не мобильная) версия форума, то внизу (но ПЕРЕД оверолл футером) высвечивается линк "Switch to mobile style".

Точно также, все перелазил и не нашел где этот код. У меня из за этой кнопки дубли страниц получаются. Боты по ней переходят. Вы не нашли код этой кнопки?
Проблема решилась добавлением строки
return '';
 

в самое начало (в качестве первой строки) функций template_footer и template_header в файле mobile.php, лежащем в корневой директории форума.

Но в overall_footer.html мобильного стиля надо вставить <a href="./?mobile=desktop">Полная версия</a>, а в overall_footer.html обычного стиля - <a href="./?mobile=mobile">Моб. версия</a> (чтоб всё-же можно было переключаться между стилями). К счастью, эти линки можно вставить в какое угодно место в футере (из-за чего и весь сыр-бор).


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Помогите плз советом... уже сутки бьюсь с проблемой стилей....

у меня нет в админке этого поля

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


          Вернуться наверх  
 


Аватар пользователя

А мод установил который в первом посте?


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

проблема решена.
мод ставил с другого портала...
поставил с этого - всё заработало. ))


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Трабла такая:

Уж не помню, когда это всё началось, но устанавливал всё по инструкии...
У меня папка на хосте с названием мобильного стиля "*"
а в админке, стиль правильно пишется "mobile"
только вот когда на хосте меняю эту папку "*" на правильную "mobile" - то форум вообще не пашет... ((

Не то, чтобы критично, но очень бесит при бекапах...
и на винду не могу сохранить бекапы т.к. в винде нельзя создать папку "*" (звёздочку).

Что можно поправить, чтобы правильо всё отображалось.

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


Вот что выдаёт, при переименовании с "*" на "mobile"

Общая ошибка
    Template path could not be found: styles/*/template

    BACKTRACE

    FILE: (not given by php)
    LINE: (not given by php)
    CALL: msg_handler()

    FILE: [ROOT]/includes/template.php
    LINE: 81
    CALL: trigger_error()

    FILE: [ROOT]/includes/session.php
    LINE: 1770
    CALL: template->set_template()

    FILE: [ROOT]/index.php
    LINE: 26
    CALL: user->setup()
 


Помогите плз.


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Ребят, сорри и всем спасибо.
Проблема решена.
Как не спрашивайте, сам не понял, что накрутил. )


          Вернуться наверх  
 


Аватар пользователя

rootmix писал(а):

Вот что выдаёт, при переименовании с "*" на "mobile"

Помимо смены названия директории стиля надо также в /styles/стиль/style.cfg сменить название для name =


          Вернуться наверх  
 


Аватар пользователя

После изменений в includes/session.php получаю сообщение -
Anonymous 95.153.188.138 3 минуты назад Произошла общая ошибка: Общая ошибка
» Невозможно получить данные о стиле

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/session.php
LINE: 1694
CALL: trigger_error()

FILE: [ROOT]/index.php
LINE: 26
CALL: user->setup()
 


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Вывод последних активных тем (компактная версия)

ursego

15

2124

Аватар пользователя

07 мар 2017, 13:00

DeaDRoMeO

Аватар пользователя Who Views Who phpbb3
Who Views Who - модификация для phpbb3, которая немного расширит информацию предоставляемую на странице Кто Онлайн

DeaDRoMeO

8

2558

Аватар пользователя

30 сен 2013, 20:27

DeaDRoMeO

Аватар пользователя Log connections мод phpbb3
Log connections мод поможет увидеть вам кто у вас в гостях

akella1900

34

5482

Аватар пользователя

22 окт 2014, 09:16

DeaDRoMeO

Аватар пользователя Лог регистраций phpbb3
Лог регистраций phpbb3 - полезное в администрировании дополнение для phpbb3, данная модификация ведет лог всех ответов пользователей при регистрации

DeaDRoMeO

125

12160

Аватар пользователя

05 дек 2015, 20:27

Чародейка

Аватар пользователя BAN redirect URL phpbb3
BAN redirect URL - модификация для phpbb3, позволяющая перенаправлять заблокированных пользователей по любому адресу

DeaDRoMeO

21

4967

Аватар пользователя

16 июн 2014, 05:05

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P