mobile version

euphoria-art

Avatar: euphoria-art

2013-01-09 18:17

Zainstalowałem sobie tę wtyczkę, a teraz kombinuje jak w telefonie wyjść ze strony mobilnej na normalną. Jak najprościej wmontować tam przycisk, który byłoby widać tylko w mobilnej wersji, po naciśnięciu którego przenosiło by do pełnej wersji strony?

» Quick.Cart v6.x

treewood (OpenSolution)

Avatar: treewood

2013-01-09 18:43

Z tego co pamietam to wystarczy kliknac na logo i wychodzi sie z wersji mobilnej

euphoria-art

Avatar: euphoria-art

2013-01-09 19:57

Po kliknięciu nic sie nie dzieje, jak było w mobilnej wersji tak jest, nawet po adresie wpisuje index.php i dalej jestem w mobilnej wersji, Dzieje się tak tylko w telefonie, a powinno też dać się wyjść z wersji mobilnej. Na pececie owszem po kliknięciu w logo przenosi mnie do wersji pełnej.

selekcjoner

Avatar: selekcjoner

2013-01-09 20:22

Dzieje się tak dlatego bo masz ustawione: $config['detect_mobile'] = true;
Czyli po wyjściu z wersji mobilnej w telefonie, znowu jest rozpoznawane urządzenie mobilne i znów ładuje taką wersję.

simlution.org

euphoria-art

Avatar: euphoria-art

2013-01-09 20:44

no tak, ale jak to wyłączę to nie załaduje mi w telefonie z automatu wersji mobilnej?

euphoria-art

Avatar: euphoria-art

2013-01-09 20:45

i będę musiał pozostawić link do wersji mobilnej na stronie

selekcjoner

Avatar: selekcjoner

2013-01-09 21:16

Możesz spróbować tak: w index.php znajdź:

if( !defined'MOBILE' ) && $config['detect_mobile'] === true && detectMobile$_SERVER['HTTP_USER_AGENT'] ) === true ){
  
header'Location: mobile.php' );
  exit;
}


i zamień na:

 if( !defined'MOBILE' ) && $config['detect_mobile'] === true && detectMobile$_SERVER['HTTP_USER_AGENT'] ) === true ){
  if( !isset( 
$_COOKIE['mobile'] ) ){
    
setcookie('mobile''1'time() + 600);
    
header'Location: mobile.php' );
    exit;
  }
  else{
    
header'Location: index.php' );
  }
}



Wtedy po wyjściu z wersji mobilnej zostanie utworzone ciasteczko, przez okres trwania którego będzie wczytywana strona index.php

simlution.org

euphoria-art

Avatar: euphoria-art

2013-01-09 21:32

Dzięki, a jak zrobić link klasyczna wersja żeby był widoczny tylko w mobilnej. Np Onet czy Allegro w telefonie wykrywa z automatu wersję mobilną i na dole jest odnośnik do wersji klasycznej.

selekcjoner

Avatar: selekcjoner

2013-01-09 21:46

W templates/default/_footer.php albo _header.php w miejsce gdzie chcesz link wstaw:

<?php
       
if( defined'MOBILE' ) ){
         echo 
'<a href="'.$config['index'].'" tabindex="1">Wersja klasyczna</a>';
       } 
       
?> 

simlution.org

euphoria-art

Avatar: euphoria-art

2013-01-09 23:07

Zrobiłem selekcjoner tak jak piszesz, po włączeniu wersji klasycznej - załącza się klasyczna ale każdy odnośnik, podstrona kieruje do strony głównej, na telefonie tak się dzieje, na pececie jest ok,

selekcjoner

Avatar: selekcjoner

2013-01-10 16:42

Zmodyfikuj ten kod, który podałem w index.php na taki:

if( !defined'MOBILE' ) && $config['detect_mobile'] === true && detectMobile$_SERVER['HTTP_USER_AGENT'] ) === true && !isset(  $_COOKIE['mobile'] ) ){
  
setcookie('mobile''1'time() + 600);
  
header'Location: mobile.php' );
  exit;
}

simlution.org

euphoria-art

Avatar: euphoria-art

2013-01-10 22:30

Dzięki selekcjoner, jest teraz okej, masz u mnie browarka.

tavenua

Avatar: tavenua

2013-05-13 14:32

Hi!

Any idea how to change template for mobile version? It was easy on ver5, where blocks were used, but ver6 doesn't have them. I need special code for mobile header and footer.

tnx

euphoria-art

Avatar: euphoria-art

2013-05-19 23:18

Po zainstalowaniu dodatku SEO i usunięciu pytajnika z adresu nie działa wersja mobilna, da się jakoś temu zaradzić?

selekcjoner

Avatar: selekcjoner

2013-05-20 21:15

A taki adres?
http://www.obrazygaleria.pl/mobile
Ja myślę, że to kwestia przekierowań w .htaccess

simlution.org

euphoria-art

Avatar: euphoria-art

2013-05-20 21:27

Tak taki adres będzie, wcześniej instalowałem i mi nie działało, selekcjoner jak pomożesz to jeszcze raz zainstaluje. Wydaje mi się że samo ukrycie id strony powoduje że wersja mobilna nie działa ale nie jestem pewien, bym Ci podał przekierowanie tutaj jakie dałem do pozbycia się z adresu znaku "?" ale obiecałem komuś że nie podzielę się rozwiązaniem tu na forum.
Kombinowałem z progresiwe ale chyba mobile bardziej będzie mi pasować o ile da się go zainstalować na te moje adresy.

Do góry
o nas | kontakt