Всего 125 945 комментариев

Никита Серов
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():

еще по теме, скорее всего в инлайне не отрабатывают сниппеты, лучше делать отдельный чанк
Вася
21 июня 2022, 13:00
+1
в настройках upload_files добавьте расширение php
И тогда сможете создавать файлы php
NEREBROV
21 июня 2022, 12:50
0
  1. Хостинг beget. Платная версия. MODX Revolution 2.8.3-pl
  2. Свободное место конечно есть.
  3. Версию PHP не могу узнать никак. Пытался найти через файловый менеджер. Пробовал создать php файл и вставить туда:
    < ?php phpinfo(); ? >
    но modx запрещает создавать php файлы.
Не подскажете как я могу узнать версию?
NEREBROV
21 июня 2022, 12:34
0
В моём случае этот чанк используется в 2 шаблонах. в конкретном случае @INLINE нужен
&tpl=`@INLINE <div class="col">[[$tpl-e_carousel]]</div>`
NEREBROV
21 июня 2022, 12:30
0
1. &processTVs нужен, ибо чанк [[$tpl-e_carousel]] — выводит карточки мероприятий в карусели (на скрине) и на другой странице уже без карусели, а из-за pdoPage при переходе из страницы карточек мероприятий на главную — пропадают изображения у меня — &processTVs спасает ситуацию. Другого выхода не нашёл.
2. Вот что выдаёт журнал:
[2022-06-21 12:30:10] (ERROR @ /home/k/k92334t1/leshoz/public_html/core/model/modx/modparser.class.php : 541) Could not find snippet with name id:1.
[2022-06-21 12:30:10] (ERROR @ /home/k/k92334t1/leshoz/public_html/core/model/modx/modparser.class.php : 541) Could not find snippet with name id:1.
[2022-06-21 12:30:10] (ERROR @ /home/k/k92334t1/leshoz/public_html/core/model/modx/modparser.class.php : 541) Could not find snippet with name id:1.
[2022-06-21 12:30:12] (ERROR @ /home/k/k92334t1/leshoz/public_html/core/model/modx/modparser.class.php : 541) Could not find snippet with name id:1.
[2022-06-21 12:30:12] (ERROR @ /home/k/k92334t1/leshoz/public_html/core/model/modx/modparser.class.php : 541) Could not find snippet with name id:1.
[2022-06-21 12:30:12] (ERROR @ /home/k/k92334t1/leshoz/public_html/core/model/modx/modparser.class.php : 541) Could not find snippet with name id:1.
Роман
21 июня 2022, 09:13
0
Если до этого все работало, скорее всего проблема в хостинге. Проверьте есть ли свободное место, не изменялась ли версия PHP.
tararaxnes
20 июня 2022, 23:15
0

msOptionsPrice2(msoptionsprice2-2.5.22-beta), я установил на MODX Revolution 2.8.3-pl.
Все работает отлично, кроме expander на Product modification tab, см. вложение.
Артур Шевченко
20 июня 2022, 22:13
0
Переустанавливать пробовал? С документацией сверялся? Как понимать?
Отправка сообщений через Ajax
Ты же рассылку делаешь на почту, причём тут ajax? Автору писал?
Ivan
20 июня 2022, 22:12
0
&tpl=`tpl-e_carousel`
Артур Шевченко
20 июня 2022, 22:10
0
Во-первых, думаю параметр &processTVs не нужен. Во-вторых, посмотри что в журнале ошибок написано.