Вопросы
Как разбить строку в чанке на массив?
Здравствуйте!
Как разбить строку в чанке на массив?
В тв parametr — список (множественный выбор), разделитель ",".
$parametr_string = 33||24
$parametr_array = 33||24
Как разбить строку в чанке на массив?
В тв parametr — список (множественный выбор), разделитель ",".
{set $parametr_string = $_pls['tv.parametr']}
{set $parametr_array = $parametr_string|split}Получаю $parametr_string = 33||24
$parametr_array = 33||24
Как сделать RSS для Яндекс Дзена?
Делаю ленту RSS для Яндекс Дзена. Возник вопрос, как вытащить из контента все изображения и поместить их в RSS списком в тегах?
P.S.
Нашел как вывести первое изображение
+ нужно вернуть списком значение, не только первое изображение
<enclosure url="http://example.com/2023/07/04/pic1.jpg" type="image/jpeg"/>
<enclosure url="http://example.com/2023/07/04/pic2.jpg" type="image/jpeg"/>P.S.
Нашел как вывести первое изображение
preg_match('/<img[^<>]+src=[\'"](?P<src>.+)[\'"][^<>]*>/i', $input, $image);
return $image['src'];Но данный сниппет не вырезает alt теги, width и height+ нужно вернуть списком значение, не только первое изображение
CityFields – как сделать переадресацию после выбора города?
Ситуация следующая – стоит плагин CityFields
Поддоменов на сайте нет, город банально выбирается и соответственно показывается необходимый контент
Но когда выбирается город, пользователь остается на прежней странице.
Как сделать переадресацию после выбора города например на страницу с ключом /moscow при выборе Москвы
Или /krasnodar при выборе краснодара?
Поддоменов на сайте нет, город банально выбирается и соответственно показывается необходимый контент
Но когда выбирается город, пользователь остается на прежней странице.
Как сделать переадресацию после выбора города например на страницу с ключом /moscow при выборе Москвы
Или /krasnodar при выборе краснодара?
Не работает JS для карусели
Здравствуйте. Сверстал страницу. На локальном сервере все работает. Начал переносить на modx — карусель работать перестала.
Привожу исходник карусели:
Привожу исходник карусели:
<section id="showcase">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item carousel-image-1 active" style="background-image: url('/assets/img/image1.jpg');">
<div class="container">
<div class="carousel-caption d-none d-block text-right mb-5">
<h1 class="display-3">Heading One</h1>
<p class="lead">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste, aperiam vel ullam deleniti reiciendis ratione
quod aliquid inventore vero perspiciatis.</p>
<a href="#" class="btn btn-danger btn-lg">Sign Up Now</a>
</div>
</div>
</div>
<div class="carousel-item carousel-image-2" style="background-image: url('/assets/img/image2.jpg');">
<div class="container">
<div class="carousel-caption d-none d-block mb-5">
<h1 class="display-3">Heading Two</h1>
<p class="lead">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste, aperiam vel ullam deleniti reiciendis ratione
quod aliquid inventore vero perspiciatis.</p>
<a href="#" class="btn btn-primary btn-lg">Learn More</a>
</div>
</div>
</div>
<div class="carousel-item carousel-image-3" style="background-image: url('/assets/img/image3.jpg');">
<div class="container">
<div class="carousel-caption d-none d-block text-right mb-5">
<h1 class="display-3">Heading Three</h1>
<p class="lead">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste, aperiam vel ullam deleniti reiciendis ratione
quod aliquid inventore vero perspiciatis.</p>
<a href="#" class="btn btn-success btn-lg">Learn More</a>
</div>
</div>
</div>
</div>
<a href="#myCarousel" data-slide="prev" class="carousel-control-prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a href="#myCarousel" data-slide="next" class="carousel-control-next">
<span class="carousel-control-next-icon"></span>
</a>
</div>
</section>Так выглядит скрипт:$('.carousel').carousel({
interval: 3000,
keyboard: true,
pause: 'hover',
wrap: true
});
$('#myCarousel').on('slide.bs.carousel', function () {
console.log('SLIDE!');
});
$('#myCarousel').on('slid.bs.carousel', function () {
console.log('SLID!');
}); Разбивка документов по категориям?
Здравствуйте!
Подскажите, как поделить документы на группы по категории и поместить их в общий чанк?
Если поместить в чанк второй вызов pdoresources — выводится как надо, но этот вариант создает слишком много запросов.
Основная категория 1
--Категория-1
---Событие-1
---Событие-2
---Событие-3
Основная категория 1
--Категория-2
---Событие-6
---Событие-7
Основная категория 2
--Категория-3
---Событие-8
---Событие-9
Нашел похожее решение у Ильи ilyaut.ru/cheats/a-breakdown-of-the-categories-parents/, но мне нужно документы поместить в общий чанк.
Подскажите, как поделить документы на группы по категории и поместить их в общий чанк?
Если поместить в чанк второй вызов pdoresources — выводится как надо, но этот вариант создает слишком много запросов.
Основная категория 1
--Категория-1
---Событие-1
---Событие-2
---Событие-3
Основная категория 1
--Категория-2
---Событие-6
---Событие-7
Основная категория 2
--Категория-3
---Событие-8
---Событие-9
Нашел похожее решение у Ильи ilyaut.ru/cheats/a-breakdown-of-the-categories-parents/, но мне нужно документы поместить в общий чанк.
Мультивалютность
Доброго времени суток.
В общем, реализую портал для агенства недвижимости. Просто не расурсах, бес использования минишопа.
Стоит задача реализовать мультивалютность(6 валют).
У меня два варианта:
А. Хранить актуальные курсы валют в системных настройках и рассчитывать стоимость в определенной валюте из исходной цены при парсинге страницы.
Б. Создать для каждой валюты тв поле и выводить оттуда.
Также на странице листинга используются фильтры. Придется адаптировать одно из этих решений там.
Какое из данных решений будет более правильным? Склоняюсь к первому варианту, т.к не хочу перегружать твшками. Создавать отдельную таблицу для цен тоже не охота.
Спасибо за советы.
В общем, реализую портал для агенства недвижимости. Просто не расурсах, бес использования минишопа.
Стоит задача реализовать мультивалютность(6 валют).
У меня два варианта:
А. Хранить актуальные курсы валют в системных настройках и рассчитывать стоимость в определенной валюте из исходной цены при парсинге страницы.
Б. Создать для каждой валюты тв поле и выводить оттуда.
Также на странице листинга используются фильтры. Придется адаптировать одно из этих решений там.
Какое из данных решений будет более правильным? Склоняюсь к первому варианту, т.к не хочу перегружать твшками. Создавать отдельную таблицу для цен тоже не охота.
Спасибо за советы.
xPoller2 некорректно считает опросы
Приветствую! Вывожу на странице пару форм-опросников, кол-во результатов неправильно подсчитывается, допустим в админ-панели я вижу что за вариант 1 проголосовало 2, а когда кликаю по этому варианту то на сайте выводится уже 5, или 7, вообщем рандомное число, которое заносится и в админ-панель. Использую следующие чанки вывода:
tpl.xPoller2.form.outer
tpl.xPoller2.form.outer
<div id="xPoller2-[[+id]]">
<form role="form" action="[[~[[*id]]]]" method="post" class="xPolls rs-polling-box">
<h3>[[+text]]</h3>
<input type="hidden" value="[[+id]]" name="qid">
[[+options]]
<button type="submit" name="xp_action" value="answer" class="btn btn-primary mb-2">Голосовать</button>
<button type="submit" name="xp_action" value="abstain" class="btn btn-default mb-2">Воздержаться</button>
</form>
</div>tpl.xPoller2.result.outer<div class="rs-polling-box">
<h3>[[+text]]</h3>
[[+options]]
</div>Сайт на который поставил этот плагин. Не доступна смена положения (drag and drop) элемента migx в списке.
Подскажите пожалуйста, создал таблицу migx через tv («Акции_2») по аналогии с уже существующей («Акции_1»), всё работает как и положено кроме одного,
для элементов таблицы «Акции_2» админка почему то не даёт менять положение в списке с помощью drag and drop. В чем может быть причина? Как разрешить в админке изменять положение элемента в списке?
ModX Revo 2.5.6 + MigX
для элементов таблицы «Акции_2» админка почему то не даёт менять положение в списке с помощью drag and drop. В чем может быть причина? Как разрешить в админке изменять положение элемента в списке?
ModX Revo 2.5.6 + MigX
FileAttach не показывает дату и размер файла
В чем может быть проблема? Может ктото сталкивался? Чанк и сниппет не менял. У файла сделал хеш, он показывается, а дата и размер не показывается.
[[!FileAttach? &tpl=`FileAttachTpl-cv` &showExt=`1` &showTime=`1` &showSize=`1` ]]
Размер пишет 0. Дата вообще не выводится.
Modx и дополнения все установил. Проверял с Php 5.6 и 7.4. при php 7 вообще глюки везде.
[[!FileAttach? &tpl=`FileAttachTpl-cv` &showExt=`1` &showTime=`1` &showSize=`1` ]]
Размер пишет 0. Дата вообще не выводится.
Modx и дополнения все установил. Проверял с Php 5.6 и 7.4. при php 7 вообще глюки везде.
