Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #14
08 октября 2017, 12:51
0
ну через tpl можно, конечно, но тогда tpl надо писать в виде JSON. Какой из вариантов выбрать — решайте сами)
08 октября 2017, 12:40
0
Возможно, поможет параметр prepareSnippet — пишете сниппет, который будет преобразовывать дату в нужный формат, и используете его.
08 октября 2017, 12:39
0
Готового решения вам тут никто не напишет. Направление, куда стоит двигаться примерно такое:

  1. В коде модалки должен быть html-элемент form — чтобы кнопка submit была внутри этой формы

  2. Это значит, что весь или практически весь код модалки должен быть внутри чанка tpl сниппета AjaxForm

  3. Соответственно нужно отказаться от загрузки формы из отдельного ресурса, а вставить её код прямо в шаблон.

  4. Если используется AjaxForm, то редирект стандартными параметрами не обрабатывается, так как работа происходит не с обычным POST-запросом, а с AJAX. Поэтому если редирект нужен, делаем его с помощью JavaScript

  5. Но вообще, редирект — это уже не актуально. После отправки формы нужно закрывать модальное окно и открывать новую модалку — уже с сообщением об успешной отправке. Вот пример, как это можно сделать: Сообщение об успешной отправке AjaxForm в модалке
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