Всего 115 816 комментариев

Игорь
22 июня 2022, 14:32
0
<?php

$arr = array(
    '01' => 'Января',
    '02' => 'Февраля',
    '03' => 'Марта',
    '04' => 'Апреля',
    '05' => 'Мая',
    '06' => 'Июня',
    '07' => 'Июля',
    '08' => 'Августа',
    '09' => 'Сентября',
    '10' => 'Октября',
    '11' => 'Ноября',
    '12' => 'Декабря'
);

$d = $input;

$month = date('m',$d);
$month = $arr[$month];

return "$month";
почему-то январь выдает
Игорь
22 июня 2022, 14:07
0
Работает) только выводит 23.06.22…
а как месяц текущий вывести буквами?
vectorserver
22 июня 2022, 13:29
+2
Функция strtotime учитывает часовой пояс, а time — нет, возвращает unix-timestamp.
Артур
22 июня 2022, 12:57
0
Я спрашивал «В чём ПРИНЦИПИАЛЬНАЯ разница», а не ваше личное мнение, оно мне неинтересно, т.к. является субъективным.
vectorserver
22 июня 2022, 12:30
0
Там нет лимитов изначально из коробки!
Артур
22 июня 2022, 10:48
0
И в чём принципиальная разница между вашим кодом и этим?
return date('d.m.Y', time()+86400);
Или фраза про гугл понравилась и вставляете где придётся?
Ivan
22 июня 2022, 10:09
+2
Вас в гугле забанили что ли?
strtotime('+1 day')
А если прям датой, то
return date('d.m.Y', strtotime('+1 day'));
Никита Серов
22 июня 2022, 08:39
0
Добрый день!
Понимаю, что очень старая запись. Но все же сейчас может помочь.
А как быть, когда доменное имя содержит символ "-"?
Сейчас этот код:
{$id | url | preg_replace : '~^https?://~' : '' | preg_replace : '/\w+\..{2,3}(?:\..{2,3})?(?:$|(?=\/))/i' : ''}
Отрабатывает вот так:
Было:
site-name.ru/katalog/mebel/krovati/
Стало:
spb.site-name.ru/site-/katalog/mebel/krovati/
Нужно:
spb.site-name.ru/katalog/mebel/krovati/

Может кто-то подскажет?
Артур
21 июня 2022, 20:34
0
Написать сниппет, который прибавит к текущей дате 86400 секунд.
Мельниченко Сергей
21 июня 2022, 16:06
0
Выходит тоже решение, просто не полноценное.
Мельниченко Сергей
21 июня 2022, 15:21
0
Если я правильно понимаю, для этого нужно принудительно нажать на кнопку «обновить»
Роман
21 июня 2022, 14:23
0
Никита, возможно будет работать инлайн вариант со скобками вида {{+}} Посмотри раздел «способы вызова чанков» docs.modx.pro/komponentyi/pdotools/obshhie-parametryi
NEREBROV
21 июня 2022, 13:37
0
Ещё вопрос:
[[$tpl-e_carousel]] выводится в шаблоне на главной, как карусель:

<div class="row p-0 m-0 justify-content-center">
          <div class="owl-carousel owl-theme carousel-events">
            [[!getTickets?
              &parents=`14`
              &depth=`0`
              &tpl=`@INLINE <div class="col"> [[$tpl-e_carousel]] </div>`
              &limit=`12`
              &processTVs=`1`
              &includeTVs=`image`
            ]]
          </div>
        <div class="ch-btn-sa">
          <button type="button" class="btn"><a href="[[~14]]">Смотреть все</a></button>
        </div>
И в шаблоне страницы «Мероприятия», как карточки:

<div id="pdopage">
        <div class="rows row">
          [[!pdoPage?
            &parents=`14`
            &depth=`0`
            &tpl=`@INLINE <div class="col-sm-12 col-md-6 col-lg-4 col-xl-4"> [[$tpl-e_carousel]] </div>`
            &includeTVs=`image`
            &processTVs=`1`
            &includeContent=`1`
            &tvPrefix=``
            &sortdir=`ASC`
            &limit=`9`
            &ajaxMode=`default`
          ]]
        </div>
        [[!+page.nav]]
      </div>
Различия лишь в:
<div class="col-sm-12 col-md-6 col-lg-4 col-xl-4">
и
<div class="col">
Есть ли способ, не создавая по факту дублирующий чанк, работать лишь с изначальным [[$tpl-e_carousel]] вместе со снипетом pThumb?
NEREBROV
21 июня 2022, 13:23
0
1. Спасибо большое. Узнал.
Продублирую на всякий случай (PHP Version 7.4.25).
2. Сделал отдельный чанк и заработало. Спасибо огромное!
NEREBROV
21 июня 2022, 13:16
0
Узнал версию через управление/отчеты/информация о системе — phpinfo():

PHP Version 7.4.25
NEREBROV
21 июня 2022, 13:13
0
Спасибо, получилось создать.
Я новичок и не сильно разбираюсь ещё в modx. Каак я могу теперь открыть php файл из вкладки «Файлы» modx?
Пытался пойти другим способом: создал снипет, туда вставил код выше. Вызвал в новом ресурсе, но так ничего и не вышло.
Роман
21 июня 2022, 13:09
+1
а так? управление/отчеты/информация о системе — phpinfo():

еще по теме, скорее всего в инлайне не отрабатывают сниппеты, лучше делать отдельный чанк