tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 09:49 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Opencart 2.0.1.1 için basit sql sorgu fonksiyonu

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  skostas - Görüntüleme - Okunma  4601 - Yorum  5

skostasv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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: v
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? Huh
Alıntı Yaparak Cevapla
Paylaş!
mesutkv
Acemi Üye
**
Üye
Çevrimdışı

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: v
Konu Tarihi: 01-12-2015 11:00 AM
(01-11-2015 09:59 PM)skostas Yazılan:  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? Huh

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

    
$this->response->redirect($this->url->link('common/home''''SSL')); 

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

//Bu satiri ekleyin ve kaydedin
    
$this->response->redirect($this->url->link('common/home''''SSL')); 


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

//Bu satiri ekleyin ve kaydedin
    
$this->response->redirect($this->url->link('common/home''''SSL')); 


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

//Bu satiri ekleyin ve kaydedin
    
$this->response->redirect($this->url->link('common/home''''SSL')); 


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

//Bu satiri ekleyin ve kaydedin
    
$this->response->redirect($this->url->link('common/home''''SSL')); 

Yukarıdaki işlemlerle müşteri tarafindaki Affiliate modulunden kurtulmus oluyorsunuz. Yönetim panelindekileride kaldirmak isterseniz iletisime gecebilirsiniz.
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: skostas
skostasv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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: v
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)
<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>
else
boş satır
end if

aşağıdaki fonksiyon nereye eklenecekse
Alıntı:Fonksiyon Veritabanı sorgulayıcısı
sql veri tabanının - extension - code sütününda "affiliate" diye bir satır varsa
true
yoksa
false
end fonksiyon


gibi bir cevap bekliyorum. mümkünse Wink
Alıntı Yaparak Cevapla
Paylaş!
mesutkv
Acemi Üye
**
Üye
Çevrimdışı

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: v
Konu Tarihi: 01-15-2015 04:58 AM
(01-14-2015 10:45 PM)skostas Yazılan:  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)
<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>
else
boş satır
end if

aşağıdaki fonksiyon nereye eklenecekse
Alıntı:Fonksiyon Veritabanı sorgulayıcısı
sql veri tabanının - extension - code sütününda "affiliate" diye bir satır varsa
true
yoksa
false
end fonksiyon


gibi bir cevap bekliyorum. mümkünse Wink


Ben direkt olarak affiliate modulunden kurtulmak istedigini zannettim, aşağıdaki kod ile halledebilirsin (test etmedim fakat calismasi lazim).

PHP Kod:
<?php
$db      
= new mysqli(DB_HOSTNAMEDB_USERNAMEDB_PASSWORDDB_DATABASE);
$results mysqli_query($db"SELECT * FROM `" DB_PREFIX "extension` WHERE `code` = 'affiliate' ;");
if (
mysqli_fetch_array($results)) {
?> <li><a href=" <?php echo $affiliate?>"><?php echo $text_affiliate;?></a></li><?php
} else {
 echo 
"";
}
?>

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')); 
kodunu asagidaki php koduna gore uyarlayıp yukarıdaki bahsettigim dosyalari düzenlersen o sorundanda kurtulmus olursun. Disable oldugu durumda bu linke yonlendirsin, enabled oldugu durumda skip etsin.

Ornek;

PHP Kod:
$db      = new mysqli(DB_HOSTNAMEDB_USERNAMEDB_PASSWORDDB_DATABASE);
$results mysqli_query($db"SELECT * FROM `" DB_PREFIX "extension` WHERE `code` = 'affiliate' ;");
if (
mysqli_fetch_array($results)) {} else { $this->response->redirect($this->url->link('common/home''''SSL')); } 
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: skostas
skostasv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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: v
Konu Tarihi: 01-17-2015 09:39 PM
teşekkürler Wink
Alıntı Yaparak Cevapla
Paylaş!
skostasv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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: v
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ı...
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Konusunun Linki Direk Link
Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Konusunun HTML Kodu HTML Link
Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Konusu BBCode Linki BBCode Link
Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 2.x B2B Giris Sayfasi - redwhite27 e-ticaretdersleri 17 25,241 10-04-2021 02:35 PM
Son Mesaj: kannas38
  opencart spam tarfik engelleme hakkında ferdem 0 2,278 05-07-2020 11:51 PM
Son Mesaj: ferdem
  opencart carousel ürün modülü alkanmh 5 5,104 03-10-2020 04:55 PM
Son Mesaj: ali_kon
  Opencart 2.1x Multi Discount Module e-ticaretdersleri 1 4,675 03-10-2020 12:48 PM
Son Mesaj: serdaraltan
  [Mod] ÇÖZÜLDÜ XML İMPORT OPENCART 2.X ÜCRETSİZ Evlingo 8 18,077 10-29-2019 05:22 PM
Son Mesaj: birbudijital
  [Mod] shopify To Opencart 2,3 qarzulocne 2 1,572 10-24-2019 05:49 PM
Son Mesaj: sembolpc
  Opencart 2.x Diriliş Popup Sepete Ekle Modul Kurulum e-ticaretdersleri 1 2,316 10-19-2019 07:01 PM
Son Mesaj: anti_cor
  Opencart 2.x Vitrin Owl Carousel Modulu Yayında e-ticaretdersleri 6 4,855 06-09-2019 04:54 PM
Son Mesaj: nickelaj
  Opencart 2.3.x Hepsiburada Slayt Modulu Tanıtım e-ticaretdersleri 3 2,066 05-21-2019 01:23 PM
Son Mesaj: dorukan67
  OpenCart ın çalışması için ZIP uzantısının yüklenmesi gerekiyor! p5peee 0 1,485 05-21-2019 11:49 AM
Son Mesaj: p5peee

Opencart 2.0.1.1 için basit sql sorgu fonksiyonu indir, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Videosu, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu online izle, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Bedava indir, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Yükle, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Hakkında, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu nedir, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu Free indir, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu oyunu, Opencart 2.0.1.1 için basit sql sorgu fonksiyonu download


Forum Atla: