Opencart custom html sayfası oluşturma |
|||
Konuyu görüntüleyenler:
|
|||
|
|||
|
|||
|
|||
succesfly
Acemi Üye Mesajlar: 1 Konular: 1 Katılma Tarihi: May 2020 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 05-30-2020 03:59 AM
Merhaba, Forumda yeniyim bir müşterim için svg harita yapıyorum. Şu dakika itibariyle svg harita ve db bağlantısını vs hallettim. Ancak bunu opencarta nasıl geçireceğimi bilemiyorum. https://test.ahmetduranerken.com.tr/map/map.html Map burada iframe olarak koymayı denedim ancak o da çok güzel gözükmedi https://test.ahmetduranerken.com.tr/inde...yilerimiz2 iframe hali de bu şekilde oldu. Bunu sitede custom page olarak nasıl yapabilirim? Ya da düzgün şekilde iframe edebilirsem nasıl edebilirim? Js ve css dosyası var svg sisteminde, ayrıyeten müşteri bilgisi çekmek için 1 tane de php dosyası var birde html kısmı. Teşekkürler iyi forumlar |
teknohiz
Latte Mesajlar: 426 Konular: 8 Katılma Tarihi: Feb 2018 Rep Puanı: 13 Teşekkürler: 26
149 Mesajına, 190 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 06-01-2020 03:07 AM
(05-30-2020 03:59 AM)succesfly Yazılan: Merhaba, İlk adım olarak catalog/controller/information/ klasörüne bir controller dosyası ekleyin Sizin bilgilerinize göre fastor tema için uyguladığınıza göre ona göre örnek bir controller dosyası kodu aşağıdaki gibidir. Bu arada tüm bunları 3x opencart kullandığınızı varsayarak anlatıyorum. Gidilecek adres olarak bayilerimiz kullanılacağını varsayarak; controller dosyası adının bayilerimiz.php altta anlattığım twig dosyası adı da aynı şekilde bayilerimiz.twig olmalı. Opencart 2x kullanıyorsanız twig dosyası yerine tpl dosyası oluşturmanız ve içeriğini twig olarak değil tpl olarak hazırlamanız gerekecektir. PHP Kod: <?php Buradaki header ve footer dataları sayfa yüklenince site header ve footer'ını direkt olarak almak için. Onları eklemezseniz ve template dosyanızda kodları yoksa yaptığınız html sayfası gibi düz olacaktır. Burada script ve style yollarına dikkat ederseniz scripti direkt olarak catalog/view dizini altındaki javascript klasörünün içine style dosyasını ise kullandığınız temanın stylesheet klasörünün içine eklediğinizi varsayarak yazdım. Tabi inline script ve style da kullanıyorsunuz. Onları da dosya haline getirip ekleyebilirsiniz veya aynen kalabilirler. Müşteri verilerini çekecek php dosyasını da bu controler dosyasına data olarak array şeklinde ekleyebilirsiniz. Veya veritabanından çektirecekseniz aynı şekilde ekleyebilir veya bunun için ekstra bir model dosyası oluşturabilirsiniz. Geriye kaldı gösterilecek sayfaya. Fastor tema için, catalog/view/theme/fastor/template/information dizini altına bir dosya oluşturun bayilerimiz.twig adında. Dosya içeriği ise Kod: {{ header }} Bu şekilde olacak. İçeriği koyacağınız kısımda verileri nasıl çekiyorsanız ona göre düzenleme yapmalısınız mutlaka. Umarım bir fikir vermiştir size. En basitinden hiçbir dış veri çekilmeden düz bir sayfa eklemek için de aynı yolu deneyebilir ve test edebilirsiniz controller ve twig dosyalarına ayrı isimleri vererek. Örneğin test.php ve test.twig Bu oluşturduğunuz sayfaya gitmek içinse Kod: siteadresiniz.com/index.php?route=information/bayilerimiz linkine girmeniz yeterli olacaktır. Tabi seo url kullanıyorsanız seo adresi vererek siteadresiniz.com/bayilerimiz şekline de getirebilirsiniz. Oluşturulan bu haliyle test sitenizdeki gibi sayfa bulunamadı hatası almadan ve iframe kullanmadan rahatça kullanabilirsiniz. Not: test sitenizde bayilerimiz adlı bir yönlendirme var. Bu yüzden ya onun adını değiştirin ya da oluşturacağınız bu yeni dosyanın adını değiştirin. |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |