kardeşim bunun için türlü yollar varda. geç yazdığım için özür dilerim. iş güç vardı
ş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ı).
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
ş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>
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