Среда , 14 Ноябрь 2018
Home / Vbulletin 4 / Vbulletin 4 | Интегрируем хаки с мобильным стилем
Мобильный стиль vbulletin
Мобильный стиль vbulletin

Vbulletin 4 | Интегрируем хаки с мобильным стилем

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

1. Выбираем стиль кодирования.

Прежде чем начать вы должны определится, что именно вы хотите. Есть два способа заставить ваш хак работать в мобильном стиле:

– Использовать тот же самый код, но с использованием различных шаблонов;

– Использовать измененный код и использовать различные шаблоны. В этом случае вам нужно будет использовать отдельный файл, например mobilemyhack.php

Конечно первый вариант попроще, но не правильно, я бы даже сказал не профессионально. Почему? Все просто, потому как используя один и тот же код мы используем одинаковое количество запросов, и нам это соответственно не нужно.

Второй путь, путь профессионала, и на самом деле не так уж и трудно. Вам нужно будет сделать одну вещь, это сделать копию оригинального файла, а затем удалить ненужный код.

2. Как определить когда пользователь выбрал мобильный стиль?
.
Конечно, можно сделать проще и разместить кнопку «Мобильно» в обычном стиле со ссылкой на новый файл php. Но это ли нам надо? Конечно нет. Итак, нам нужно добавить проверку в начало каждого файла. И в этом нам поможет определение IS_MOBILE_STYLE.

2а. Оригинальный файл

Ниже этого:

require_once('./global.php');

Добавляем:

if (IS_MOBILE_STYLE)
 {
  exec_header_redirect($vbulletin->options['bburl'].'/my_mobile_version.php');
 }

2б. Мобильный файл

Ниже этого:

require_once('./global.php');

Добавляем:

 if (!IS_MOBILE_STYLE)
 {
  exec_header_redirect($vbulletin->options['bburl'].'/normal_version.php');
 }

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

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

Примерно это выглядит так:

if (!IS_MOBILE_STYLE)
 {
  // Is the normal view
  $templater = vB_Template::create('myhack_homepage_template');
 } else {
  // Is the mobile view
  $templater = vB_Template::create('myhack_mobile_homepage_template');
}

Но, и тут у нас может встать небольшая загвоздка, все это отлично работает в любой версии vbulletin до 4.1.12. Если вы попробуете сделать это в версии 4.1.12, то получите просто пустую страницу. Но поковырявшись на орге я пришел к выводу, что для того, чтобы все работало, мы должны использовать другой раздел в файле XML

3. Файл хака (Изменения шаблона)

Любой специальный шаблон, который вы хотите использовать в мобильной версии должен использовать обрамление

<templates_mobile>
..........

Здесь вы можете добавить в обычном порядке все шаблоны, которые вам нужны для мобильной версии.
..........

4 -. Советы и хитрости

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

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

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

Не нужно использовать , чтобы сделать текст жирным шрифтом. Все выделено и так.

Надеюсь данная статья вам поможет!

Рейтинг статьи

0%

Рейтинг

Оцените данный материал!

User Rating: Be the first one !

About artscripts

Check Also

восстановление vbulletin часть 6

Взломали форум — начинаем восстанавливать (Часть 6)

Настала время заменить все файлы Vbulletin форума новой копией. Для этого скачаем новый zip архив …

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.