Евгений Webinmd

Евгений Webinmd

С нами с 07 января 2013; Место в рейтинге пользователей: #14
14 апреля 2017, 10:33
0
эт даа
13 апреля 2017, 23:43
+1
[[*parent]] или [[*id]]
13 апреля 2017, 20:52
+1
а еще лучше
[[!$[[+tv.price2:is=``:then=`price_one`:else=`price_two`]]]]
чтобы обрабатывался только один чанк, а не оба
11 апреля 2017, 23:04
1
+1
1) делаете форму
<form action="[[~[[*id]]]]" method="get">
	<select name="limit" onchange="this.form.submit()">
		<option value="10">10</option>
		<option value="20">20</option>
		<option value="30">30</option>
	</select>
</form>

2) в сниппет вывода добавляете тип такого
[[!pdoPage?
...
&limit=`[[#GET.limit]]` 
...
]]
это для направления в нужную сторону, не тестировал, но должно помочь
не заметил что Решено, оставлю для себя уже.
11 апреля 2017, 15:21
+2
покажите код, а то тут вариантов несколько, начиная с base_url и заканчивая не закрытыми тэгами
08 апреля 2017, 13:26
+1
для Mailchimp был модуль где-то даже вроде
05 апреля 2017, 13:02
0
в 90% случаев проблема в путях в основном конфиге /core/config/config.inc.php
Пройдитесь построчно и проверьте чтобы все пути были верны
Если файлов нет, но остались кнопки «Загрузить» то попробуйте залить что-то, там в ошибке обычно выводит путь к которому нет доступа
04 апреля 2017, 15:12
0
у вас структура по верстке весьма отвратительна, вы в форму фильтра вписали и сами результаты поиска, поэтому скрипт и корёжит всё.
Пример правильной разметки с рабочего проекта
[[!mFilter2:default=` `?   
    &filters=` `
	.... 
    &toPlaceholders=`goods.`   
]]  
 
<div class="msearch2" id="mse2_mfilter">

    <form action="" method="post" id="mse2_filters">
        [[+goods.filters]] 
    </form> 

     <div id="mse2_results">
          [[!+goods.results]]
     </div>

    <div class="mse2_pagination">
        [[!+page.nav]]
    </div>

</div>
<!-- msearch2 -->
04 апреля 2017, 10:16
0
странно, какая ошибка? Сегодня постараюсь подготовить описание на английском
03 апреля 2017, 19:46
0
надо бы наверное, но если что, вот с гитхаба последняя версия
02 апреля 2017, 21:22
0
'where' => '{"Data.vendor": "'~$id~'"}',
31 марта 2017, 10:11
+5
Захватывающая история, но я бы на месте автора убрал хотя бы наименование сайта.
Всё же заказчик не виноват что менеджер проектов не опирается на опыт работников.
А так что я могу сказать, описаны советы от капитана:
Без ТЗ получаем ХЗ
28 марта 2017, 10:24
0
Как минимум
file_upload
save_tv

Попробуйте поиграться с галочками для всех значений с именем file_
Лично не тестировал особо

НУ и не стоит забывать про то что необходимо «Перезагрузить все права доступа» и перезалогиниться
24 марта 2017, 13:35
+1
Поставьте галочку Не показывать в меню для дочерних ресурсов
17 марта 2017, 13:40
0
по первому вопросу — проверьте чтобы была последняя версия, у меня вроде работает на нескольких проектах.
по второму вопросу, посмотрю, но пока не обещаю
16 марта 2017, 13:59
0
Пофиксил, в modstore новая версия
14 марта 2017, 16:21
+1
с какой связали, туда и выводит
12 марта 2017, 21:25
0
я использую такой плагин на событие OnHandleRequest + friendly urls

По этой инструкции

<?php
// Работаем только на фронтенде и только с friendly urls
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr' || !$modx->getOption('friendly_urls')) {return;}

// Получаем запрашиваемый url
$alias = $modx->getOption('request_param_alias', null, 'alias', true);
$request = &$_REQUEST[$alias];

// Выбираем контексты с настройкой base_url
$q = $modx->newQuery('modContextSetting', array('key' => 'base_url', 'value:!=' => ''));
$q->select('context_key,value');

$contexts = array();
$tstart = microtime(true);
if ($q->prepare() && $q->stmt->execute()) {
	// Учитываем наш запрос в БД
	$modx->queryTime += microtime(true) - $tstart;
	$modx->executedQueries++;
	// Разбираем результаты
	while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		$base_url = trim($row['value'], '/');
		$context = $row['context_key'];
		// Если запрос начинается с base_url какого-то контекста
		if (preg_match('/^('.$base_url.')\//i', $request)) {
			// То переключаемся на этот контекст
			// Web инициализируется в index.php - на него переключаться не нужно
			if ($context != 'web') {
				$modx->switchContext($context);
			}
			// Вырезаем base_url из запроса, чтобы MODX нашел ресурс по uri
			$request = preg_replace('/^'.$base_url.'\//', '', $request);
			// Дело сделано - выходим из цикла
			break;
		}
	}
}