Komponent takibi için yeni program çalışması

  • Konuyu başlatan Konuyu başlatan TA3UIS
  • Başlama tarihi Başlama tarihi
V2 de yaptığım yeni değişiklikler.
Ürün listeleme sayfasında, Düzenle butonuna tıklandığında.

1770630563755.png




Detaylar kısmı aşağıdaki gibi görünüyor, sadece düz metin yazılabiliyordu.

Ekran görüntüsü 2026-02-09 125146.png






Yaptığım değişiklik ile artık düzenli html içeriği oluşturulabilir veya başka bir sayfadan yapıştırılabilir.

Ekran görüntüsü 2026-02-09 125218.png






Ürün listeleme sayfasında oluşturulan html içeriği Gözat butonuna tıklayarak.

Ekran görüntüsü 2026-02-09 125449.png



Ayrıntılar kısmından görüntülenebilir.

1770630983772.png






Yapılması gereken işlem ekteki komponent-duzenle-formu.php dosyasını rar dan çıkarıp V2 klasörünüzdeki komponent-duzenle-formu.php ile değiştirmek.
 

Ekler

Son düzenleme:
Abi ilk defa indirecekler için 1.mesajı güncelliyor musun?
 
Komponent V2 de yeni düzenleme:


Satır araları genişliği biraz fazla geliyordu gözüme, İşlemler sütunundaki butonlar da yer kaplıyordu.

Ekran görüntüsü 2026-02-11 110917.png





Satır aralarını biraz daraltttım, butonları simge şeklinde, fare ile üstüne gelince işlevini gösterdim:

Ekran görüntüsü 2026-02-11 113153.png




Değişiklikleri uygulamak için klasördeki komponent-listele.php dosyasını ekteki ile değiştirin.
 

Ekler

Konudaki ilk mesajımı tamamen güncelledim ve şu an en güncel sürümünü içeren dosyayı da ilk mesaja ekledim.


Önemli Not:
Bundan sonra yapacağım iyileştirmeleri sorunsuz çalıştırabilmek için konudaki ilk mesajımda güncellediğim en yeni sürümü indirip kullanmamız gerek, aşağıdaki işlemleri yaparak yeni sürümü sorunsuz kullanmaya devam edebilirsiniz.


Yeni sürüme geçmek için yapılması gerekenler:

  • Eski komponent klasörünün bir yedeğini masaüstüne kopyalayın ardından komponent klasörünü silin ya da adını değiştirin.
  • İlk mesajdaki en yeni komponent2.rar dosyasını indirip rardan çıkarın ve web server olarak kullandığınız klasöre kopyalayın.
  • Veritabanı bağlantısı için gerekli olan önceki baglan.php dosyanız ile yeni indirdiğiniz baglan.php dosyanızı değiştirin ya da önceki inc klasöründeki baglan.php dosyanızı kullanın.
  • Önceki uploads klasörünü yeni indirdiğiniz uploads klasörü ile değiştirin, böylece varsa yüklediğiniz dosyalarınız silinmemiş olur.
  • Veritabanınında tekrar bir işlem yapılması gerekmez.

    Bu işlemleri yaptıktan sonra yeni güncelemeler olduğunda, buradan tek tek dosya şeklinde paylaşacağım.

İlk mesajımın linki:

İyi günlerde kullanın.
 
Son düzenleme:
Github ya da başka bir versiyon kontrol sistemi kullanabilirsiniz aslında, sürekli geliştirme yaptığınız için takip edenler için kolaylık olabilir.
 
Devamlı bu proje üzerinde çalışsam haklısınız, kullandıkça şurasını böyle yapsam dediğim oluyor, boş vaktim oldukça da o kısmını geliştirmeye çalışıyorum, github gibi yerlere şu aşamada bence gerek yok, ileride öyle bir gereklilik hissedersem dediğiniz gibi olabilir.
 
Ürün eklerken "Kılıf", "Tedarikçi", "Üretici", vs. bölümlere yeni ekleme yapılabilir mi?
 
Yeni özellik eklemek elbette her zaman mümkün; ancak her yeni ekleme, beraberinde pek çok parametrenin tanımlanmasını ve mevcut ayarların değiştirilmesini gerektiriyor. Açıkçası bu kısmı düşündükçe iş gözümde büyüyor.
Bu nedenle bu projede, kullanırken fark ettiğim küçük iyileştirmeler dışında, kapsamlı bir değişikliğe gitmeyi düşünmüyorum.
 
"Tam Kategori" ve "Üst Kategori" seçimlerindeki hiyerarşik girişi nasıl yapıyorsunuz?
DIP
-DIP14
gibi.

Girişi nasıl oluyor? Ya da "lokasyon"daki
Ev
-Raf
--Kutu
 
Üst kategoriyi kodlar otomatik buluyor.
Kategori ekle menüsünden en üst ana kategoriyi ekliyoruz. Mesela entegre. sonra tekrar kategori ekle deyip sağdan entegreyi seçip entegrenin alt kategorisine eklenecek metni yazıyoruz, böylece sınırsız hiyerarşi oluşuyor.

Diğer bölümlerde böyle.
 
Ana kategorinin üzerine bir kere tıkladıktan sonra giriş yapıp kaydedince ilgili kategorinin altına kaydediyor.
 
  • GÜNCELLEME

    Sayfa CSS stilleri %100 yüklenene kadar aktif kalan preloader (yükleme ekranı) animasyonu, stil dosyaları tam olarak işlenmeden önce oluşabilecek görsel bozulmaları gizleyerek, sayfayı doğrudan bitmiş ve düzenli haliyle görmemizi sağlıyor.

    Yükleme ekranı animasyon süresini biraz daha kısaltmak mümkün, index.php içinden en alttaki kod yapısını bulup, 500 olan değerleri daha düşük bir süreye örnek 100 belirlemek gerek.

    JavaScript:
    <script>
    [/LIST]
        $(document).ready(function() {
    // Sayfa yüklendiğinde içerikleri sırayla göster
            $('#loader').fadeOut(500, function() {
           $('#content').fadeIn(500, function() {
           $('#content1').fadeIn(500); // İlk içerik göründükten sonra ikinciyi göster
                });
            });
        });
    </script>
 
Son düzenleme:
  • GÜNCELLEME

    Sınırsız hiyerarşiye sahip sütunlarda satır içi düzenleme yapılırken, normalde tabloda sütunun bir hücresinde düzenleme başlatıldığında diğer açık düzenlemelerin kapanması gerekir. Ancak aşağıdaki görselde de görüldüğü gibi, bu kapanma gerçekleşmiyor. Bu durumda birden fazla hücre aynı anda düzenlenebildiği için veriler hatalı kaydedilebiliyor.

    Çözüm:
    Ekte paylaştığım, hatayı düzelttiğim komponent-listele-javascript.js dosyasını kullanarak js/ klasörü altındaki ilgili dosyayı değiştirmeniz yeterlidir.

1770996932604.png
 

Ekler

Son düzenleme:

Forum istatistikleri

Konular
8,908
Mesajlar
144,754
Üyeler
3,583
Son üye
muratmantc

Son kaynaklar

Back
Top