• 13-11-2013, 11:48:45
    #1
    merhaba arkadaşlar jqueryui datepicker kullanarak bir etkınlik takvimi uygulaması yaptım örnek link aşağıda mevcuttur sistemde takvime tıklayınca o güne ait etkinlikleri getiriyor vs o konuda bir sorun yok ama gelen istek doğrultusunda şöyle bişi yapmam lazım eğer o güne kayıtlı bir etkinlik varsa günlerin köşesine nokta koyulsun yada farklı renk olsun yada sadece etkinlik olan günlere tıklansın diğer günler pasif olsun gibi yani aslında günleri veritabanı ile sorgulatıp doluysa oraya bir farklılık katmak istiyorum.

    etkinlikler veritabanında tarih tarih kayıtlı ki zaten tıklandığında o günün tarihine göre etkinlik çekiyor sistem

    ama jqueryui de acaba bahsettiğim gibi bir özellik var mı bulamadım bir bilen varsa yardımcı olursa memnun olurum

    http://kadinkultur.org/index.php
  • 13-11-2013, 18:44:54
    #2
    Merhaba,

                /*gün-ay-yil olarak yazılmalıdır*/
                var availableDates = ["15-11-2013", "18-11-2013", "24-11-2013", "26-11-2013"];
    
                function available(date) {
                    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
                    
                    if ($.inArray(dmy, availableDates) != -1) {
                        return [true, "", "Etkinlik için tıklayın."];
                    } else {
                        return [false, "", "Bu tarihte etkinlik bulunamadı."];
                    }
                }
                jQuery(document).ready(function () {
                    $('#date').datepicker({ beforeShowDay: available });
                });
    Şeklinde yapabilirsiniz

    İyi çalışmalar.
  • 13-11-2013, 18:52:03
    #3
    oncelıkle tesekkur ederım hocam ama tam olarak cozemedım bunu nasıl uygulıcagımı

    alikarakoc93 adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

                /*gün-ay-yil olarak yazılmalıdır*/
                var availableDates = ["15-11-2013", "18-11-2013", "24-11-2013", "26-11-2013"];
    
                function available(date) {
                    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
                    
                    if ($.inArray(dmy, availableDates) != -1) {
                        return [true, "", "Etkinlik için tıklayın."];
                    } else {
                        return [false, "", "Bu tarihte etkinlik bulunamadı."];
                    }
                }
                jQuery(document).ready(function () {
                    $('#date').datepicker({ beforeShowDay: available });
                });
    Şeklinde yapabilirsiniz

    İyi çalışmalar.
  • 13-11-2013, 18:54:11
    #4
    Merhaba uygulama çok basit.

    var availableDates = ["etkinliktarihi1", "etkinliktarihi2", "etkinliktarihi3"];

    Tüm etkinliklerin tarihlerini çekip buraya yazmanız gerekiyor. Bu tarihleri gün ay yıl olarak set ettiğiniz zaman sadece o tarihler seçilebilir olacaktır.
  • 13-11-2013, 18:59:05
    #5
    hemen test ediyorum bunu uygularken aynı zaman onselect ozellıgım zarar gormıcektır dımı


    alikarakoc93 adlı üyeden alıntı: mesajı görüntüle
    Merhaba uygulama çok basit.

    var availableDates = ["etkinliktarihi1", "etkinliktarihi2", "etkinliktarihi3"];

    Tüm etkinliklerin tarihlerini çekip buraya yazmanız gerekiyor. Bu tarihleri gün ay yıl olarak set ettiğiniz zaman sadece o tarihler seçilebilir olacaktır.
  • 13-11-2013, 19:04:02
    #6
    Nasıl set ettiğinizi görebilir miyim?

    Siteniz açılsaydı bakacaktım fakat ulaşamıyorum şuanda.
  • 14-11-2013, 10:33:36
    #7
    ali arkadaş konuyu çözmüştür kendisine çok teşekkür ederim
  • 14-11-2013, 10:41:04
    #8
    rica ederim