We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 36751
    • 15 Posts
    У меня чанк со скриптом обратного отсчета, который отсчитывает сколько осталось времени до параметра [+unpub_date+] (отмена публикации)

    Содержимое чанка:

    <div id="count_down_container_[+id+]"></div>
    <script type="text/javascript">
    var currentyear=new Date().getFullYear()
    var target_date=new cdtime("count_down_container_[+id+]", "[+date+], "+currentyear+" 0:0:00")
    target_date.displaycountdown("days", displayCountDown)
    </script>
    


    в вызове Ditto поставил &dateFormat=`%B %d`, т.е. строка
    var target_date=new cdtime("count_down_container_[+id+]", "[+date+], "+currentyear+" 0:0:00")
    выглядит так, если поставили дату окончания публикации
    var target_date=new cdtime("count_down_container_[+id+]", "August 8, "+currentyear+" 0:0:00")


    Все бы ничего, но в скрипте установка времени идет отдельной строкой (0:0:00). Как мне сделать так, чтобы в одну часть скрипта проставлялась дата формата August 8 (&dateFormat=`%B %d`), а в часть, где нужно вставить время - формата 00:00:00 ?
    Может как нибудь в вызове Ditto можно учесть два типа [+date+]? [ed. note: booool last edited this post 15 years, 1 month ago.]
      • 36595
      • 29 Posts
      Добавить снипет который будет показывать дату:
      типа:
      <?php
      //sample: [[aDate? &date=`[*createdon*]` &format=`%d.%m.%Y`]]
      
      $output = "";
      if (isset($date) && $date>0 ) {
          $output = strftime($format,$date);
      }
      return $output;
      ?>
      
        • 5666
        • 12 Posts
        Воспользуетесь phx внутри шаблона вывода:
        [+unpub_date:date=`%B %d`+]
        [+unpub_date:date=`%d.%m.%Y`+]