MyBBDepo - Türkiyenin MyBB Deposu Forumuna Hoşgeldiniz
Eğer sitemize yaptığınız ilk ziyaretiniz ise, lütfen öncelikle Forum Kurallarını okuyunuz. Forumumuzda bilgi alışverişinde bulunabilmeniz için Kayıt olmalısınız. Üye olmayanlar forumumuzdan yararlanamazlar.
Eğer zaten kayıtlı kullanıcı iseniz, lütfen kullanıcı adınız ve şifreniz ile, Giriş yapınız. (Sitemize üyelik ücretsizdir).
mehmeteq avatar
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Derecelendirme: 0/5 - 0 oy

Mobile Ayrı Pcye Ayrı Tema..


Sponsor Reklam

Çevrimdışı mehmeteq
 Tarih: 03-06-2017, Saat:13:11
#9
Cevap bekliyorum..
Cevapla
Bunu Beğenenler:

Çevrimdışı exe676
 Tarih: 10-06-2017, Saat:19:01
(Son Düzenleme: 10-06-2017, Saat:19:26, Düzenleyen: exe676.)
#10
kardeşim bunun için türlü yollar varda. geç yazdığım için özür dilerim. iş güç vardı Gülümseme

şimdi şunu yapabilirsin.
javascript ile temaların tutulduğu cookieyi değiştirtirsin. 
senin sitende gomobile var. cookiede force ve disabled değerleri dönüyor.
normalde mybbthema diye bir cookie değişkeni vardır. sayısal olarak tema id sini tutar. o id ye görede temayı kullanıcıya göstertir.

neyse sana şu kodu veriyorum. 
sitende kullandığın tüm temaların şablonlar bölümündeki Headerinclude - [Gruplandırılmamış] Şablonlar daki headerinclude içindeki kodların en altına koyarak işletebilirsin.
hatalarım olabilir denemedim ama temel bilgin varsa kodlardan çözebilirsin yapmak istediğimi

mantık : 
Adım 1 : Kullanıcı mobilden mi pc den mi giriyor bakar. 
Adım 2 : Mobil ise cookieyi değiştirir ve sayfayı yeniler. 
Adım 3 : Başarılı şekilde tema güncellenmiş olur.

kod linki : https://ghostbin.com/paste/mv5d3

link patlarsa diye buraya kodu da gireyim. (senin sitene göre ayarlı).
Kod:
<script type="text/javascript">
// created by bi_arkadas
// NOTLAR : setCookie fonksiyonundaki domain yazan yere kendi domaininizi yazın...
// kullanılan cookie bilgileri : 
// mybbtheme : tema idsine göre tema deiştirir
// gomobile : "disabled" ise normal tema "force" ise mobil tema olur
function setCookie(name, value, days) {
    //setcookie kismindaki ilk rakam yeri tema id, 2.si ise kac gun kalacagi
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + ";domain=.webzeyrek.net; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function cihazKontrol(){
    //setcookie kismindaki 1. cookie id, 2. tema id, 3.su ise kac gun kalacagi
    var suankiTema=getCookie("gomobile");// cookie id mybbtheme veya gomobile
    if( navigator.userAgent.match(/Android/i)|| navigator.userAgent.match(/webOS/i)|| navigator.userAgent.match(/iPhone/i)|| navigator.userAgent.match(/iPad/i)
    || navigator.userAgent.match(/iPod/i)|| navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){
        // mobil ise
        if(suankiTema == null || suankiTema != "force"){setCookie("gomobile", "force", 365); window.location.reload();}
    }else{
        //mobil degil ise
        if(suankiTema == null || suankiTema != "disabled"){setCookie("gomobile", "disabled", 365); window.location.reload();}
    }
}
</script>
Yukarıdaki kod senin işini gören kod.

Aşağıdaki kod ise sadece kullanıcı mobilde mi pc demi onu gösterir. Tabiki daha kısa veya farklı mantıkta olanları var...
Kullanıcı Mobil mi PC mi Kodu : https://www.w3schools.com/code/tryit.asp...GKHTXR0WON
Cevapla
Bunu Beğenenler:

Çevrimdışı mehmeteq
 Tarih: 10-06-2017, Saat:20:55
#11
Sorunu halletmiştim, teşekkürler.
Cevapla
Bunu Beğenenler:

Çevrimdışı exe676
 Tarih: 10-06-2017, Saat:21:53
#12
çözümü konuya eklersen diğer arkadaşlarda faydalanır. iyi geceler
Cevapla
Bunu Beğenenler:

Çevrimdışı VenomBoss
 Tarih: 11-06-2017, Saat:05:06
#13
GoMobile plugin?
Cevapla
Bunu Beğenenler:

 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [1.8] Mybb go mobile eklentisinden çıkamıyorum SARIYILDIRIM 0 35 07-12-2018, Saat:11:40
Son Yorum: SARIYILDIRIM
Eklenti - Yama - Plugin Tema icindeki eksik alan hk henryhoward 0 44 04-12-2018, Saat:10:28
Son Yorum: henryhoward
  Tema Kenarları Oval Yapmanız için Gerekenler Snmzoglu34 0 104 05-11-2018, Saat:23:40
Son Yorum: Snmzoglu34
  Mybb majestic dark tema yüklenmiyor barisbeykrdmr 1 179 06-10-2018, Saat:22:47
Son Yorum: CyberPatient
  tema yardım sebultura 2 179 29-09-2018, Saat:20:07
Son Yorum: ScaryMario



Konuyu Okuyanlar: 1 Ziyaretçi