Tam o sırada, başka bir pillinetwork sitesi olan sinepil.org'da: "Dedemin İnsanları (2011)"

\
İngilizce adına editable-jquery-tree-with-php-codes dediğimiz, kulağa biraz garip gelse de veya ben biraz garip çevirmiş olsam da Türkçe adına Düzenlenebilir jquery ağaç yapısı - PHP Kodlu dediğimiz bu bileşen, bir projede kullanmak üzere hazırladığım ama projenin hayata geçememesinden dolayı kullanamadığım jquery javascript çercevesi üzerinde çalışan, simple tree eklentisini kullanan basit bir ağaç yapısı (treeview). Bazı arkadaşlar kullanırlar diye google code da bir proje oluşturdum ve duyduğuma göre ecnebi ve yerli dostlardan bileşeni kullananlar varmış.

Bana göre diğerlerinden farkı php kodlu olması ve eleman ekleme, silme, düzenleme ve sürükle bırak işlemlerini kolayca yapması.

Şu an bu bileşen hem veritabanı (mysql) üzerinde hem de dosya sistemi üzerinde verilerin dosya ve klasör tipinde tutulmasını sağlıyor.

Umarım bazı arkadaşların işine yarar.

Aşağıda türkçe hazırladığım dökümanda yer alan özellikler bölümü bulunuyor. Bu bileşeni kullanacaklar dökümanın kurulum kısmına bakabilirler.

Özellikler
Eleman ekleme

\

Altına yeni eleman eklemek istenen elemanın üzerinde tıklayarak "Dosya ekle" veya "Klasör ekle" işlemleri seçilebilir.
\
\

Yeni dosya veya klasörünün ismi alan kutusunun içine yazdıktan sonra Enter tuşuna basılırsa sunucuya ajax isteği gönderilir, Esc tuşuna basılırsa işlem iptal edilir.




Eleman silme

\

Silmek istenen elemanın üzerinde sağ tıklayarak "Sil" işlemi seçilir. Silme işlemi tamamlanınca ilgili eleman ağaç yapısından kaldırılacaktır. Ayrıca klasör sildiğiniz zaman onun altındaki tüm elemanlarda silinmektedir.




Elemanın yerini değiştirme

\

\

Sürükle-bırak yöntemi ile elemanların yerleri değiştirilebilir. Yerini değiştirmek istediğiniz eleman tutularak (üzerinde sol tıklayıp ve basılı tutarak) olması istenen yere bırakılır - farenin sol tuşu serbest bırakılır.





Eleman ismini değiştirme

\

İsmi değiştirilmek istenen elemanın üzerinde sağ tıklayarak "Düzenle" işlemi seçilir.

\

Elemanın yeni ismi açılan kutunun içine yazıldıktan sonra Enter tuşuna basılırsa sunucuya ajax isteği gönderilir, Esc tuşuna basılırsa işlem iptal edilir.

Spacer
Spacer
 | 7 yorum var 
 | 09 Mayıs 2009 17:11 

Yorumlar

bu tarz treeler genelde json işlemleriyle oluşuyor. 2000 sayfayı ekrana basmaya kalkarken internet explorer "betiği durdur" hatası veriyor.

Frosten  |  (0 puan) 09 Mayıs 2009 18:43

Miras davalarına rapor hazırlayan bilirkişi bir arkadaşım var. 3-5 kuşak öncesinde vefat eden bir kişinin tarla, mal, mülk vs.nin kimlere nasıl geçtiğinin şemasını (ağacını) çiziyor. Böyle bir şemanın oluşturulmasında kolaylık sağlayabilir ancak eksileri var. Arkadaş şema üzerinde o kişinin (sizin ağacınıza göre dosya ya da klasör oluyor) sağ mı yoksa ölü mü olduğunu, mirasçılara paylaştırılan hisselerin oranlarını, mirasçıların kimlik numaralarını filan da belirtiyor. En son olarak kişilere düşen payları isimleri karşısına yazıyor Bu şekilde geliştirilebir mi? Ayrıca görünen şekliyle çıktısı da alınabilmeli.

Kimse ben oynarken elime konuşmasın. Biz tarihe tanıklık etmek için ifade vermeye geldik. Baş, başaltı, müselles, kapış serbes'te sıramızı savdık.
UVERCANKi  |  (0 puan) 10 Mayıs 2009 01:28

guzelmıs ne kadar kolay

fikrinne  |  (0 puan) 10 Mayıs 2009 02:43

UVERCANKi arkadaşın sorusuna cevap: üzerinde biraz oynama yaptıktan sonra dedikleriniz gerçekleştirilebilir.

mekya  |  (0 puan) 10 Mayıs 2009 10:21

bebek oyuncagı

MaTRaX2301  |  (0 puan) 11 Mayıs 2009 09:44

çok güzel bir script olmuş ancak bu elemanlara (klasör ve dosyalara) nasıl link verebiliriz? Daha doğrusu bir içerik tablosundaki (örn. haberler tablosunda) kayıtlarla bu scripti kullanarak bir menü oluşturmak mümkün mü? yani bir tür menu generator class gibi...

ismailornek  |  (0 puan) 11 Mayıs 2009 09:45

dosya ve klasörlere tıklama olayına bir kaç şey yazarak ve bir kaç düzenleme yapılarak link verilebilir veya birisi kodla biraz oynayıp bilindik html linki verdiğini söylemişti böyle de yapılabilir.

Eğer böyle bir şey yapmayı düşünüyorsanız destek verebilirim.(for free)

mekya  |  (0 puan) 11 Mayıs 2009 10:41

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu Yazıyı Tutanlar

Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

son yorumlar

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu