Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #12
Илья Уткин
05 октября 2017, 12:55
0
eventsCalendar2 может принимать любой список, который вы составите, например, с помощью pdoResources и передадите ему в качестве JSON.
Илья Уткин
03 октября 2017, 16:58
0
Если вас устроит постоплата, но без всяких бирж и безопасных сделок, пишите ilyautkin@mail.ru
Или в Телеграм: ilyautkin
Илья Уткин
03 октября 2017, 14:58
+1
Новость или статью можно разместить из личного кабинета: Добавить статью
Илья Уткин
03 октября 2017, 14:24
1
+2
<?php
$id = 15;
$resource = $modx->getObject('modResource', $id);
$thisContent = $resource->content;
preg_match('/<img(.*)src(.*)=(.*)"(.*)"/U', $thisContent, $regexResult);
$firstImgScr = array_pop($regexResult);
return $firstImgScr;
Илья Уткин
03 октября 2017, 10:12
0
Кстати, а доклады будут все на английском? Или русскоязычные докладчики будут на русском, а иностранцы на английском? Или все на белорусском языке будут докладывать?
Илья Уткин
02 октября 2017, 12:28
+2
Во, теперь вопрос более понятен.

Так работать не будет, потому что miniShop работает с полями формы, используя id-шники элементов. На странице не может быть нескольких элементов с одинаковыми id-шниками.

Вам нужно не просто скрывать/показывать нужную форму, а подменять целый блок с помощью AJAX-запросов.

Готового решения я не видел, единственное, что могу посоветовать почитать и вникнуть — это статья Василия
Илья Уткин
01 октября 2017, 14:41
2
+4
АААААА… не надо return менять на echo…

// ...
$output = array();
foreach ($rows as $key => $row) {
        // ...
	$pdo = $modx->getService('pdoTools');
	if (empty($chunk)) {
		$output[] = '<pre>' . $pdo->getChunk('', $row) . '</pre>';
	} else {
		$output[] = $pdo->getChunk($chunk, $row, false);
	}
}
return implode(PHP_EOL, $output);
Илья Уткин
01 октября 2017, 14:37
+2
Нужно сначала с помощью pdoResources выбрать все 20 ресурсов, указав в вызове return=`ids`. А затем подставить получившийся список в вызов pdoPage.
Илья Уткин
20 сентября 2017, 17:18
0
Пишите ilyautkin@mail.ru
Или в Telegram: ilyautkin
Илья Уткин
19 сентября 2017, 10:32
0
Добрый день! Если всё ещё актуально, готов помочь.

Пишите:
ilyautkin@mail.ru
Telegram: ilyautkin
Илья Уткин
19 сентября 2017, 08:22
0
Импорт/экспорт надо делать по крону или по нажатию кнопки в админке? Могу помочь, пишите на ilyautkin@mail.ru
Илья Уткин
15 сентября 2017, 09:04
0
Я как-то так делал:

[[#get.sx_subscribed:notempty=`
  <div class="alert alert-success">
    Письмо-подтверждение отправлено на почту.
    Перейдите по ссылке из письма.
  </div>
`]]
Илья Уткин
14 сентября 2017, 13:52
0
Не, я проверил — валидация прерывает процесс сохранения до события OnBeforeDocFormSave
Илья Уткин
14 сентября 2017, 11:14
+2
$GLOBALS['db_name'] = $modx->getOption('table_prefix') . 'versionx_' . $cx_type;
Илья Уткин
14 сентября 2017, 10:58
1
+1
[[!+modx.user.id:eq=`1`:then=`
  <a href="manager/?a=element/chunk/update&id=8" data-action="iframe">Редактировать</a>
`:else=``]]

Только вместо восьмёрки id нужного чанка. Ну и оформить ссылку уже можно как угодно с помощью стилей.
Илья Уткин
14 сентября 2017, 10:44
0
Так просто сложно подсказать — нужно на реальном сайте поэтапно составлять запрос с нужными JOIN и обработкой результатов. Если есть какой-то небольшой бюджет — 500-800 руб., могу помочь. Можешь скинуть доступ в личку или на почту ilyautkin@mail.ru