Php photo gallery TWG | JFUploader | TWG Flash upload | WFU | Forum
https://www.tinywebgallery.com/forum/

Wie Erkennung von mobilen Geräten komplett abschalten?
https://www.tinywebgallery.com/forum/viewtopic.php?f=7&t=3642
Page 1 of 2

Author:  agentlx [ 11. Feb 2014, 04:48 ]
Post subject:  Wie Erkennung von mobilen Geräten komplett abschalten?

Hallo zusammen,

ich nutze TWG 2.0.3. und würde gerne, dass die Galerie auf mobilen Geräten genauso angezeigt wird, wie auf stationären Geräten.
Es soll also die Erkennung von mobilen Geräten komplett deaktiviert werden. Wie kann ich das machen?

Vielen Dank im Voraus und beste Grüße
-A

P.S.: Ja, ich habe die Einstellungsmöglichkeiten in der config_internal.php gesehen, aber da ist nichts dabei, um die Erkennung komplett zu umgehen...

Author:  TinyWebGallery [ 11. Feb 2014, 10:36 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Guter Punkt. Gibt's noch gar nicht. Bau ich heute Abend mal ein.

Gruß, Michael

Author:  agentlx [ 11. Feb 2014, 12:24 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Das wäre ganz großartig und würde mich sehr freuen! :)

Author:  agentlx [ 12. Feb 2014, 00:13 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Hallo Michael!

Konntest Du schon was "basteln"?
Vielen Dank im Voraus!

Liebe Grüsse,
-A

Author:  TinyWebGallery [ 12. Feb 2014, 10:21 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

2.0.4 ist online. Unten in der config.php kannst du es an/ausschalten.
Einfach in deiner Administration entsprechend setzen.

Gruß, Michael

Author:  agentlx [ 12. Feb 2014, 12:26 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Wunderbar! :)
Ganz herzlichen Dank dafür!!!

Author:  agentlx [ 12. Feb 2014, 22:10 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Hallo Michael,

ein Nachtrag: Mein iPhone wird zwar nun fein von der "Mobile Device Detection" ausgenommen, mein iPad sieht TWG jedoch immer noch als Mobilgerät an und aktiviert/deaktiviert entsprechend seine Funktionen. Kann man da noch was machen? Wäre die Rettung meines Tages!

Vielen Dank im Voraus & liebe Grüsse,
-A

Author:  TinyWebGallery [ 12. Feb 2014, 23:36 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

ipad ist kein mobilgerät! Da werden nur Sache wie z.B. der Flash ausgeblendet weil das das ipad nicht kann. Und sliding ist aktiviert.
Was denkst du was sonst noch anders ist.

Gruß, Michael

Author:  agentlx [ 13. Feb 2014, 00:08 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Vielen Dank für Deine Antwort - auf dem iPad werden die Swipe Gestures (meinst Du das mit "Sliding"?) aktiviert. Dies hat bei meiner TWG die Auswirkung, dass sich die Seite nur noch bei Berührung der äussersten Ränder scrollen lässt, Pinch & Zoom nicht mehr funktionieren und die Gallery eher schlechter, als besser bedienbar wird.

Habe ich eine Möglichkeit, das zu deaktivieren? Wäre super!

Liebe Grüsse,
-A

Author:  TinyWebGallery [ 13. Feb 2014, 00:21 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

kannst in der inc/setbrowser.inc.php die Erkennung deaktivieren.

Aber eigentlich sollte das sliden nur für links und rechts gehen.
Das nach oben hab ich schon vor einigen versionen deaktiviert.

evtl. sind die 50 pixel hier einfach zu wenig. weil auf einem retina display ist das ja nix...

Du kannst mir gerne mal dein ipad schicken...

Gruß, Michael

Author:  agentlx [ 13. Feb 2014, 00:35 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Hallo Michael,

das ist richtig - sliden geht nur nach rechts und links. Aber egal wo man auf der Seite versucht, nach oben oder unten zu scrollen: Nichts bewegt sich. Es geht nur an den äussersten Rändern und die meisten Besucher "raffen" das dann nicht und halten die Seite für "kaputt"...

Könnte tatsächlich am Retina Display liegen - Ist ein iPad mini Retina. Ich würde es Dir sofort geben: Verdient hättest Du es. Aber dann hätte ich keins mehr und ich muss zugeben, dass es mir sehr fehlen würde.

Ich bitte Dich noch um einen Tipp, wo ich die entsprechenden Änderungen in der setbrowser.inc.php vornehmen soll. Ich will lieber nichts zerschießen...

Code:
<?php
/*************************
Copyright (c) 2004-2014 TinyWebGallery
  written by Michael Dempfle
 
  This program is free software; you can redistribute it and/or modify
  it under the terms of the TinyWebGallery license (based on the GNU 
  General Public License as published by the Free Software Foundation; 
  either version 2 of the License, or (at your option) any later version.
  See license.txt for details.
 
  TWG version: 2.0.4
 
$Date: 2009-06-17 22:57:10 +0200 (Mi, 17 Jun 2009) $
$Revision: 73 $
 **********************************************/

defined('_VALID_TWG') or die('Direct Access to this location is not allowed.');

$msie = true;
$opera = false;
$wii = false;
$isns = false;
$safari = false;
$iswindowsServer = false;
$isMac = false;
$opera7 = false;
$twg_mobile = false;
$isIpad = false;
$isIphone = false;

if (isset($_SERVER['HTTP_USER_AGENT'])) {

    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    $msie = strstr($ua, 'msie');
    $opera = strstr($ua, 'opera');
    $isns = strstr($ua, 'mozilla') && (!(strstr($ua, 'compatible')));
    $safari = strstr($ua, 'safari');
    $wii = strstr($ua, 'wii');
    $iswindowsServer = stristr(PHP_OS, 'win');
    $iswindows = strstr($ua, 'win');
    $isMac = strstr($ua, 'mac');
    $opera7 = strstr($ua, 'opera/7');
    $isIpad = strstr($ua, 'ipad');
    $isIphone = strstr($ua, 'iphone');
    // we check if a mobile device is using TWG and we remove some stuff.
    $twg_mobile = $enable_mobile_detection && (strstr($ua, 'windows ce') || strstr($ua, 'iphone') || strstr($ua, 'symbian') ||
                  strstr($ua, 'opera mini') || strstr($ua, 'up.browser') || strstr($ua, 'opera mobi') ||
                  strstr($ua, 'blackberry') || strstr($ua, 'nokia') || strstr($ua, 'sonyericsson') || strstr($ua, 'android'));
}

?>


Es dankt herzlich im Voraus
das A

Author:  TinyWebGallery [ 13. Feb 2014, 00:50 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

$isIpad = false;

must du setzen.

mach aber bitte mal die js/twg.js.php auf und mach aus Zeile 167 das
e.preventDefault();

und probier es nochmal. Weil ich hab da einfach das Standardverhalten angehalten.

Gruß, Michael

Author:  TinyWebGallery [ 13. Feb 2014, 00:53 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Ich hab das lokal bei mir auch gerade noch verbessert, das nur bei links und rechts das standardverhalten angehalten wird.
Wenn du willst kannst du die Datei mal testen...

Gruß, Michael

Author:  agentlx [ 13. Feb 2014, 01:04 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Sehr gerne! Wie komme ich an die Datei ran?

Author:  agentlx [ 13. Feb 2014, 01:09 ]
Post subject:  Re: Wie Erkennung von mobilen Geräten komplett abschalten?

Ich habe gerade

e.preventDefault();

in der js/twg.js.php herausgenommen und - in der Tat: Es läuft wunderbar! An sich ist das Sliden ja klasse und jetzt, wo das Scrollen auch wieder geht, ist es umso besser!

Super, herzlichen Dank!

Page 1 of 2 All times are UTC + 1 hour [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/