lostyazilim

Php pdo change tema sorunu yardım

10 Mesajlar 1.133 Okunma
lstbozum
wmaraci reklam

emrahkrgz emrahkrgz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Tasarım ve İnternet Reklam
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 31
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Merhaba arkadaşlar pdo ile php bir yazılım geliştirdim. Ancak yeterli PHP bilgim yok ve change tema kodunuz yazamıyorum. Select metodu ile option form şeklinde nasıl yazabiliriz bir babayiğit bir örnek bırakabilirse çok sevinirim
 

 

wmaraci
reklam

ozer11 ozer11 WM Aracı Kullanıcı
  • Üyelik 08.12.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek kontrol ve otomasyon mühendisi
  • Konum Kocaeli
  • Ad Soyad Ö** Ö**
  • Mesajlar 130
  • Beğeniler 36 / 28
  • Ticaret 0, (%0)
pdo dedigin veritabanı işleyicisi anladığım kadarıyla teman veritabanından gelen yanıtla seçiliyor bunun içinde bilindik mysql işlemi yapacaksın eger dogru düşünüyorsam söyle sana pdo mysql kullanımını göstereyim gerisi sana kalır
emrahkrgz

kişi bu mesajı beğendi.

emrahkrgz emrahkrgz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Tasarım ve İnternet Reklam
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 31
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
açıkçası tema değiştiricek bir kod lazım islem.php tarafında ki ve option içindeki kullanım kodunu alsam yeterli olur aslında
 

 

ozer11 ozer11 WM Aracı Kullanıcı
  • Üyelik 08.12.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek kontrol ve otomasyon mühendisi
  • Konum Kocaeli
  • Ad Soyad Ö** Ö**
  • Mesajlar 130
  • Beğeniler 36 / 28
  • Ticaret 0, (%0)
2 farklı teman varsa 2 farklı css dosyan var demektir büyük ihtimalle

sen veritabanın belli bir tablosuna tema ismi kaydedeceksin

sonra php ile örnek siyah tema dediginde siyah.css secilecek php içerisinde

temada otomatik değişmiş olacak
 

 

wmaraci
wmaraci

emrahkrgz emrahkrgz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Tasarım ve İnternet Reklam
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 31
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
tamam bu dediğinin kod hali lazım işte şimdi şöyle bir şey deniyorum ama temanın css dosyasını manuel olarak ekliyorum mysql'e işte bu css yi manuel eklemeden nasıl çözebilirim
 

 

ozer11 ozer11 WM Aracı Kullanıcı
  • Üyelik 08.12.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek kontrol ve otomasyon mühendisi
  • Konum Kocaeli
  • Ad Soyad Ö** Ö**
  • Mesajlar 130
  • Beğeniler 36 / 28
  • Ticaret 0, (%0)
pdo suz anlatacagım

php dosyası içerisinde bulunan css dosyan için







siyah tema css kodu buraya

beyaz tema css kodu buraya

mavi tema css kodu buraya

sarı tema css kodu buraya

tema ismi hiçbiri ile eşleşmez ise veya tema secilmemişse çıkacak tema css kodu buraya
 

 

emrahkrgz emrahkrgz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Tasarım ve İnternet Reklam
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 31
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
if (isset($_POST['temakaydet'])) {

$temakaydet=$db->prepare("UPDATE tema SET
tema_id=:id,
tema_name=:name,
tema_css=:css,
tema_durum=:durum
WHERE tema_id='tema_id'");
$update=$temakaydet->execute(array(
'id' => $_POST['tema_id'],
'name' => $_POST['tema_name'],
'css' => $_POST['tema_css'],
'durum' => $_POST['tema_durum']
));

if ($update) {

Header("Location:../production/tema-ayar.php?durum=ok");

} else {

Header("Location:../production/tema-ayar.php?durum=no");
}
// islem.php deki olay bu
}


birde yönetim panelindeki düzenlediğim alandaki actionlar

















birde buraya çektiğim alanın değişkeni;

$temasor=$db->prepare("select * from tema where tema_id=?");
$temasor->execute(array(0));
$temacek=$temasor->fetch(PDO::FETCH_ASSOC);



şimdi bunun üzerinden anlatır mısın acaba hocam?
 

 

ozer11 ozer11 WM Aracı Kullanıcı
  • Üyelik 08.12.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek kontrol ve otomasyon mühendisi
  • Konum Kocaeli
  • Ad Soyad Ö** Ö**
  • Mesajlar 130
  • Beğeniler 36 / 28
  • Ticaret 0, (%0)



 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 562
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
deşikliklerinin köklü bir tema değişikliği ise önce bir tema/v1 şeklinde klasörün olmalı ve çektiğin bir fonksiyonun yani veritabanının ayarlar tablosunda tema diye bir alan ve bu alanda temanın adı olmalı örn :



"app/theme/hapy"
"app/theme/man"





diye iki temam var diyelim. ben default olarak 1. olani kullaniyorum yani

app/theme/hapy -> bu klasorde assetler, temaya ozgu viewlar, fonksiyonlar falan var.

ben sistemi yuklerken bu assetleri cagirdigim fonksiyonumda bir $theme methodum olmali ve bu method bu temanin yolunu barindirmali. yani ayarlar tablomda "hapy" yazmasi gerekiyor.

geriye kalan bu degiskene :




$theme = "app/theme/".$ayr->theme;


define(__BASE, realpath('.'));



seklinde temanin yolunu eklemem lazim.


asset cagirma ornekleri :







<script>"></script>


 

 

emrahkrgz emrahkrgz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Tasarım ve İnternet Reklam
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 31
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
burada asset çağırma dediğin index.php ye temayı çağıracağız sanırsam doğrumudur?
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al