seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-06-2016, 03:05 PMHoş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  1477 - 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ş!
opencart temaları
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ş!
opencart temaları

« Ö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
  [Mod] Opencart Full Ajax One Page Checkout Modulu Kurulumu 2016 Kıroğlumarket 4 183 12-04-2016 09:07 PM
Son Mesaj: safa_Acar2850
  [Modifikasyon] Opencart 2.x Accordion Kategori Menü Yapımda Kıroğlumarket 7 1,912 12-01-2016 04:13 PM
Son Mesaj: nickelaj
  2.1.0.1 Sürümü için Excel Modülü cnkt1903 3 315 11-10-2016 10:57 AM
Son Mesaj: xblue5
  Opencart 2.x Promosyonlu Ürünler Modulu Yapımda Kıroğlumarket 0 101 10-30-2016 08:45 PM
Son Mesaj: Kıroğlumarket
  Ücretsiz Opencart SMS Modülü 2.x.x.x uyumlu hizlisms 4 628 10-21-2016 03:28 PM
Son Mesaj: kvnc86
  Opencart 2.x.x.x En Çok Oy Alan Ürünler Kıroğlumarket 1 1,073 10-07-2016 05:07 PM
Son Mesaj: ahmedtech01
  Opencart için payoneer ödeme seçeneği mbbilici 3 504 10-01-2016 05:55 PM
Son Mesaj: yamahapower
  Opencart 2.0.x.x. Haber ver modülü ugurboran 3 885 09-28-2016 05:14 PM
Son Mesaj: ismet.ertekin
  Opencart 2.3.x Anasayfada Her Kategoriden Son Eklenen Ürünleri Gösterme Kıroğlumarket 0 311 09-12-2016 11:28 PM
Son Mesaj: Kıroğlumarket
  opencart 2.0.1.1 ana sayfada ürünün üstüne gelince resmin değişmesi erhans23 0 216 08-20-2016 04:56 PM
Son Mesaj: erhans23

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: