Bei Mobilen Zugriff umleitung auf andere URL - Wie machen?

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
doelle4
Mitglied
Beiträge: 66
Registriert: 05.11.2015 01:07

Bei Mobilen Zugriff umleitung auf andere URL - Wie machen?

Beitrag von doelle4 »

Habe einen neuen Style der auf PC gut aussieht aber auf Mobilen Geräten nicht gut läuft.
Möchte daher einen Switcher wo einbauen der bei mobilen Zugriff immer einen anderen festgelegten Style als Link aufruft

In meinem Fall umleitung bei Mobilen Zugriffvon http://kopterforum.at/forum/phpBB3/index.php
auf http://kopterforum.at/forum/phpBB3/index.php?style=18

Wie mach ich das? Hat wer ne Idee?

Gruß Hans
rockmartin
Mitglied
Beiträge: 77
Registriert: 29.05.2013 08:40
Kontaktdaten:

Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache

Beitrag von rockmartin »

Hallo Hans,

das geht einmal mit Javascript:

Code: Alles auswählen

<script type="text/javascript">
  <!--
  if (screen.width <= 800) {
    window.location = "http://mobile.deinedomain.com";
  }
  //-->
</script>
oder mit PHP, hier wird der User Agent abgefragt und dann auf eine andere Seite verweißt.

Code: Alles auswählen

<?php
$useragent=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
header('Location: http://mobile.deinedomain.com');
?>
LG
Martin
juliokr
Mitglied
Beiträge: 538
Registriert: 06.02.2015 12:54
Wohnort: Paris
Kontaktdaten:

Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache

Beitrag von juliokr »

doelle4 hat geschrieben:Habe einen neuen Style der auf PC gut aussieht aber auf Mobilen Geräten nicht gut läuft.
Möchte daher einen Switcher wo einbauen der bei mobilen Zugriff immer einen anderen festgelegten Style als Link aufruft

In meinem Fall umleitung bei Mobilen Zugriffvon http://kopterforum.at/forum/phpBB3/index.php
auf http://kopterforum.at/forum/phpBB3/index.php?style=18

Wie mach ich das? Hat wer ne Idee?

Gruß Hans
Du solltest Dir vielleicht überlegen ob dies wirklich eine Gute Idee ist.
Mit den Skripten von rockmarin dürfte es zwar möglich sein entweder über eine Variable in der URL oder als sub-domain verschiedene Styles zu verwenden.
Allerdings riskierst Du Doppel-Content aus der Sicht der Suchmaschinen zu erzeugen, was dann eher nachteilig ist
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache

Beitrag von tas2580 »

Naja den Style Parameter sollte man eh in den Webmastertools bei Google auf ignore setzen. Ich würde nur die regex nicht bei jedem Seitenaufruf ausführen wollen und das JavaScript funktioniert eben nur wenn JavaScript aktiv ist. Also beide Lösungen sind nicht ideal. Ich würde einfach das Style überarbeiten so das es auch auf Handys gut aussieht, das dürfte die beste Lösung für das Problem sein.

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
doelle4
Mitglied
Beiträge: 66
Registriert: 05.11.2015 01:07

Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache

Beitrag von doelle4 »

Vielen Dank für eure Vorschläge. Werde ich heute Abend testen
Der Style hat das Problem das er offenbar zu komplex ist und statt flüssig zu scrollen ruckt und unübersichtlich ist.
Am PC gefällt er mir aber gut.
Da ich aber Laie bin hab ich 2 möglichkeiten: Entweder war alles vergebens (Geld und Zeit) und ich kann ihn doch nicht einsetzten oder ich versuchs so..
Beide Lösungen find ich aber als gute Ansätze die ich auch durchschaue :-)
Gruß Hans
Antworten

Zurück zu „Support-Forum“