• 09-04-2015, 18:18:50
    #1
    Arkadaşlar mobil temaya bir link ekleyip normal görünüme geçme işini öğrenmek istiyorum. Team'dan bana bu işi öğretebilecek birisi varsa ücretiyle birlikte pm atarsa sevinirim.

    Not: Ana Sitemde wordpress kurulu. Mobil sitede ise html tema bulunuyor... Site oyun sitesi ve Mobil sitede tamamen farklı içerik var. m.siteadresi.com şeklinde açtım mobil siteyi. Mobile yönlendirme vs herşey tamam. Benim istediğim şey html temaya Normal görünüme geç diye bir link eklemek ve ona tıklayan mobil kullanıcıların Ana siteme yönlenmesini sağlamak.


    Halledildi: Sorunu Saintx Halletti kendisine çok teşekkür ediyorum 2-3 gündür uğraştığım büyük dertten kurtardı beni.
  • 09-04-2015, 21:02:46
    #2
    ylv
    Üyeliği durduruldu
    wordpress den anlamam ama mantık basit.

    siteadresi.com üzerinde aaa isimli çerez kontrolü eklersin, çerez yok ve kullanıcı mobil ise m.siteadresi.com'a yönlendirirsin.

    kullanıcı m.siteadresi.com dan siteadresi.com'a geçiş yaparken aaa isimli çerezi gönderirsin.

    masaüstü kısmında aaa çerezi var ise yönlendirme yapmazsın + mobil kullanıcısı ise header'a bir blok eklersin mobil versiyona geç diyerek m.siteadresi.com linkini verirsin.

    bu kadar..

    php ile çerez oluştururken subdomainler arasında çerezlerin okunması için

    http://php.net/manual/en/function.setcookie.php

    bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

    $domain değişkenine .siteadresi.com yazıcaksın.
  • 09-04-2015, 21:15:30
    #3
    Üyeliği durduruldu
    https://wordpress.org/plugins/any-mo...heme-switcher/

    İsteğe göre tema değişimi sunuyor.

    w3 total cache gibi bazı cachelerde sorun yaşarsınız.

    Hangi cihaza hangi temayı gösterceğinizi sunuyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:15:30 -->-> Daha önceki mesaj 21:11:59 --

    https://wordpress.org/plugins/equiva...t/screenshots/

    Buda yönlendirme olayı istediğin gibi
  • 09-04-2015, 21:41:59
    #4
    Arkadaşlar bilgi için teşekkürler ama konuyu tam detaylı yazıyım. Bu arada php bilgim hiç yok. O yüzden bu işi yapabilecek birisi varsa ücretiyle yapılışını öğretirse sevinirim(Diğer sitelerimde de aynısını yapmam gerektiği için öğrenmek istiyorum). Detaylı açıklama alttaki gibi...

    Ana Sitemde wordpress kurulu. Mobil sitede ise html tema bulunuyor... Site oyun sitesi ve Mobil sitede tamamen farklı içerik var. m.siteadresi.com şeklinde açtım mobil siteyi. Mobile yönlendirme vs herşey tamam. Benim istediğim şey html temaya Normal görünüme geç diye bir link eklemek ve ona tıklayan mobil kullanıcıların Ana siteme yönlenmesini sağlamak.
  • 09-04-2015, 21:45:27
    #5
    Hocam bir link ekleyeceksiniz o kadar. M.siteadi.com'u siteadi.com'a yönlendireceksiniz.


    İPhone'umdan takla atarak gönderildi.
  • 09-04-2015, 21:52:20
    #6
    FSahin adlı üyeden alıntı: mesajı görüntüle
    Hocam bir link ekleyeceksiniz o kadar. M.siteadi.com'u siteadi.com'a yönlendireceksiniz.


    İPhone'umdan takla atarak gönderildi.
    Hocam işte size kolay bana zor bu iş. Siz bildiğiniz için kolay geliyor link ekleyeceksin diyorsunuz ama nereye ekliycem. Hangi kodu ekliycem vs. Hiç bilmiyorum php..
  • 09-04-2015, 21:56:08
    #7
    Lia adlı üyeden alıntı: mesajı görüntüle
    Hocam işte size kolay bana zor bu iş. Siz bildiğiniz için kolay geliyor link ekleyeceksin diyorsunuz ama nereye ekliycem. Hangi kodu ekliycem vs. Hiç bilmiyorum php..

    Html temanın footer kısmına

    <a href="http://www.siteadi.com">Mobil görünüme geç</a>

    Bunu ekleyin siteadi.com yazan yere sitenizi yazın.


    İPhone'umdan takla atarak gönderildi.
  • 09-04-2015, 22:02:36
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu işlemi çerez yerine oturum değeriyle yapmak daha mantıklı duruyor. Oturum verilerini alt alanadlarında kullanabilmek için PHP konfigürasyonlarında bulunan "session.cookie_domain" değerini ".siteadresi.com" olarak değiştirmelisiniz.

    Masaüstü arayüz için gerekli olan betik;
    <?php
      // Oturumun açık olduğu varsayıyorum. (session_start())
    
      if ( ! array_key_exists('site_layout', $_SESSION))
      {
        $_SESSION['site_layout'] = 'desktop';
      }
    
      if (array_key_exists('site_layout', $_GET))
      {
        $_SESSION['site_layout'] = $_GET['site_layout'];
    
        if (array_key_exists('redirect_mobile', $_GET) && $_GET['redirect_mobile'] == '1')
        {
          header('Location: http://m.siteadresi.com/'); // siteadresi.com kısmını değiştirin.
        }
      }
    Mobil arayüz için gerekli olan betik;
    <?php
      // Oturumun açık olduğu varsayıyorum. (session_start())
    
      if ( ! array_key_exists('site_layout', $_SESSION))
      {
        $_SESSION['site_layout'] = 'mobile';
      }
    
      if (array_key_exists('site_layout', $_GET))
      {
        $_SESSION['site_layout'] = $_GET['site_layout'];
    
        if (array_key_exists('redirect_desktop', $_GET) && $_GET['redirect_desktop'] == '1')
        {
          header('Location: http://www.siteadresi.com/'); // siteadresi.com kısmını değiştirin.
        }
      }
    "Masaüstü görünüme geç" bağlantısı için şu kodları kullanabilirsin.
    <a href="http://m.siteadresi.com/?site_layout=desktop&redirect_desktop=1">Masaüstü görünüme geç</a>
    Aynı işlemi "Mobil görünüme geç" bağlantısı için de kullanabilirsin.
    <a href="http://www.siteadresi.com/?site_layout=mobile&redirect_mobile=1">Mobil görünüme geç</a>
  • 09-04-2015, 22:05:56
    #9
    FSahin adlı üyeden alıntı: mesajı görüntüle
    Html temanın footer kısmına

    <a href="http://www.siteadi.com">Mobil görünüme geç</a>

    Bunu ekleyin siteadi.com yazan yere sitenizi yazın.


    İPhone'umdan takla atarak gönderildi.

    Hocam o şekilde olmuyor ana sitede mobile yönlenme kodu var. Yani o linke tıklayan kullanıcı yine mobilde kalıyor.

    RewriteEngine on
    RewriteBase /
    RewriteCond %{QUERY_STRING} (^|&)m=0(&|$)
    RewriteRule ^ - [CO=mredir:0:siteadresi.com]
    RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
    RewriteCond %{HTTP:Profile}       !^$ [OR]
    RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT}  "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
    RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
    RewriteCond %{HTTP_HOST}          !^m\.
    RewriteCond %{QUERY_STRING} !(^|&)m=0(&|$)
    RewriteCond %{HTTP_COOKIE}        !^.*mredir=0.*$ [NC]
    RewriteRule ^ http://m.siteadresi.com [R,L]

    Sorunu Saintx halletti teşekkür ediyorum...