sergeevizh Posted November 8, 2019 Report Share Posted November 8, 2019 (edited) Понадобилось вывести в карточку товара приблизительную дату доставки товара +1-2 дня Взял за основу http://forum.simplacms.ru/topic/10813-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BF%D0%BE%D0%B4%D1%82%D0%B0%D0%BB%D0%BA%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-%D0%BA-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF/?hl=%2B%D0%B4%D0%B0%D1%82%D0%B0+%2Bsmarty&do=findComment&comment=82967 Может кому нужно будет. Закидываем файл modifier.date_format.php в папку /Smarty/libs/plugins/modifier.date_format.php В нужное место карточки товара вставляем <div class="delivery_date"> Дата доставки: <span>{"+1 days"|date_format:"%d"} {"+1 days"|date_format:"%m":"":"rus"} - {"+2 days"|date_format:"%d"} {"+2 days"|date_format:"%m":"":"rus"}</span> </div> Будет такЕсли сегодня 8 ноября, то на сайте покажет: Дата доставки: 09 ноября - 10 ноября Edited November 8, 2019 by alexivchenko Quote Link to post Share on other sites
phukortsin Posted November 10, 2019 Report Share Posted November 10, 2019 А покороче не пойдет? {"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"} Quote Link to post Share on other sites
sergeevizh Posted November 10, 2019 Author Report Share Posted November 10, 2019 Может и пойдёт, но не знаю как такое выражение скажется на вывод дней, чтобы не было 32-33 и так далее. Я написал, как указал Мишаня в комментариях. Если ваше выражение выражает ту же мысль, то спасибо! Quote Link to post Share on other sites
Morfeus Posted January 28, 2020 Report Share Posted January 28, 2020 Спасибо за пример, но при выводе получается что то вроде %28 % 01 Можете подсказать как будет код правильно тогда написан.Пример:28.01.2020 - 30.01.2020Спасибо за ответ. Quote Link to post Share on other sites
sergeevizh Posted January 29, 2020 Author Report Share Posted January 29, 2020 Спасибо за пример, но при выводе получается что то вроде %28 % 01 Можете подсказать как будет код правильно тогда написан.Пример:28.01.2020 - 30.01.2020 Спасибо за ответ. {"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"}Меняется только числа +1 и +2 в date_format ничего менять не надо Quote Link to post Share on other sites
Morfeus Posted January 29, 2020 Report Share Posted January 29, 2020 {"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"}Меняется только числа +1 и +2 в date_format ничего менять не надоВы не правильно поняли все прописываю верно в магазине на странице выводится сообщение "Дата доставки: %30 %01 - %31 %01"Одним словом не читаемое сообщение. Quote Link to post Share on other sites
sergeevizh Posted January 29, 2020 Author Report Share Posted January 29, 2020 Вы не правильно поняли все прописываю верно в магазине на странице выводится сообщение "Дата доставки: %30 %01 - %31 %01"Одним словом не читаемое сообщение. Вы файл скачивали и меняли, что указан выше? Quote Link to post Share on other sites
Morfeus Posted January 30, 2020 Report Share Posted January 30, 2020 Вы файл скачивали и меняли, что указан выше? Как и положено скачивал modifier.date_format.php Quote Link to post Share on other sites
sergeevizh Posted January 30, 2020 Author Report Share Posted January 30, 2020 Как и положено скачивал modifier.date_format.phpНапишите в личные сообщения сайт я посмотрю Quote Link to post Share on other sites
keks Posted March 22, 2023 Report Share Posted March 22, 2023 (edited) В 29.01.2020 в 22:38, Morfeus сказал: {"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"} измените %d %m на d.m.Y (получается день.месяц.год) {"+1 days"|date_format:"d.m.Y":"":"rus"} - {"+2 days"|date_format:"d.m.Y":"":"rus"} тут интересная статья по форматированию даты PHP, можете под себя изменить Edited March 22, 2023 by keks Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.