OW Debug - Notice
Message: Trying to access array offset on value of type null
File: /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php
Line: 136
LiteCart kurulum ve kodları Forum | Sosyallift©
Loading...
 
tr
Serkan BEKİROĞULLARI
Serkan BEKİROĞULLARI Aralık 5 '14
Geliştirici Eğitimi

LiteCart 1.1+ temelleri

1.1 sürümü itibariyle sistem modeli basitleştirilmiş ve statik sınıflar ile ikame edilmiştir.

Sistem Modeli

Sistem modeli LiteCart çekirdeğidir. Bu sözde bir dizi içeren kütüphane modülleri otomatik olarak her sayfa yük yüklenir. Bir kütüphane modülün temel amacı certiain belirtilen olaylar üzerine bilgi işleme etmektir. Aynı zamanda yaygın veritabanı bağlantısı gibi kullanılan bağımsız yöntemlerini tutabilir.

Aramak için sorgu () içinde tanımlanan sınıf yöntemi ~ / includes / kitaplığında / lib_database.inc.php :
  1. Veritabanı :: sorgu (...) // 1.1+
  2. $ Sistemi -> veritabanı -> sorgu (...) // 1.0.x uyumlu
Veritabanı

İlk gerektiğinde varsayılan veritabanına bir bağlantı yalnızca açıldı.

MySQL sorgusu geçmek ve sonuçları almak için:
  1. $ My_query = Veritabanı :: sorgu (
  2. "... * Seçin"
  3. );
  4. ise ( $ satır = Veritabanı :: fetch ( $ my_query )) {
  5. ...
  6. }
Fonksiyonlar

Gerek dahil fonksiyon dosyaları izlemek için. Fonksiyonlar dinamik sistem kitaplığı modülü üzerinden yüklenebilir. Bu fonksiyonlar talep kez işlevleri tanımlayan dosyalar yüklenecek anlamına gelir.

Not: Tüm fonksiyon isimleri dosya basename ile başlar olmalı ve / / fonksiyonları içeren ~ saklanabilir /.

Yüklemek için ~ / includes / fonksiyonları / form.inc.php (önceden yüklü değilse) ve çağrı ) (form_draw_textarea :
  1. işlevleri :: form_draw_textarea ()
Kontrolörler

Kontrolörler verileri kontrol sınıf nesneleri vardır. Herhangi bir sınıf dosyaları otomatik olarak istek üzerine dahildir.

Yeni bir ürün yaratmak ve bu bir İngiliz ad vermek için:
  1. $ Ürün = new ctrl_product ();
  2. $ Ürün -> verileri [ 'isim' ] [ 'tr' ] = 'test ürünü' ;
  3. $ Ürün -> kaydetmek ();
Müşteri id 34 e-posta adresini güncellemek için:
  1. $ Müşteri = Yeni ctrl_customer ( 34 );
  2. $ Müşteri -> verileri [ 'email' ] = 'user@domain.com' ;
  3. $ Müşteri -> kaydetmek ();
Referans Nesneler

Referans nesneleri salt okunur dinamik bir veri seti kısmi parçalarını dönebilirsiniz sınıf nesneleri.

Bir ürün için veritabanı ve çıkış ingilizce ürün adını yapın:
  1. $ Ürün = new ref_product ( id );
  2. echo $ ürün -> isim [ 'tr' ];
Bağlantılar Search.php kullanım belgesine yönlendirmek için :: bağlantı ():
  1. başlık ( 'Yer:' . Belge :: bağlantı ( WS_DIR_HTTP_HOME . 'search.php' ));
  2. çıkış ;
Özel karakterlere izin verilmez zaman HTML öğesi parametreleri belgesi :: href_link () kullanın içeride, yani:
  1. <A href = " <? php echo belge :: href_link ( WS_DIR_HTTP_HOME . 'search.php' )); ?> "> My bağlantı </a>
Çeviriler

Kolaylık için biz veritabanında saklanan enjeksiyon tabanlı çeviriler kullanıyor. İngilizce her zaman çerçeve dilidir. Çevirileri başka bir dil için eksik varsa bir İngilizce tercüme iade edilecektir.

(Önceden enjekte değilse) çıkış için title_hello_world için bir çeviri ve veritabanına bir ingilizce çeviri enjekte:
  1. Dil :: tercüme ( 'title_hello_world' , 'Merhaba Dünya' )
Şablonlar

Belge kitaplığı modülü bir düzen dosyasında yer tutucular var çıkış olan içerik parçacıkları tutar. Pasajı içerik yok Herhangi tutucuları tarayıcıya çıktı önce silinecektir.

Bir pasajı adlı foo_bar saklamak için:
  1. Belge :: $ parçacıkları [ 'foo_bar' ] = '! <h1> Foo çubuğu </ h1>' ;
Bir sayfa düzeni dosyasında pasajı içeriği için bir yer tutucu eklemek için:
  1. <! - Parçacık: foo_bar -> ya {pasajı: foo_bar }
Ardından, çıkış için düzen dosyasını değiştirmek için ~ / includes / şablonlar / my_template.catalog /my_layout.inc.php :
  1. Belge :: $ düzeni = 'my_layout' ;
Sayfalar Geçersiz Kıl

Bir sayfayı geçersiz kılmak istediğiniz şablon üreticileri için, sizin değiştirilmesi dosya koymak geçersiz kılar / klasörüne.

Product.php geçersiz kılmak için, bir yerini dosyayı yerleştirmek:
  1. ~ / includes / şablonlar / templatenname. katalog / geçersiz kılar / Ürün . php
Whordark
Whordark Aralık 19 '14
Konu taşındı General Chat.