Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Hacer phpBB3 compatible con móviles
#1
He estado trabajando en una forma de hacer phpBB3 completamente móvil compatible, independientemente de la plantilla o tema.

Debido a que los desarrolladores fueron lo suficientemente ingeniosos como para aplicar el formato CSS, claro, esto es bastante simple. Mi enfoque será utilizar style.php para determinar si el HTTP_HEADER coincide con un cliente móvil - y si lo hace, no devuelven ninguna hoja de estilo.

Esta función será detectar la mayoría de los posibles signos de un cliente móvil - y devolverá verdadero (es un móvil) o falso (no es un móvil) sobre la base de esta lógica.

Usted puede envolver su style.php en una sentencia condicional basada en el resultado de esta función para hacer su foro phpBB3 compatible con dispositivos móviles.

Código:
function detect_mobile_device(){
      // check if the user agent value claims to be windows but not windows mobile
      if(stristr($_SERVER['HTTP_USER_AGENT'],'windows')&&!stristr($_SERVER['HTTP_USER_AGENT'],'windows ce')){
        return false;
      }
      // check if the user agent gives away any tell tale signs it's a mobile browser
      if(eregi('up.browser|up.link|windows ce|iemobile|mini|mmp|symbian|midp|wap|phone|pocket|mobile|pda|psp',$_SERVER['HTTP_USER_AGENT'])){
        return true;
      }
      // check the http accept header to see if wap.wml or wap.xhtml support is claimed
      if(stristr($_SERVER['HTTP_ACCEPT'],'text/vnd.wap.wml')||stristr($_SERVER['HTTP_ACCEPT'],'application/vnd.wap.xhtml+xml')){
        return true;
      }
      // check if there are any tell tales signs it's a mobile device from the _server headers
      if(isset($_SERVER['HTTP_X_WAP_PROFILE'])||isset($_SERVER['HTTP_PROFILE'])||isset($_SERVER['X-OperaMini-Features'])||isset($_SERVER['UA-pixels'])){
        return true;
      }
      // build an array with the first four characters from the most common mobile user agents
      $a = array('acs-','alav','alca','amoi','audi','aste','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-','maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','opwv','palm','pana','pant','pdxg','phil','play','pluc','port','prox','qtek','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','w3c ','wap-','wapa','wapi','wapp','wapr','webc','winw','winw','xda','xda-');
      // check if the first four characters of the current user agent are set as a key in the array
      if(isset($a[substr($_SERVER['HTTP_USER_AGENT'],0,4)])){
        return true;
      }
    }

Esto obviamente no es la solución mejor, y dispositivos especiales (como el iPhone de Apple no todos) es probable que requieran un tema especial. En lugar de usar el estilo de CSS de una página hermosa en una pantalla muy pequeña, vamos a dejar que el móvil maneje el contenido. Imágenes y objetos incrustados seguirán mostrándose.

Traducción del Tema original
WWW
#2
Muchas gracias papi...

A ver si esto se lo podemos aplicar a Skylium...
WWW
#3
Por eso lo he puesto. A ver lo que dice Mine
WWW
#4
Está muy bien, me lo voy a guardar para mis cositas jajaja
elCSS.com
[Imagen: 33jsqk6.png]
Crece con nosotros || Síguenos en Twitter - Facebook - RSS
WWW
#5
Por ahi he visto un estilo para movil....sera funcional y estará correcto el codigo....os lo adjunto.


Archivos adjuntos
.zip   callumacrae-phpBB-Mobile-097d5bc.zip (Tamaño: 294.04 KB / Descargas: 9)
La vida continua...asi que tranquilo... Gran sonrisa
#6
perdon por el doble posteo.

Por favor, me avisan si es funcional, me interesa... :coffe:
La vida continua...asi que tranquilo... Gran sonrisa
#7
papi escribió:A ver lo que dice Mine
Santo Dios! un tema de hace más de un año q no he visto hasat ahora!

Pues funcionar funciona seguro lo único es q todo aparecería muy descuadrado y dependiendo de la plantilla en uso (la parte correspondiente al PHP no al CSS) podría ser en ocasiones un caos. Pero siempre se puede probar.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#8
ASD2010 escribió:Por ahi he visto un estilo para movil....sera funcional y estará correcto el codigo....os lo adjunto.

Bien. Me lo apunto para cuando tenga un rato de lugar y lo pruebo en una instalación limpia de phpbb

Gracias. Hacía tiempo q buscaba algo así.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Permisos para foros en phpBB3 lukas 7 2,281 30-09-2013, 05:25 PM
Último mensaje: ElZorro74
  Crea tu propio MultiForum con PHPBB3 perioner 18 2,214 19-08-2013, 12:12 PM
Último mensaje: perioner
  Migrar de cualquier sistema de foros a phpbb3 lukas 1 760 27-10-2011, 10:23 PM
Último mensaje: sharkean
  Trasladando tu foro phpBB3 a un nuevo servidor lukas 0 977 27-10-2011, 09:33 PM
Último mensaje: lukas
  Libreria UMIL, enlace para actualizar, phpbb3 Megabyte 1 2,130 03-07-2011, 12:53 PM
Último mensaje: papi
  Redondear El Avatar de los usuarios, mod, phpbb3 Megabyte 1 968 03-07-2011, 12:51 PM
Último mensaje: papi
  Viewtopic Birthday, mod, phpbb3 Megabyte 1 829 03-07-2011, 12:42 PM
Último mensaje: papi
  convertir un foro de foroactivo en phpbb3 papi 29 3,007 10-04-2011, 10:00 PM
Último mensaje: papi
  Actualizar phpbb3 v. 3.0.7 lp1 a v. 3.0.8 Megabyte 4 1,602 19-03-2011, 05:51 PM
Último mensaje: Taquion
  Actualizando el foro phpBB3 a nuevas versiones papi 3 1,307 20-11-2009, 10:18 PM
Último mensaje: papi



Usuarios navegando en este tema: 1 invitado(s)