• 07-04-2022, 12:04:59
    #1
    Merhaba arkadaşlar, php tabanlı web sitemde blog içeriğini şu tarihte aktifleştir tarzı bir sistem yapmak istiyorum. Mesela ben bugün tüm içerikleri girdim ve yayına alma tarihi ekledim. Bu içerikler zamanı gelince otomatik yayınlamasını nasıl yaparım?
  • 07-04-2022, 12:07:46
    #2
    Cron
  • 07-04-2022, 12:08:35
    #3
    Hocam status tarzı bir alan açın veritabanında default 0 olsun. Daha sonra kontrol için bir sayfa oluşturun. Bu sayfada içeriklerin tarihi o günün tarihi ile aynıysa status kısmını 1 yapsın. Bunu cronjoba günde bir defa calışcak şekilde ekleyin. Blogları listeletirkende status kısmı 1 olanları çektirin.
  • 07-04-2022, 12:08:51
    #4
    temurtaha adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, php tabanlı web sitemde blog içeriğini şu tarihte aktifleştir tarzı bir sistem yapmak istiyorum. Mesela ben bugün tüm içerikleri girdim ve yayına alma tarihi ekledim. Bu içerikler zamanı gelince otomatik yayınlamasını nasıl yaparım?

    selamlar kısa süre önce dersini çekmiştim

    https://www.youtube.com/watch?v=dQy5hkkx6Eg
  • 07-04-2022, 12:09:11
    #5
    Iceriklerin oldugu database tablosunda yeni bir alan acip, mesela; 'scheduled_at'. Bu alan NULL ise direkt gösterebilir, eger NULL degilse ve tarih gecmisse göster diyerek sql sorgusu yazabilirsiniz.
  • 07-04-2022, 12:42:34
    #6
    Merhabalar, listeme yaparken bugünün tarihini alıp sonra bu tarih başlangıç tarihinden küçükse listele tarzında bir kod ile herhangi bir cron tanımlamadan listeleme yapabilirsiniz.
  • 07-04-2022, 13:56:18
    #7
    TuorElanesse adlı üyeden alıntı: mesajı görüntüle
    Hocam status tarzı bir alan açın veritabanında default 0 olsun. Daha sonra kontrol için bir sayfa oluşturun. Bu sayfada içeriklerin tarihi o günün tarihi ile aynıysa status kısmını 1 yapsın. Bunu cronjoba günde bir defa calışcak şekilde ekleyin. Blogları listeletirkende status kısmı 1 olanları çektirin.
    Teşekkür ederim hocam, dediğiniz şekilde çözdüm olayı diğer arkadaşlara teşekkürler