Opencart 2.0.1.1 için basit sql sorgu fonksiyonu |
|||
Konuyu görüntüleyenler: 2 Misafir
|
|||
|
|||
|
|||
|
|||
skostas
Acemi Üye Mesajlar: 5 Konular: 1 Katılma Tarihi: Feb 2014 Rep Puanı: 0 Teşekkürler: 2
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-11-2015 09:59 PM
siteme opencart 2.0.1.1 kurdum. ortaklık modülü kurulu değilken, footer kısmında "Ortaklık Sistemi" linkinin görünmemesi için coomon - footer.tpl dosyasında Kod: <li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li> diye geçen satırın, link olarak görünüp görünmemesini sağlamak için veritabanından - extension - code sütününda "affiliate" diye bişey var mı yok mu diye sorgulayan bir fonksiyon yapmak mümkün müdür? bunun için bir tablo-sütün sorgu fonksiyonu mu yapılacak? yoksa opencartı hazır bir fonksiyonu varsa onu mu kullanacağız? |
mesutk
Acemi Üye Mesajlar: 7 Konular: 1 Katılma Tarihi: Dec 2014 Rep Puanı: 0 Teşekkürler: 1
5 Mesajına, 6 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-12-2015 11:00 AM
(01-11-2015 09:59 PM)skostas Yazılan: siteme opencart 2.0.1.1 kurdum. Even fonksiyon yazabilirsiniz, ya da bu konularda cok bilginiz yoksa ve MySQL kullaniyorsaniz PhpMyAdmin'den dump alip notepad++ vb programla acip arayabilirsiniz, fakat bu islem icin bunlara ihtiyacınız yok. Dump almak icin PhpMyAdminde tablonuzu secin ve üst menüde olan Dışa Aktar seçeneğilye SQL dumpunuzu olusturun ve sonra istediginiz şekilde aratabilirsiniz. Yada aşagıdaki linkteki fonksiyondan faydalanabilirsiniz ; https://code.google.com/p/anywhereindb/ -------------- NOT: Aşağıdaki işlem VqMod için hazirlanabilir, su anda hazir hali olmadigi icin adimlari yaziyorum, onu hazirlayip OC Eklenti sayfasina upload ederim müsait bir zamanda. Sildiginiz sey dogru fakat aktif olan tema üzerindeki footerdan silmelisiniz. anadosya/catalog/view/theme/aktif_tema/template/common/footer.tpl'nin icinde PHP Kod: <li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li> Fakat bu sadece ordaki linki kaldiracaktir http://xxx/yyy/index.php?route=affiliate/login vb. sayfalarini kaldirmayacaktir, onun icin en basiti yonlendirme eklemeniz olacaktir. Bu yonlendirmeyi eklemek icin ; anadosya/catalog/controller/affiliate/login.php dosyasında fonksiyondan hemen sonra aşagıdaki satırı ekleyin; PHP Kod: public function index() { //Fonksiyonunuz başlangıcı, bu satirdan hemen sonra komutunu ekleyin ve dosyayı kaydedin. Bir sonraki asama kaydolmak isteyenler icin ayni islemi gerceklestirmek Link -- http://siteadi/varsa_altklasor/index.php?route=affiliate/register Yapılacak islem : anadosya/catalog/controller/affiliate/register.php dosyasının içinde PHP Kod: public function index() { //Fonksiyon baslangicimizdan hemen sonra Bir sonraki asama sifremi unuttum sayfasini disable etmek Link -- http://siteadi/varsa_altklasor/index.php?route=affiliate/forgotten Yapilacak islem : anadosya/catalog/controller/affiliate/forgotten.php dosyasının içinde PHP Kod: public function index() { //Fonksiyon baslangicimizdan hemen sonra Bir sonraki asama logout sayfasini disable etmek pek bir anlami olmasada. Link -- http://siteadi/varsa_altklasor/index.php?route=affiliate/logout Yapilacak islem : anadosya/catalog/controller/affiliate/logout.php dosyasının içinde PHP Kod: public function index() { //Fonksiyon baslangicimizdan hemen sonra Bir sonraki asama success sayfasini disable etmek yine pek bir anlami olmasada. Link -- http://siteadi/varsa_altklasor/index.php?route=affiliate/success Yapilacak islem : anadosya/catalog/controller/affiliate/success.php dosyasının içinde PHP Kod: public function index() { //Fonksiyon baslangicimizdan hemen sonra Yukarıdaki işlemlerle müşteri tarafindaki Affiliate modulunden kurtulmus oluyorsunuz. Yönetim panelindekileride kaldirmak isterseniz iletisime gecebilirsiniz. |
|
skostas
Acemi Üye Mesajlar: 5 Konular: 1 Katılma Tarihi: Feb 2014 Rep Puanı: 0 Teşekkürler: 2
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-14-2015 10:45 PM
sn mesutk
ilginiz icin teşekkür ederim. ancak sanırım ben soruyu iyi anlatamadım sanırım. footer.tpl dosyasındaki Alıntı:<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>olan satırı silince sayfaların altında görüne Ortaklık Sistemi görünmüyor. İstediğim de bu zaten. Ancak site ayarlarında ortaklık sistemini kurunca/aktifleştirince mysql veritabanında - extension - code sütününda "affiliate" diye bir satır ekliyor. site ayarlarında ortaklık sistemini kaldırınca/de-aktifleştirince mysql veritabanında - extension - code sütününda "affiliate" diye eklenen satır siliniyor. ortaklık sisteminin kurulu ya da değil olduğunu ben sadece buradan anlayabiliyorum. Ortaklık sistemini daha sonra site ayarlarından aktif edince kodlarla uğraşmamak ve aynı zamanda kod yazma konusunda daha fazla deneyim elde etmek için araştırıp soruyorum. catalog\view\theme\default\template\common içindeki footer.tpl nin Alıntı:<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>şeklindeki satırının hemen üstüne Alıntı:eğer Fonksiyon(mysql veritabanında - extension - code sütününda "affiliate" diye bir satır varsa) aşağıdaki fonksiyon nereye eklenecekse Alıntı:Fonksiyon Veritabanı sorgulayıcısı gibi bir cevap bekliyorum. mümkünse |
mesutk
Acemi Üye Mesajlar: 7 Konular: 1 Katılma Tarihi: Dec 2014 Rep Puanı: 0 Teşekkürler: 1
5 Mesajına, 6 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-15-2015 04:58 AM
(01-14-2015 10:45 PM)skostas Yazılan: sn mesutk Ben direkt olarak affiliate modulunden kurtulmak istedigini zannettim, aşağıdaki kod ile halledebilirsin (test etmedim fakat calismasi lazim). PHP Kod: <?php Yanliz, sen database üzerinden affiliate'i disable etsen bile kullanicilar halen http://../index.php?route=affiliate/login http://../index.php?route=affiliate/register http://../index.php?route=affiliate/logout http:/../index.php?route=affiliate/success http://../index.php?route=affiliate/password vb. linklere girebileceklerdir, yukarıda verdigim ornekteki PHP Kod: $this->response->redirect($this->url->link('common/home', '', 'SSL')); Ornek; PHP Kod: $db = new mysqli(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); |
|
skostas
Acemi Üye Mesajlar: 5 Konular: 1 Katılma Tarihi: Feb 2014 Rep Puanı: 0 Teşekkürler: 2
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri: |
skostas
Acemi Üye Mesajlar: 5 Konular: 1 Katılma Tarihi: Feb 2014 Rep Puanı: 0 Teşekkürler: 2
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-31-2015 12:22 PM
Opencart 2.x.x.x sistemine public bir fonksiyon eklesek,
bir adet id nosu olan ürünün "product_id" değerini biliyoruz, bu ürünün, ürün tablosundan başka bir değerini nasıl kolayca çekeriz. yani fonksiyon getUrunDetay(urun_id, istenilen_sutun_degeri) urun_id değerini $ this -> request -> get [' product_id '] ile atadık. istenilen_sutun_degerini "model" şeklinde biz yazdık. fonksiyon sonucunu elde eden bir kod yazmam lazım... teşekkürler... Kod: $this->fonksiyonlarim->getUrunDetay($this->request->get['product_id'],'model'); diye yazdığımda bana o ürünün model adını yazdıracak bir fonksiyon olmalı... |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |