Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.


constant değerleri ile dil değişkenlerini eşleştirme ?

Forum kuralları
Bu forumdaki konular uygulanmak için değil, bir eklenti veya fikrin geliştirme aşamasında diğer geliştirici ve kullanıcılar ile fikir alışverişi içindir.

constant değerleri ile dil değişkenlerini eşleştirme ?

İleti muiketi 09 Haz 2010 10:37

basit bir yapılacaklar listesi üzerinde uğraşıp duruyorum..
yüksek ihtimalle sadece yönetim panelinde giriş olacak..

tablo yapım:
başlık
tarih
gönderen
öncelik
durum

burada üç öncelik durumu -düşük,normal,yüksek- ve üç durum var -planlama, yapılıyor, yapıldı-

örneğin öncelik durumu 1-düşük, 2-normal, 3-yüksek şeklinde vt girişi yaptırıyorum..
vt den veriyi çekince listedeki maddenin öncelik durumunu yazınca doğal olarak 1,2 veya 3 olarak gözüküyor..

vtden gelen 1 için düşük, 2 için normal ve 3 için yüksek yazdırabilmek için costanst kullanmam gerek sanırım da bu nasıl olacak?
muiketi
yetkili
yetkili

Kullanıcı avatarı

İleti: 2123
Kayıt: 30 Eyl 2007 01:41
Konum: C:\Windows\system32
HTML: Çok iyi
CSS: Orta
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB 3.0.7 PL1

 

Re: constant değerleri ile dil değişkenlerini eşleştirme ?

İleti ALEXIS 09 Haz 2010 14:14

Enum veya phpBB deki gibi constant kullanabilirsin. Kodlarımda SQL kodları ile php kodlarını ayırmadım anlarsın artık. Constantları, includes/constants.php ye yazacaksın, sorgu yaparken kullanılıyorlar genelde, aslında direk 1, 2 diye de sorgulayabilirsin, ama 1 nedir, 2 nedir in kolayca bilinmesi için constant kullanılıyor. Ben genelde enum kullanıyorum.

Enum kullanımı:

Kod: Tümünü seç
CREATE TABLE yapilacaklar (
   id mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
   baslik varchar(200) DEFAULT '' NOT NULL,
   tarih int(10) UNSIGNED DEFAULT NULL,
   gonderen_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   oncelik enum('dusuk', 'normal', 'yuksek') DEFAULT 'normal' NOT NULL,
   durum enum('plan', 'yapiliyor', 'yapildi') DEFAULT 'plan' NOT NULL,
   PRIMARY KEY (id),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


// normal öncelikli yapılacakları çekelim
SELECT * FROM yapilacaklar WHERE oncelik = normal;


Constant kullanımı:

Kod: Tümünü seç
CREATE TABLE yapilacaklar (
   id mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
   baslik varchar(200) DEFAULT '' NOT NULL,
   tarih int(10) UNSIGNED DEFAULT NULL,
   gonderen_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   oncelik smallint(3) UNSIGNED DEFAULT '0' NOT NULL,
   durum smallint(3) UNSIGNED DEFAULT '0' NOT NULL,
   PRIMARY KEY (id),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

define('TODO_ONCELIK_DUSUK', 1);
define('TODO_ONCELIK_NORMAL', 2);
define('TODO_ONCELIK_YUKSEK', 3);

define('TODO_DURUM_PLAN', 1);
define('TODO_DURUM_YAPILIYOR', 2);
define('TODO_DURUM_YAPILDI', 3);

// normal öncelikli yapılacakları çekelim
SELECT * FROM yapilacaklar WHERE oncelik = TODO_ONCELIK_NORMAL;



Ben kohana da böyle çekiyorum :mrgreen:

Kod: Tümünü seç
// sorgu
$result = DB::select()->from('yapilacaklar')
        ->where('oncelik','=','normal')
        ->limit(50)
        ->execute()->as_array(); 
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 3615
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3

Re: constant değerleri ile dil değişkenlerini eşleştirme ?

İleti muiketi 09 Haz 2010 14:38

iyi.. ilk fırsatta deneyeyim.. sonuçları bildiririm zaten..

işe yararsa da paylaşıma felan sunarız artık :)


öte yandan permissionslarla başım belada.. bi ara onla ilgili @ysl52 helllp diye başlık da açarım..

basit bir makale modu iyi gider..
daha sonra çoğalt-modifiye et..
aha da blog mod.. ahanda bilmem ne mod :D
muiketi
yetkili
yetkili

Kullanıcı avatarı

İleti: 2123
Kayıt: 30 Eyl 2007 01:41
Konum: C:\Windows\system32
HTML: Çok iyi
CSS: Orta
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB 3.0.7 PL1

Re: constant değerleri ile dil değişkenlerini eşleştirme ?

İleti ALEXIS 09 Haz 2010 15:37

Al sana phpBB de olması gereken ama olmayan bir özellik eklentisi, phpBB 3.0.7 PL1 uyumnlu.

Eklenti: imza penceresine resim boyut bilgisi eklemek
Açıklama: İmza resim ayarları 0x0 dırşında bir ayar kullanılırsa, kullanıcı imza açıklamasına kullanılacak maksimum resim boyutları ekler. Yönetim kısmı yapılmamıştır.
phpBB sürümü: 3.0.7 PL1


Alınca silersin, yer kaplamasın.


muiketi -> dosya silindi
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 3615
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3


Eklenti Geliştirme


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 3 misafir