Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #43
05 октября 2017, 11:27
0
Попробуйте оставить только:
[[!SimpleSearch?
	&tpl=`SimpleSearchResult`
	&includeTVs=`image`
]]
05 октября 2017, 10:49
+1
Префикс не нужен:
<img src="[[+image]]" alt="[[+pagetitle]]"/>

Документация:
03 октября 2017, 19:00
+1
Если у Вас на странице есть стандартные теги MODX, то смысла особого нет.
Если на Fenom реализовано всё, то наоборот ).
03 октября 2017, 15:20
+2
{if $_modx->resource.nospecial == 1}
	...
{else}
	...
{/if}
27 сентября 2017, 12:56
0
А так?
[[pdoResources?
	&tpl=`result`
	&parents=`[[!#GET.universe]]`
	&includeContent=`1`
]]
23 сентября 2017, 18:17
0
Вдогонку ))
Сниппет getColl:
<?php
$modx->addPackage('collections', $modx->getOption('core_path').'components/collections/model/');
$coll = $modx->getObject('CollectionTemplate', $id);
if(!$coll || !$field) return;
return $coll->$field;

Вызовы:
[[getColl? &id=`1` &field=`sort_field`]]
[[getColl? &id=`1` &field=`sort_dir`]]
[[getColl? &id=`1` &field=`page_size`]]
23 сентября 2017, 17:43
0
Collection хранит данные настройки в таблице modx_collection_templates.
Соответственно, можно их оттуда вытащить. Например, Rowboat:
[[Rowboat?
   &table=`modx_collection_templates`
   &where=`{"id":"1"}`
   &tpl=`tpl`
]]

В чанке используйте поля:
[[+sort_field]]
[[+sort_dir]]
[[+page_size]]
21 сентября 2017, 10:03
+1
Включите в вызов параметр &saveTmpFiles=`1`.
Сделайте сниппет getfile:
<?php
$file = $modx->getOption('assets_url', null, MODX_ASSETS_URL).'components/formit/tmp/'.$_FILES['upload']['tmp_name']; 
$hook->setValue('file', $file );
return true;

Вставьте его в качестве хука перед email:
&hooks=`getfile,email,FormItSaveForm`

Выводите в письме:
[[+file]]
20 сентября 2017, 10:21
0
У Вас какая версия FormIt?
19 сентября 2017, 11:23
0
Так у Вас же уже есть список e-mail, зачем подтверждение?
Для того же, чтобы послать уведомление с паролем используйте API.
Сам пароль сгенерируйте при создании юзера (возьмите, к примеру, его email, телефон, текущее время, прогоните строку через md5, обрежьте до удобного кол-ва символов и т. д.).
19 сентября 2017, 10:11
+1
Не нужно запускать Register. Создавайте пользователей напрямую.
17 сентября 2017, 11:28
+1
Вы можете скрывать ненужные кнопки через CSS по id, в котором используется ID TV-шек.

Допустим, у TV с ID=17 надо скрыть кнопку отмены:


Делаем CSS файлик admin.css и кладем в /manager:
#tv17_undo {display:none !important;}

И подключаем его через плагин на событие OnManagerPageInit:
<?php
if ($modx->event->name == 'OnManagerPageInit') $modx->regClientCSS('../manager/admin.css');
17 сентября 2017, 10:40
0
В системных настройках выберите пространство имен tinymce и отредактируйте эти параметры:
08 сентября 2017, 19:34
+2
Добавит теги на этапе добавления:
....
$new->set('content', '<p>Какой-то контент</p>');
....
31 августа 2017, 13:03
+1
Естественно — в системе же нет ресурса с ID=0.
Проверяйте родителя и выводите соответствующую ссылку:

[[*parent:is=`0`:then=`
<a href="[[++site_url]]">Главная</a>
`:else=`
<a href="[[~[[*parent]]]]">[[#[[*parent]].menutitle]]</a>
`]]
18 августа 2017, 10:26
+2
Попробуйте cделать сниппет:
<?php
return '&where=`["YEAR(FROM_UNIXTIME(modResource.publishedon)) = '.date('Y').'"]`';

и подставить его в вызов:
[[!pdoResources?
&tpl=`nitemEmail`
&limit=`1`
&depth=`0`
&parents=`26`
&tvFilters=`infoCheck==%Статьи%`
&sortby=`RAND()`
&includeTVs=`photo`
[[Snippet]]
]]
16 августа 2017, 12:37
0
Можно использовать pdoTitle.
Или написать сниппет, который будет проверять наличие $_GET['page'] и добавлять что нужно и куда нужно.
14 августа 2017, 23:31
0
Естественно.
Сорри, опечатался )
14 августа 2017, 18:44
0
У товара делаете TV «prtype», где прописываете тип:
Напольная==1||Настенная==2||Плинтус==3

На странице коллекции собираете дочерние товары, у которых отмечены данные значения. Для этого можно сделать сниппет:
<?php
$items = $modx->runSnippet('pdoResources', array(
'limit'=>0,
'parents'=>$modx->resource->get('id'),
'tpl'=>$tpl,
'includeTVs'=>$includeTVs,
'tvFilters'=>'prtype==='.$prtype,
//еще какие-о параметры pdoResources
));

if($items) return $modx->getChunk('outer-tpl', array('items'->$items, 'title'=>$title));

Делаете чанк outer-tpl c [[+title]] (заголовок) и [[+items]] (товары):
<div>
	<h3>[[+title]]</h3>
	<div>[[+items]]</div>
</div>


Вызываете на странице:

[[Snippet?
&tpl=`******`
&includeTVs=`******`
&prtype=`1`
&title=`Напольная`
]]

[[Snippet?
&tpl=`******`
&includeTVs=`******`
&prtype=`2`
&title=`Настенная`
]]

[[Snippet?
&tpl=`******`
&includeTVs=`******`
&prtype=`3`
&title=`Плинтус`
]]
06 августа 2017, 11:20
+1
Можно так:
<script>
$(document).ready(function(){
	$('.selectheader').click(function(){
        	$('.selectbody').slideToggle('fast');
	});
});

$(document).on('mse2_load', function(){
	var active = $('.sort.active').html();
	$('.selectheader').html(active);
	$('.selectbody').slideToggle('fast');
});
</script>