Модулі для створення мобільної версії блогу або визначення входу з мобільного пристрою

  1. Кілька плагінів, що створюють мобільний шаблон блогу
  2. Визначаємо відвідувача з мобільного пристрою
  3. додаткова інформація

Бездротовий інтернет і відповідні мобільні пристрої, що дозволяють виходити в мережу з будь-якого місця розвинені досить добре і використовуються досить широко Бездротовий інтернет і відповідні мобільні пристрої, що дозволяють виходити в мережу з будь-якого місця розвинені досить добре і використовуються досить широко. Такий стан речей все частіше призводить до того, що власники сайтів допрацьовують свої дітища до мобільних версій. Звертаючись до статистики мобільного інтернету - 11% в Росії, 16% в США. Зрозуміло це загальні числа, але так чи інакше на ваш блог або сайт напевно, заходять з мобільних пристроїв і втрачати таких користувачів не є добре.

Для WordPress вже існують плагіни, які показують мобільну версію блогу, якщо користувач зайшов з якого-небудь iPhone.

Кілька плагінів, що створюють мобільний шаблон блогу

  • MobilePress - дуже непоганий плагін. Простий, функціональний нічого зайвого, тільки те що потрібно. Працює як під PDA (КПК), так і під Смартфони, добре їх визначає (Opera Mobile визначив як мобільний пристрій). Налаштувань мінімум: можна змінити заголовки блогу і вказати окремий шаблон для iPhone.
  • WordPress Mobile Pack - самоскид, до якого варто придивитися. Дозволяє налаштувати зовнішній вигляд відображення блогу. Змінити кількість виведених постів, колірну схему, можна включити або відключити деякі доступні віджети. І ще ряд налаштувань. Є статистика. Погано, що немає локалізації на російську. Хороший детектор мобільних пристроїв (побачив Opera Mobile). Особливість: Копіює теми під мобільні пристрої в каталог тим WordPress - мені така поведінка здалося трохи дивним.
  • WordPress PDA & iPhone - дуже простий плагін і в той же час виконує свою функцію. Розрахований під PDA (КПК) і Смартфони (iPhone): окремий шаблон для кожного типу пристрою. Плагін досить простий, без зайвих наворотів. З налаштувань, можна тільки розширити типи пристроїв (USER_AGENT), для яких буде показуватися мобільний шаблон.
    Перевірка мобільних пристроїв не повна: Opera Mobile не визначив як мобільний пристрій.
  • WordPress Mobile Edition - нічим не сподобався. Opera Mobile визначити як мобільний пристрій не зміг, але це налаштовується в адмінці: можна додати типи пристроїв, які будуть визначатися як PDA (КПК) і окремо як Смартфони. За кодом - плагін простенький, що начебто добре, але структура теми трохи заплутана, що ускладнює її редагування в разі потреби. Залишає сліди (записи в таблиці опцій) після видалення.
  • WPtouch - самоскид, розрахований на смартфони з тачскріном (мабуть від сюди і назва): iPhone / iPod touch, Google Android, Blackberry Storm and Torch, Palm Pre. Використовує ajax. Початкова версія урізання, тобто є можливість купити більш повну версію цього плагіна. Потребує російської локалізації. Всякі PDA не визначає як мобільні пристрої, що не їсти гуд.

У всіх плагінів можна вручну змінити тему під свої потреби. Мобільні теми знаходяться в папках плагінів. Структура шаблону така ж як у звичайній темі WordPress.

Напевно є ще подібні плагіни, але шукати і описувати їх я вже не став - цього цілком достатньо. Якщо ви користуєтеся яким-небудь іншим плагіном і він вас у всьому влаштовує, поділіться в коментарях будь ласка! Якщо в описі зустрічаються якісь не точності також прошу вказати на них. Можливо я не помітив деякі характерні риси плагінів.

Визначаємо відвідувача з мобільного пристрою

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

Зараз ми просто розглянемо як виявити, що відвідувач зайшов з мобільного пристрою. Для цього я знайшов цілий сайт, який займається цією проблемою всерйоз - Дивіться самі (На англ).

Щоб визначити, що користувач зайшов з мобільного пристрою потрібно:
1. завантажити цей архів mobile_device_detect.zip ;
2. залити файл mobile_device_detect.php з архіву на сервер в папку теми;
3. в functions.php використовувати таку перевірку:

require_once ( 'mobile_device_detect.php'); $ Mobile = mobile_device_detect (); if ($ mobile) {// тут робимо що-небудь для користувачів з мобільних пристроїв, // наприклад віддаємо їм мобільну тему}

додаткова інформація

Функція mobile_device_detect () може приймати ряд параметрів:

mobile_device_detect ($ iphone, $ ipad, $ android, $ opera, $ blackberry, $ palm, $ windows, $ mobileredirect, $ desktopredirect);

$ iphone, $ ipad, $ android, $ opera, $ blackberry, $ palm, $ windows - всі ці параметри вказують вважати відповідний пристрій мобільним. За замовчуванням: true. Можна вказати урл (з http: //), тоді якщо зайшли з відповідного пристрою, користувача перекине на вказаний урл.

$ mobileredirect, $ desktopredirect - в цих параметрах вказуємо УРЛ (з http: //), на який перекинути, якщо зайшли з мобільного пристрою типу відмінного від вищенаведених. За замовчуванням false - просто поверне true (зайшли з мобільного пристрою), нікуди не буде редирект (перекидати).

Функція завжди повертає масив з 2-х елементів:

$ Mobile = mobile_device_detect ();

$ Mobile [1] = true або false (мобільний пристрій або десктопних).
$ Mobile [2] = Рядок. Тип пристрою, за яким можна визначити Смартфон це, iPhone або КПК

$ mobile [2] може бути:
'Apple iPad'
'Apple'
'Android'
'Opera'
'Blackberry'
'Palm'
'Windows Smartphone'
'Mobile matched on piped preg_match'
'Mobile matched on content accept header'
'Mobile matched on profile headers being set'
'Mobile matched on in_array'
'Desktop / full capability browser' (не мобільний пристрій)

---
Всі знають про гоночний чемпіонат Формула 1, а про Формулу 2 чули? такий теж є і вже існує третій рік.

Меню сайта
Мини-профиль
  • Регистрация Напомнить пароль?

    Бесплатно можно смотреть фильмы онлайн и не забудьте о шаблоны dle на нашем ресурсе фильмы бесплатно скачать c лучшего сайта
    Опросы
    Топ новости