• 09-03-2023, 01:12:04
    #1
    Selamlar,

    Mevcut sitemi yeni bir temaya geçirmek istiyorum. Fakat bu geçiş sürecinde de eski sitem devam etsin diyorum. Test ortamında hazırladığım yeni tema her şeyiyle hazır olduktan sonra canlıya almak istiyorum.

    Konuyla ilgili Theme Switcha adlı bir eklenti kurdum. Bahsettiğim işi yapıyor fakat yeni temanın pek çok özelliğini kullanamıyorum. Yazı, sayfa, layout, menü düzeni v.s yapmaya izin vermiyor bu eklenti.

    Bu konuda sizler nasıl bir çözüm buldunuz? Farklı bir eklenti veya başka bir çözüm olabilir.
  • 09-03-2023, 01:25:01
    #2
    Farklı bir db oluştur orjinal db içeriğini oraya kopyala ve yeni temanı botları engelleyerek orada düzenle eski sitenden bağımsız olur. Herşey hazır olunca orjinal temaya yükle ve geçiş yap. Eklentilerle genelde kısıtlı olur.
  • 09-03-2023, 13:28:42
    #3
    ilkemtug adlı üyeden alıntı: mesajı görüntüle
    Farklı bir db oluştur orjinal db içeriğini oraya kopyala ve yeni temanı botları engelleyerek orada düzenle eski sitenden bağımsız olur. Herşey hazır olunca orjinal temaya yükle ve geçiş yap. Eklentilerle genelde kısıtlı olur.
    Bu işlemleri yaparken yayında olan sitenin db si sürekli güncellenecek. E-ticaret sitesi bu siparişler gelecek. Yeni temayı devreye alırken db tarafındaki entegrasyonu nasıl sağlayabiliriz?

    Bir de sanırım aynı domain üzerinde yeni db açmaktan bahsediyorsunuz. Yeni tema çalışmalarını abc.com/yenitema domaini altından yapıyoruz diyelim. Canlıya geçirirken import edeceğim .sql dosyası içinde "yenitema" ifadelerini kaldırsam sorun olmaz dimi. Büyük bir site bu o yüzden sordum biraz da.

    Teşekkürler...
  • 10-03-2023, 04:47:44
    #4
    devir33 adlı üyeden alıntı: mesajı görüntüle
    Bu işlemleri yaparken yayında olan sitenin db si sürekli güncellenecek. E-ticaret sitesi bu siparişler gelecek. Yeni temayı devreye alırken db tarafındaki entegrasyonu nasıl sağlayabiliriz?

    Bir de sanırım aynı domain üzerinde yeni db açmaktan bahsediyorsunuz. Yeni tema çalışmalarını abc.com/yenitema domaini altından yapıyoruz diyelim. Canlıya geçirirken import edeceğim .sql dosyası içinde "yenitema" ifadelerini kaldırsam sorun olmaz dimi. Büyük bir site bu o yüzden sordum biraz da.

    Teşekkürler...
    Hayır sorun olmaz bunu bir sub domain açarak orayada bağlayıp düzenlemeyi yapabilirsin. hazır olunca temadaki sub domain adı geçen yerler mevcutsa onları ana domain adına çevirmen yeterli olur.
    (sana tavsiyem her ihtimale karşı hem temanın hemde veritabanının tüm yedeklerini almandır.)
  • 10-03-2023, 09:23:01
    #5
    devir33 adlı üyeden alıntı: mesajı görüntüle
    Bu işlemleri yaparken yayında olan sitenin db si sürekli güncellenecek. E-ticaret sitesi bu siparişler gelecek. Yeni temayı devreye alırken db tarafındaki entegrasyonu nasıl sağlayabiliriz?
    Bu olayı nasıl çözebiliriz peki?

    Yeni temayı tasarlarken haliyle db de güncellenecek. Yeni siteyi canlıya alırken (eski site hala yayında olduğundan) onun da db si güncellenmiş olacak. Eski sitenin db sini yeni siteye aktarsak bu sefer yeni temanın tüm ayarları kaybolacak. Öyle bir şey yapılması lazım ki, db de hem yeni temanın ayarları kalacak, hem de eski sitenin güncel verileri (yeni temanın tasarlandığı süre içinde siteye yapılan yorumlar, siparişler v.s) yeni siteye import edilecek. Biraz karışık anlattım kusura bakmayın
  • 10-03-2023, 23:14:03
    #6
    Merhaba,
    Aslında karışık anlatmadınız sadece olaya karışık bir yönden bakıyorsunuz. Yeni oluşan içerikler, (yeni ürün, yeni yorum vs) temayı etkilemez. Siz komple site içeriğini değil, yeni temayı aktaracaksınız.
    Bu nedenle ister xammp benzeri bir yazılımla localde çalışabilirsiniz, isterseniz de sub domain açıp orada devam edebilirsiniz. Bunun için şimdiki veritabanını yedekleyip demo içerik olarak kullanabilirsiniz. veritabanında kurulum adresini değiştirmeyi unutmayın.

    İşiniz bittiğinde sadece temayı taşımanız yeterli.
  • 10-03-2023, 23:44:28
    #7
    asabiserotonin adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Aslında karışık anlatmadınız sadece olaya karışık bir yönden bakıyorsunuz. Yeni oluşan içerikler, (yeni ürün, yeni yorum vs) temayı etkilemez. Siz komple site içeriğini değil, yeni temayı aktaracaksınız.
    Bu nedenle ister xammp benzeri bir yazılımla localde çalışabilirsiniz, isterseniz de sub domain açıp orada devam edebilirsiniz. Bunun için şimdiki veritabanını yedekleyip demo içerik olarak kullanabilirsiniz. veritabanında kurulum adresini değiştirmeyi unutmayın.
    İşiniz bittiğinde sadece temayı taşımanız yeterli.
    Tema aktarma olayını nasıl yapıyoruz hocam. Teşekkürler
  • 12-03-2023, 21:01:01
    #8
    Biraz geç cevap verdiğim için özür dilerim.
    Açıkçası olabildiğince yalın nasıl anlatabilirim bilemedim.

    temanızı hazır hale getirdikten sonra, temada veritabanını ilgilendiren bir değişiklik yoksa yani yaptığınız değişiklikler salt css, html vs ise temanın klasörünü sub domain ise cpanel>dosya yönetici üzerinden zip'leyip (örnekleri webte mevcut) indirin. Sonrası standart kurulum.
    localdeyse daha basit, çalıştığınız klasörü zipleyip yükleyin...

    Eğer kullandığınız eklenti varsa (örneğin elementor) Bu durumda siteyi bakım moduna alıp (yeni bir giriş olmasını engellemek için) verilerin yedeğini alarak çalıştığınız yere (sub/local) aktarın. böylece yeni ve eski eşleşmiş olsun.

    Şimdi sub ya da local'de düzenlemiş olduğunuz YENİ veritabanını komple yedekleyin. Tema klasörünü zipleyin, veritabanını domain'dekinin üzerine atın. (Ben her ihtimale karşı yeni bir tane oluştururdum ve oraya atmayı tercih ederdim. Böylece eskisinin YEDEĞİNİ almış olsam da canlı bir tane durmuş olurdu) zip' li temayı ve yeni temanın kullanacağı pluginler varsa yükleyin. Tema ve pluginleri aktifleştirin...

    Umarım bir yeri atlamamışımdır...
    Kolay gelsin.

    devir33 adlı üyeden alıntı: mesajı görüntüle
    Tema aktarma olayını nasıl yapıyoruz hocam. Teşekkürler