phpKF - php Kolay Forum     
Hakkında  |  Sürümler  |  indirme  |  Telif  |  Kurulum  |  Tema  |  Eklenti  |  Mod  |  Ekip  ]
Forum  |  Portal  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt
 
Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü  »  BBCode Modları
 »  Tablo - Table BBCode

Yeni Başlık  Cevap Yaz
Toplam 3 Sayfa:   [1]   2   3   >   son» 
Tablo - Table BBCode           (gösterim sayısı: 3.737)
Yazan Konu içeriği

boşluk

Fahrenheit
[Fahrenheit]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 02.01.2009
İleti Sayısı: 367
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Özel ileti Gönder

Konu Tarihi: 11.06.2009- 15:50
Alıntı yaparak cevapla  


Mod Adı: Mesajda tablo luşturma BBKodu
Mod Yapımcısı: Fahrenheit


GÖRÜNÜM:

Resim Ekleme



Bu mod ile mesajda istediğiniz şekilde tablolar oluşturabilirsiniz. Mantığı HTML`deki <table> ile aynıdır. HTML bilenler hemen kavrayacaktır, bilmeyenler içinde aşağıda örnekler mevcut.




UYGULAMA:

gerecler.php içinde şunu bulun:

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
$donen = preg_replace('|\[color=([a-z0-9#]*?)\](.*?)\[/color\]|si','<font color="\\1">\\2</font>',$donen);



üstüne şunu ekleyin:

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
$donen = str_replace($bul = array('[tr]', '[/tr]'), array('<tr>', '</tr>'), $donen);

$donen = preg_replace('|\[table\](.*?)\[/table\]|si',
'<table cellpadding="5" cellspacing="1" align="center" border="0" bgcolor="#000000">\\1</table>', $donen);

$donen = preg_replace('|\[table=([0-9%]*?)\](.*?)\[/table\]|si',
'<table cellpadding="5" cellspacing="1" align="center" border="0" bgcolor="#000000" width="\\1">\\2</table>', $donen);

$donen = preg_replace('|\[td\](.*?)\[/td\]|si','<td align="center" valign="top" bgcolor="#ffffff">\\1</td>',$donen);

$donen = preg_replace('|\[td=([0-9%]*?)\](.*?)\[/td\]|si','<td align="center" valign="top" bgcolor="#ffffff" width="\\1">\\2</td>',$donen);

$donen = preg_replace('|\[td=([0-9%]*?);([0-9]*?)\](.*?)\[/td\]|si','<td align="center" valign="top" bgcolor="#ffffff" width="\\1" colspan="\\2">\\3</td>',$donen);





ÖRNEKLER:

BBCode kullanımını kolaylaştırmak için tüm parametreleri katmadım, sadece boyut (width) ve yanyana hücre birleştirme (colspan) değerleri verilebiliyor.

Parametre olma ve olmama olasılığı hesaba katılarak kullanımı daha da kolaylaştırılmıştır. Yani parametre girilmek zorunda değildir.



Parametresiz   (En basit ve kolay tablo örneği):

 Alıntı Çizelgesi: Örnek 1 yazmış

[table]
  [tr]
      [td]Örnek Tablo 1[/td]
  [/tr]

  [tr]
      [td]satır 1 - hücre 1[/td]
  [/tr]
[/table]





Boyut parametreli   (Tablo ve hücrelere sabit boyut atanmış örnek):
[table] ve [td] etiketlerinde piksel değeri ile sabit boyut veriyoruz.

 Alıntı Çizelgesi: Örnek 2 yazmış

[table=400]
  [tr]
      [td=100]Örnek Tablo 2[/td]
      [td=250]Örnek Tablo 2[/td]
  [/tr]

  [tr]
      [td]satır 1 - hücre 1[/td]
      [td]satır 1 - hücre 2[/td]
  [/tr]
[/table]





Boyut ve hücre birleştirme parametreli gelişmiş örnek:
[table] ve [td] etiketlerinde yüzde değeri ile sayfa genişlğine göre değişken boyut veriyoruz.
[td] etiketinde boyuttan sonra noktalı virgül ( ; ) ile ayırarak birleştirilecek hücre sayısını giriyoruz (colspan).

 Alıntı Çizelgesi: Örnek 3 yazmış

[table=80%]
  [tr]
      [td=100%;3]Örnek Tablo 3[/td]
  [/tr]

  [tr]
      [td=30%]satır 1 - hücre 1[/td]
      [td=70%;2]satır 1 - hücre 2[/td]
  [/tr]

  [tr]
      [td]satır 2 - hücre 1[/td]
      [td]satır 2 - hücre 2[/td]
      [td]satır 2 - hücre 3[/td]
  [/tr]
[/table]




Yukarıdaki örneklerde kolay anlaşılması için satır atlama ve boşluk kullanılmıştır ama siz satır atlama kullanmaktan kaçının. Sadece içine koyduğunuz yazılarda satır atlama kullanın.
Yani etiketleri [table][tr][td] şeklinde birleşik yazın.



TÜM KULLANILABİLİR ETİKET VE PARAMETRELER:


[table] - [table=250] - [table=80%]

[td] - [td=250] - [td=80%] - [td=150;3]

[tr]

[/tr]

[/td]

[/table]




Yukarıda da bahsettiğim gibi kolay kullanım ve XSS açığı doğurmaması için fazla parametre eklemedim.
Bu yüzden bbcode ile sadece boyut ve yanyana hücre birleştirme yapılabiliyor.

Tablo görünümü değiştirmek isteyen html bilenler, koddaki ilgili yerleri istedikleri gibi değiştirebilirler.

Bu mod ile ilgili değişiklik ve kullanım sorunlarını buraya yazabilirsiniz.


Tebrikler, elinize sağlık...
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 3.955
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 11.06.2009- 16:04
Alıntı yaparak cevapla  


Son derece titiz ve güzel bir çalışma olmuş.
Tebrikler, elinize sağlık...

Cvp:
Yazan Cevap içeriği

boşluk

Ekrem
[Ekrem Akbınar]
Bölüm Yardımcısı

Kullanıcı Resmi

Kayıt Tarihi: 12.01.2008
İleti Sayısı: 247
Şehir: Eskişehir
Durum: Gizli

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 11.06.2009- 17:28
Alıntı yaparak cevapla  


İnanı çok ihtiyacımız oluyor..Hızr Gibisiniz   :)   :)   :)   :)   :)

Cvp:
Yazan Cevap içeriği

boşluk

PRNRMLWBMSTR
[Muhammed]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 06.06.2008
İleti Sayısı: 980
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 11.06.2009- 19:32
Alıntı yaparak cevapla  


Elinize sağlık .. Yavaş Yavaş ama sağlam adımlarla phpKF gelişiyor. Küçük eklentilerle büyük forum olma yolundayız. Teşekkürler.

Cvp:
Yazan Cevap içeriği

boşluk

ferta
[Ferhat Aydın]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 17.10.2008
İleti Sayısı: 525
Şehir: Ankara
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 11.06.2009- 20:02
Alıntı yaparak cevapla  


Çok Güzel Bir Mod PRNRMLWBMSTR ' e Katılıyorum Eline Saglık

Cvp:
Yazan Cevap içeriği

boşluk

Chess
[Chess]

Kullanıcı Resmi

Kayıt Tarihi: 27.01.2008
İleti Sayısı: 302
Şehir: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 11.06.2009- 20:10
Alıntı yaparak cevapla  


Güzel bir paylaşım teşekkürler arkadaşım.

Cvp:
Yazan Cevap içeriği

boşluk

Geliştirici
[Mert Gökay]
Bölüm Yardımcısı

Kullanıcı Resmi

Kayıt Tarihi: 12.12.2008
İleti Sayısı: 327
Şehir: Bursa
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 12.06.2009- 09:53
Alıntı yaparak cevapla  


Eline sağlık buna çoğu kişinin ihtiyacı vardı.

Cvp:
Yazan Cevap içeriği

boşluk

ByNeo
[Matrix]

Kullanıcı Resmi

Kayıt Tarihi: 14.09.2011
İleti Sayısı: 79
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 18.09.2011- 18:26
Alıntı yaparak cevapla  


Merhaba öncelikle teşekkür ederim güzel eklenti benim bir projem var site açacam tahmin sitesi özellikle bu tablo eklentisi bana çok lazım eklentiyi indirdim kurdum şuan çalışıyor yalnız bi sorunum konu içinde kullanıyorum konunun başında göstermesi lazım avatarla aynı hizada bu çok çok aşağılarda gözüküyor. Kendime göre tablo yaptım örnek altta kodları

mp3istek.net/konu.php?k=2&f=41 burdan konuya bakarsanız daha iyi anlarsınız tablonun konunun başında durması gerekli en altta gözüküyor yardımcı olurmusunuz.

www.balikmevsimi.com Phpkf Emin Adımlarla Büyüyor ...
__________________

Bu ileti en son yonetici tarafından 18.09.2011- 19:20 tarihinde, toplamda 1 kez değiştirilmiştir.

Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 3.955
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 18.09.2011- 19:20
Alıntı yaparak cevapla  


table, tr, td kodlarının hepsini satır atlamadan yazın, bitişik olarak.

Yeni Başlık  Cevap Yaz
Toplam 3 Sayfa:   [1]   2   3   >   son» 



Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü  »  BBCode Modları
 »  Tablo - Table BBCode

Forum Ana Sayfası


 Bu konuyu 1 kişi görüntülüyor:  1 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör Tablo - Table BBCode Fahrenheit 2 2967 23.11.2009- 22:14
Konu Klasör mesaj_yaz.html tablo (table) oluşturma BBCode varmı herkese_adalet 1 980 03.02.2011- 19:41
Konu Klasör Acemi Bölümü Konu 2015 nacre 2 37 12.11.2009- 04:52
Konu Klasör Alta İp Tablo İle Yapıldı Ekrem 16 2625 15.07.2008- 10:47
Konu Klasör Forum Tablo Genişlik Ayarları diskarsivi 6 937 16.09.2010- 22:40
Konu Klasör Acemi Bölümü Konu 1726 mbt28 1 21 05.07.2009- 20:27
Konu Klasör HR BBCode - Mod PRNRMLWBMSTR 5 1798 21.06.2009- 22:03

Etiketler   Tablo,   Table,   BBCode

    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2011   phpKF Ekibi


Tema:   5 Renkli   |   phpKF


- PHP KOLAY FORUM -
 RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle