Вопросы
[РЕШЕНО] xParser и регулярка для выреза тегов
Доброго времени суток. Использую xParser, в определенный момент столкнулся с трудность написать следующую регулярку:
Есть вот такой кусок кода, содержащий размеры, которые в последующем нужно будет отправить JSON массивом в опцию size:
Максимум что получилось — regex101.com/r/mD8fB0/30
Спасибо за ответы!
UPD: стоило только написать заметку и решение пришло в голову:
При создании поля используем чанк
Есть вот такой кусок кода, содержащий размеры, которые в последующем нужно будет отправить JSON массивом в опцию size:
<span class="cf4all_error_msg" style="display: none">Пожалуйста, выберите опцию! </span>
<div class="inline-control-group">
<input type="radio" value="1909" id="cf4all_input_13927_22_" class="cf4all_radio" name="customProductData[2521][122][13927][customsforall_option]"><label class="cf4all_button cf4all_no_color_btn " for="cf4all_input_13927_22_">XXS </label>
</div>
<div class="inline-control-group">
<input type="radio" value="1910" id="cf4all_input_13927_3_" class="cf4all_radio" name="customProductData[2521][122][13927][customsforall_option]"><label class="cf4all_button cf4all_no_color_btn " for="cf4all_input_13927_3_">XS </label>
</div>
<div class="inline-control-group">
<input type="radio" value="1911" id="cf4all_input_13927_1_" class="cf4all_radio" name="customProductData[2521][122][13927][customsforall_option]"><label class="cf4all_button cf4all_no_color_btn " for="cf4all_input_13927_1_">S </label>
</div>
<div class="inline-control-group">
<input type="radio" value="1912" id="cf4all_input_13927_2_" class="cf4all_radio" name="customProductData[2521][122][13927][customsforall_option]"><label class="cf4all_button cf4all_no_color_btn " for="cf4all_input_13927_2_">M </label>
</div>
<div class="inline-control-group">
<input type="radio" value="1913" id="cf4all_input_13927_9_" class="cf4all_radio" name="customProductData[2521][122][13927][customsforall_option]"><label class="cf4all_button cf4all_no_color_btn " for="cf4all_input_13927_9_">L </label>
</div>
<div class="inline-control-group">
<input type="radio" value="1914" id="cf4all_input_13927_12_" class="cf4all_radio" name="customProductData[2521][122][13927][customsforall_option]"><label class="cf4all_button cf4all_no_color_btn " for="cf4all_input_13927_12_">XL </label>
</div>Не могу вырезать теги так, что бы остался только список размеров XXL и так далее.Максимум что получилось — regex101.com/r/mD8fB0/30
Спасибо за ответы!
UPD: стоило только написать заметку и решение пришло в голову:
При создании поля используем чанк
@INLINE {$size | preg_get_all : '/(?=<label.*?>)(.*)(?=<\/label>)/m' | preg_replace : '/<label.*?>/': '' | preg_replace : '/\t../': '' | toJSON}Не знаю на сколько это корректно, но выдает то что нужно. Поправки и другие способы приветствуются ) Замена тэга code в Tickets
Всем добрый день. Делаю комментарии на Tickets, и не могу понять: у меня текст, заключенный в теги code в markItUp выводится на предпросмотр и страницу в том же code, что в общем-то логично :) Но на многих сайтах, в том числе и здесь, при выводе на страницу он или дополнительно заключается в тэг pre или вообще заменяется на pre class=..., но только на странице, в textarea так и остаётся code. Подскажите, где происходит замена? Или в настройках указать как-то можно?
Как сделать так, чтобы Fenom не ломал сайт?
Вопрос такой — есть ли способ сделать так, чтобы Fenom не ломался после того, как наткнется на «неожиданный символ», который тут поставлен не для него, а просто в коде JS/JSON/..? (Не {ignore})
getImageList не срабатывает &limit=`4`
Добрый день.
Вывожу галерею Migx через getImageList. Всё нормально работает.
Но когда ставлю значение &limit оно не срабатывает, всё равно выводятся все изображения.
В чем может быть проблема (уже перерыл весь интернет)?
И еще сразу вопрос.
Можно ли организовать с помощью этих элементов галерею с изначальным выводом нескольких элементов и подгрузкой дополнительных по нажатию на кнопку? Как пример acpolimer.ru/ выводит 9 элементов и по нажатию «Загрузить еще» подгружает еще по несколько элементов.
Вывожу галерею Migx через getImageList. Всё нормально работает.
Но когда ставлю значение &limit оно не срабатывает, всё равно выводятся все изображения.
В чем может быть проблема (уже перерыл весь интернет)?
И еще сразу вопрос.
Можно ли организовать с помощью этих элементов галерею с изначальным выводом нескольких элементов и подгрузкой дополнительных по нажатию на кнопку? Как пример acpolimer.ru/ выводит 9 элементов и по нажатию «Загрузить еще» подгружает еще по несколько элементов.
Как вывести заголовок папки из которой вывожу ресурсы?
Как вывести заголовок папки из которой вывожу ресурсы?
[[!pdoResources?
&tpl=`allcourse.tpl`
&tplWrapper=`allcourseWrapper.tpl`
&parents=`11`
&limit=`0`
&includeTVs=`PageImage,datebegin,dateend,price,teacher`
]]allcourseWrapper.tpl<div class="sc-top-events">
<h3 class="title">[[#[[+parent]].pagetitle]]</h3>
<div class="row small-up-1 medium-up-3 data-equalizer" data-equalize-by-row="true">
[[+output]]
</div>
</div>
<hr class="ntm" /> Почему при проверке валидации в Formit английский
Добрый день.
Везде написано, для того чтобы выбрать язык вывода сообщений ошибок (не правильно заполнено поле и тд.) необходимо в настройках системы поменять значение cultureKey на соответствующее, например на ru или en.
Все сделано:
Но в контактной форме все равно вот так, подскажите как исправить.
Везде написано, для того чтобы выбрать язык вывода сообщений ошибок (не правильно заполнено поле и тд.) необходимо в настройках системы поменять значение cultureKey на соответствующее, например на ru или en.
Все сделано:

Но в контактной форме все равно вот так, подскажите как исправить.
Как изменить массово настройки контекстов?
Здравствуйте!
Не могли бы подсказать работающий код нужно во всех контекстах поменять настройку site_url. Не могу найти рабочий пример именно для замены во всех контекстах
Спасибо @Павел Романов
Не могли бы подсказать работающий код нужно во всех контекстах поменять настройку site_url. Не могу найти рабочий пример именно для замены во всех контекстах
$contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
foreach($contexts as $context) {
$ctx = $modx->getContext($context->key);
$new_site_url = 'https://'.$context->key.'. новый домен.ru/';
$ctx->setOption('site_url', $new_site_url);
}РешеноСпасибо @Павел Романов
<?php
foreach ($modx->getIterator('modContextSetting', array('key' => 'site_url')) as $ctx) {
$ctx->set('value', 'https://'.$ctx->context_key.'. новый домен.ru/');
$ctx->save();
} siteStatistics Не сохраняются MIGX параметры
Заметил проблему с этой связкой.
Отключил плагин siteStatistics и migx заработал как надо.
Отключил плагин siteStatistics и migx заработал как надо.
На сколько эффективен и полезен xParser?
Всем привет, давно уже смотрю на этот компонент xParser. (по большей части на его суть работы, а не функционал).
И хотелось бы услышать мнения тех, кто уже им пользуется, на сколько эффективным вы нашли для себя такой метод автонаполнения.
1. Как относятся поисковики в такому контенту?
2. Кто то использовал его для наполняемого сайта и смог его вывести в ТОПы?
3. Как относится Яндекс?
4. Как относится Google?
5. Можно ли сделать сайт и заработать на нем? (имеется ввиду с автонаполнением)
6. Какой контент лучше парсить, что бы поисковые системы съели и не дали санкций.
p/s Пожалуйста поделитесь опытом) Я пока очкую)
И хотелось бы услышать мнения тех, кто уже им пользуется, на сколько эффективным вы нашли для себя такой метод автонаполнения.
1. Как относятся поисковики в такому контенту?
2. Кто то использовал его для наполняемого сайта и смог его вывести в ТОПы?
3. Как относится Яндекс?
4. Как относится Google?
5. Можно ли сделать сайт и заработать на нем? (имеется ввиду с автонаполнением)
6. Какой контент лучше парсить, что бы поисковые системы съели и не дали санкций.
p/s Пожалуйста поделитесь опытом) Я пока очкую)