Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #70
Андрей
14 февраля 2020, 15:17
0
Можно через консоль (Console или modalConsole) примерно так:
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [1]]);

foreach ($pages as $p) {
    $id = $p->get('id');
    $group = $modx->getObject('modResourceGroup', array('name' => 'Test')); // Здесь Test имя группы ресурсов
    $doc = $modx->newObject('modResourceGroupResource');
    $doc->set('document_group', $group->id);
    $doc->set('document', $id);
    $doc->save();
}
Андрей
09 февраля 2020, 22:10
+1
Странно, что в хроме они все таки открывались.
Неопубликованные страницы доступны если залогинен в админке.
Андрей
09 февраля 2020, 21:35
0
Ссылка на скачивание чего? Данный компонент был переработан и теперь называется mSync.
Андрей
08 февраля 2020, 16:06
+1
А почему может быть так, что статистически всё хорошо выводится, а динамически выходит какая то лажа
Понятно что ничего не понятно. Что должно выводиться? Что выводится по факту? Вызов getImageList вполне рабочий.
Андрей
06 февраля 2020, 16:42
0
По артикулу нормально ищет, в настройках добавить article:1 и сделать переиндексацию. И в вызове должно быть:
'class'=>'msProduct',
'element'=>'msProducts'
Андрей
06 февраля 2020, 13:11
+1
Лог пока дать не могу, надо отследить.
Не совсем ясно что нужно отслеживать, если отдаётся пустая страница, и происходит это после вставки fenom кода, запись об этом появится в логе.

Какая версия MODX и php? pdoTools последней версии? И покажите на всякий случай код шаблона.
Андрей
05 февраля 2020, 18:38
0
Можно написать свой сниппет, можно использовать UpdateProfile из набора компонента Login.
Андрей
05 февраля 2020, 18:29
+1
А что именно в шаблоне происходит? код на феноме просто выводится без выполнения? Или пустую страницу отдаёт? В логе есть какие ошибки?
Андрей
03 февраля 2020, 14:38
+1
Последние 6 ресурсов + вторые картинки. Rank — номер картинки.
{'!pdoResources' | snippet : [
	'parents' => 5,
	'limit' => 6,
	'tpl' => 'tpl.chunkname',
	'loadModels' => 'ms2gallery',
        'leftJoin' => [
		'Image' => [
			'class' => 'msResourceFile',
			'on' => 'modResource.id = Image.resource_id AND Image.parent = 0 AND Image.rank = 1'
		],
		'Thumb' => [
			'class' => 'msResourceFile',
			'on' => 'Image.id = Thumb.parent AND Thumb.path LIKE "%small%"'
		]
	],
	'select' => [
		'modResource' => '*',
		'Image' => 'Image.url as image',
		'Thumb' => 'Thumb.url as thumb'
	]
]}
Андрей
03 февраля 2020, 14:15
0
Пакет pdoTools вы установили? Лучше сделать вот так:
[[!pdoPage?
    &parents=`[[*id]]`
    &limit=`9`
    &tpl=`event_single`
    &includeTVs=`imageblog,event_dates`
    &showHidden=`1`
]]

Page [[+page]] [[+pageCount]] [[!+page.nav]]

В tpl должно работать - [[+tv.event_dates]] и [[+tv.imageblog]]
Андрей
03 февраля 2020, 02:40
+2
Плагином на OnUserFormSave и mode upd проверять $_POST и отправлять письмо.
Андрей
02 февраля 2020, 13:37
0
Подскажите так и должно быть или это я что-то не так сделал?
Так и должно быть — https://docs.modx.com/current/en/extras/collections/index

Sub Collections

Just like the MODX Resource Tree itself, Collections supports nesting. You can create a Collection within another Collection. Sub Collection Containers will be displayed in the resource tree and their children will be displayed in the grid view.
Можно решить так — Collections. Коллекции внутри коллекций
Андрей
02 февраля 2020, 13:11
0
Судя по тому что у вас используется getPage и вероятно getResources, то должно быть так:
[[!getPage@paginationBootstrap? 
    &includeTVs=`1`
    &includeTVList=`imageblog,event_dates` // этот параметр здесь опционален, твшки должны работать при указании параметра выше
    &pageNavVar=`page.nav` 
    &pageLimit=`2`
]]
А лучше переходите на pdoTools =)
Андрей
01 февраля 2020, 18:04
0
а если пишу со звездочкой, то выводится единая дата(видимо время на сервере, но не уверен)

Со звёздочкой выводится поле текущего ресурса.

По сути это чанк, но если в нем пишу с плюсом то ничего не выводится
А в includeTVs параметр включен?
[[pdoResources?
     ...
    &includeTVs=`event_dates`
    &tvPrefix=``
]]

Так будет доступен - [[+tv.event_dates]]
Также можно обнулить tvPrefix, тогда будет - [[+event_dates]]
Андрей
01 февраля 2020, 17:17
0
По дефолту выводится дата и время в таком формате:
2020-02-01 17:09:00

В параметрах вывода Тип вывода стоит по умолчанию?

[[+event_dates]] или так: [[+tv.event_dates]] то вообще ничего не выводится.
[[+event_dates]] // + в чанках
[[*event_dates]] // * в шаблонах
Андрей
31 января 2020, 14:18
1
0
Можно так:
{set $count = 0}
{foreach $rows as $idx => $row}
    {include ++$count}
    <p>{$row.fieldname} - {$count}</p>
{/foreach}
Или так:
{foreach $rows as $idx => $row}
    <p>{$row.fieldname} - {$idx + 1}</p>
{/foreach}
Андрей
30 января 2020, 23:29
0
Вроде как всё должно работать. Единственное что можно попробовать убрать из validate:
g-recaptcha-response:required
Здесь это не нужно
Андрей
30 января 2020, 19:46
0
Смотрел в документации, написано «Параметр rcv3Action предназначен для изменения идентификатора action.», но так и не понял для чего он и что выполняет.
Если форм на странице несколько (а их несколько как написано), то в этом параметре должны быть разные значения для каждой из форм, например:
'rcv3Action' => 'contactform' - в первой
'rcv3Action' => 'feedbackform' - во второй, и т.д.
Если настроено всё по инструкции, как написали выше, то проблем быть не должно. И покажите вызовы сниппетов и чанки форм на всякий случай.
Андрей
25 января 2020, 13:24
+1
Обновил Tickets, версия 0.5.0

Сейчас же, если при создании тикета в процессор не присылается поле introtext, то оно генерируется автоматом, причем, через Jevix. То есть, в introtext у вас всегда готовый кусок текста до cut, или то, что вы туда сами написали.