Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
Merhabalar öncelikle sayın webmasterlar,
4 adet farklı temalar CSS olarak oluşturulmuştur.
Fakat Ziyaretçilerin manuel olarak'da seçim yapmasını sağlamak istiyorum nasıl yapabilirim?
Tema.php içeriği;
$domainsec = $_SERVER["HTTP_HOST"];
if ($domainsec == "domain.com" || $domainsec == "www.domain.com" ){
?>
} else {
?>
}
?>
Fakat benim dediğim ;
Menü oluşturup, Tema Seç Adını verip, İçeriğine oluşturduğumu 4 farklı css tema'nın resmini katıp , Ziyaretçi hangisini isterse o tema'da kalmasını istiyorum.
Yardımcı olabilecek varmı ?
saygılarımla.
Mersin Haber EUROSUNUCU BİLİŞİM LTD.
Üyelik
08.03.2017
Yaş/Cinsiyet
37 / E
Meslek
Full Stack Developer
Konum
İstanbul Avrupa
Ad Soyad
Ş** B**
Mesajlar
54
Beğeniler
2 / 14
Ticaret
0, (%0)
Tema dosyalarını şu şekilde hesap ettim
--tema1.css
--tema2.css
--tema3.css
--tema4.css
Tema değiştirebilmek için form post etmen gerekiyor.
Bu kodlarda php tarafında çalışacak kodlar
session_start();
if(isset($_POST['site_tema'])){
$_SESSION['site_tema']=$_POST['site_tema'];
}
if(!isset($_SESSION['site_tema'])){
$_SESSION['site_tema']="tema1"
}
if($_SESSION['site_tema']=="tema1"){
$_tema = "tema1";
}else if($_SESSION['site_tema']=="tema2"){
$_tema = "tema2";
}else if($_SESSION['site_tema']=="tema3"){
$_tema = "tema3";
}else if($_SESSION['site_tema']=="tema4"){
$_tema = "tema4";
}
?>
1 kişi bu mesajı beğendi.
Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
PHRoZeN adlı üyeden alıntı
Tema dosyalarını şu şekilde hesap ettim
--tema1.css
--tema2.css
--tema3.css
--tema4.css
Tema değiştirebilmek için form post etmen gerekiyor.
Bu kodlarda php tarafında çalışacak kodlar
session_start();
if(isset($_POST['site_tema'])){
$_SESSION['site_tema']=$_POST['site_tema'];
}
if(!isset($_SESSION['site_tema'])){
$_SESSION['site_tema']="tema1"
}
if($_SESSION['site_tema']=="tema1"){
$_tema = "tema1";
}else if($_SESSION['site_tema']=="tema2"){
$_tema = "tema2";
}else if($_SESSION['site_tema']=="tema3"){
$_tema = "tema3";
}else if($_SESSION['site_tema']=="tema4"){
$_tema = "tema4";
}
?>
Çok teşekkürler yardımınız için fakat hocam bu dediğiniz php kodları ve form post nereye eklenmesi gerekiyor ?
Mersin Haber EUROSUNUCU BİLİŞİM LTD.
Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
Güncel yardım bekleniyor.
Mersin Haber EUROSUNUCU BİLİŞİM LTD.
Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
Güncel yardım bekleniyor.
Mersin Haber EUROSUNUCU BİLİŞİM LTD.
Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
Procondio adlı üyeden alıntı
PHRoZeN 'ın paylaştığı kodlardan PHP kodunu tagleri arasına, form kodunu ise kodu arasına ekleyebilirsin. Tabii header.php şeklinde ortak bir header sayfası oluşturup PHP kodunu onun tagleri arasında kullanman daha mantıklı.
Tabii kodda Session kullanılmış, değişiklikler tarayıcı kapanana kadar geçerli olacak. Kalıcı olması açısından Cookie veya veritabanına kayıt kullanabilirsin.
Hocam Yardımcı olma şansınız varmı acaba?
Cookie ile daha mantıklı gibi sanırsam
Mersin Haber EUROSUNUCU BİLİŞİM LTD.
Üyelik
30.04.2016
Yaş/Cinsiyet
30 / E
Meslek
Yazılım geliştirici
Konum
Tekirdağ
Ad Soyad
H** K**
Mesajlar
72
Beğeniler
25 / 24
Ticaret
1, (%100)
if(isset($_POST['site_tema'])){ if(!isset($_COOKIE['site_tema'])) { setcookie("site_tema", $_POST['site_tema']); } else { $_COOKIE['site_tema'] = $_POST['site_tema']; } } if(!isset($_COOKIE['site_tema'])){ setcookie("site_tema", $_POST['site_tema']); } $_tema = "tema1"; if(isset($_COOKIE['site_tema'])) { if($_COOKIE['site_tema']=="tema1"){ $_tema = "tema1"; } else if($_COOKIE['site_tema']=="tema2"){ $_tema = "tema2"; } else if($_COOKIE['site_tema']=="tema3"){ $_tema = "tema3"; } else if($_COOKIE['site_tema']=="tema4"){ $_tema = "tema4"; } } ?>
Dene. Cookie kullanımında ya cookie tanımlamalarından önce hiçbir kod gelmemeli, ya da dosyanın en başında "ob_start()" fonksiyonu tanımlanmalı. O yüzden 'den önce, sayfanın en başına
kodunu eklemen gerekecek.
Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
Hocam
Bu kodu En üste menü olarak ekledim.
tema.html içerisine ise sizin verdiğiniz kodu ekledim.
Fakat yine değişmiyor
Neyden kaynaklı olabilir ?
Mersin Haber EUROSUNUCU BİLİŞİM LTD.
Sozen
Bilmediğini Bil Öğren
Kullanıcı
Üyelik
30.11.2016
Yaş/Cinsiyet
28 / E
Meslek
Web tasarım
Konum
Mersin
Ad Soyad
M** S**
Mesajlar
291
Beğeniler
94 / 93
Ticaret
5, (%100)
@Procondio Çok Yardımı dokundu, Çok teşekkür ediyorum kendisine , Allah razı olsun bu forumdan Böyle insanlar çıkıyor karşımıza ve bize yardımcı oluyorlar. Ne mutlu WMARACI :)
1 kişi bu mesajı beğendi.
Mersin Haber EUROSUNUCU BİLİŞİM LTD.