Марат Марабар

Марат Марабар

С нами с 07 февраля 2014; Место в рейтинге пользователей: #35
Отправить деньги
Марат Марабар
07 июля 2016, 10:14
+1
Пока нет. Вечером постараюсь добавить, но не обещаю что сегодня.
Со временем беда.
Марат Марабар
06 июля 2016, 18:43
+1
В форму надо добавить идентификатор id=«dynamic-[[+id]]»
<form method="post" id="dynamic-[[+id]]" class="ms2_form">
	...
	...
</form>
Моя вина, пропустил в документации — исправлю.
И обнови пакет, сегодня новую версию выложил.
Марат Марабар
06 июля 2016, 15:45
1
+3
$('.price').click(function(){
	var name = $(this).attr('name');
	$('#tarif').val(name);
})
Марат Марабар
06 июля 2016, 12:40
+2
Смотрите, только на отрисовку дизайна и его утверждение может уйти 3 недели и больше.
130 тыс. + дизайнер.
Срок 1-1.5 месяца + дизайнер.

Контакты в профиле, если что.
Марат Марабар
21 июня 2016, 15:24
0
Если актуально, давайте обсудим marat@marabar.ru
Марат Марабар
18 июня 2016, 16:21
0
Ясно.
Создавай сниппет, если не получилось — спрашивай что не так, с публикацией твоего варианта сниппета. И обязательно кто-нибудь исправит, если будет что исправлять.

Можно использовать postHooks в Login, можно плагином решить вопрос. Варианты есть.

Если терпит, и никто не подскажет, то в понедельник/вторник буду у нормального компа — помогу.
Марат Марабар
18 июня 2016, 16:07
0
С какой информацией?
Марат Марабар
18 июня 2016, 12:30
+1
Шестерёнка в меню, справа:
System settings->селект на панели filter.. -> Lexicon and Language
Manager Language->ru
Марат Марабар
16 июня 2016, 16:42
2
+1
Держи рабочий код

$array = array(
 array(
  'title' => 'Ресурс 1',
  'alias' => 'res1',
  'idc' => '1'
 ),
 array(
  'title' => 'Ресурс 2',
  'alias' => 'res2',
  'idc' => '2'
 ),
);

foreach($array as $v){
    $response = $modx->runProcessor('resource/create', array(
    	'template' => 1,
    	'isfolder' => 0,
    	'published' => 0,
    	'pagetitle' => $v['title'],
    	'alias' => $v['alias'],
    	'parent' => 2,
    ));
    
    if ($response->isError()) {
    	return $modx->error->failure($response->getMessage());
    }
    $modx->cacheManager->clearCache();
    
    $newId = $response->response['object']['id'];
    
    $page = $modx->getObject('modResource', $newId);
    $page->setTVValue(1, $v['idc']);
    $page->save();
}
Проверено.
В $v['idc'] затесалась кириллица.
Марат Марабар
16 июня 2016, 16:17
0
Не $page->setTVValue($v['idc'],1);, а
$page->setTVValue(1, $v['idc']);
Марат Марабар
16 июня 2016, 16:00
1
0
Используй процессор для создания ресурсов, там и кэш будет чистится, в этом и дело скорее всего.

$response = $modx->runProcessor('resource/create', array(
	'template' => 1,
	'isfolder' => 0,
	'published' => 0,
	'pagetitle' => $v['title'],
	'parent' => 2,
));

if ($response->isError()) {
	return $modx->error->failure($response->getMessage());
}
$modx->cacheManager->clearCache();

$newId = $response->response['object']['id'];

$page = $modx->getObject('modResource', $newId);
$page->setTVValue('alc', 13);
$page->save();
Марат Марабар
16 июня 2016, 15:22
0
$tvDoc = $modx->getObject('modResource',  $docId);
if ($tvDoc) {
	$tvDoc->setTVValue(1,  $v['idc']);  // 1 - ID TV
	$tvDoc->save();
}
Марат Марабар
07 июня 2016, 13:02
0
А в чём вопрос? С этим тебе надо в раздел «Работа». Даже не представляю как дистанционно восстановить сайт, когда — технически все файлы, вроде, на месте.
Марат Марабар
06 июня 2016, 22:25
0
А куда пишутся данные voltageadapter? У тебя ругается, что нет такой колонки, соответственно и нет результата.
Те таблицы что ты джонишь, ни в одной нет такой колонки, а выборку пытаешься сделать по ней.
Марат Марабар
06 июня 2016, 18:53
0
Я сомневаюсь, что здесь есть телепаты.
Покажи полный вызов mFilter2, глядишь, кто-то и поможет.
Марат Марабар
04 июня 2016, 20:41
+2
Да ладно.

[[!AjaxForm?
	...
	...
	&frontend_css=``
	&frontend_js=``
]]
Марат Марабар
04 июня 2016, 20:26
0
Это же Василия компонент, вроде. Смотри в параметрах, там должны быть значения где искать эти файлы — удали их и располагай на странице, где необходимо.
Марат Марабар
01 июня 2016, 21:07
+1
Как вариант

$parentId= $modx->getParentIds($parent, 1);
$childIds = $modx->getChildIds($parentId[0], 1);
$result = array();

$q = $modx->newQuery('modResource', array('parent:IN' => $childIds));
$q->select('id');

if ($q->prepare() && $q->stmt->execute()) {
	while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		$result[] = $row['id'];
	}
}


print '<pre>';
print_r($result);
print '</pre>';
Вызов сниппета

[[mySnippet? &parent=`[[*parent]]`]]
Марат Марабар
27 мая 2016, 08:09
+2
Плагин на событие OnDocFormSave

if ($modx->event->name == 'OnDocFormSave') {
	// Для новых ресурсов и parent == 123
   	 if ($mode == 'new' && $resource->get('parent') == 123) { // указать ID контейнера
		$resource->set('alias', $id);
        	$resource->save();
	}
}