Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #5
24 декабря 2015, 19:33
0
Ну для начала нужно в категориях прописывать ссылки с cat=id ресурса.
24 декабря 2015, 18:53
0
Да забросил я это дело. Василий озвучил, что в планах есть создание решения для сообщений, поэтому я решил, что не имеет смысла городить огород.
24 декабря 2015, 10:30
0
Странно, у тебя написано
id:'mycomponent-checkbox-product-group',
xtype: 'checkboxgroup',...
24 декабря 2015, 10:26
+2
Простейшие манипуляции
<?php
// Фильтруем по параметру cat (category)
$parent = isset($_GET['cat']) ? intval($_GET['cat']) : '';

if ($parent ) {
    $where = '{"parents":"'.$parent.'"}';
    $scriptProperties = array_merge($scriptProperties,array('where'=>$where));
}

return $modx->runSnippet('pdoResources',$scriptProperties)
И попробуйте на странице с этим сниппетом прописать в адресной строке параметр ?cat=10
24 декабря 2015, 09:57
0
Как-то мудрёно ты добавляешь чекбокс. Попробуй так
checkbox.items.push({boxLabel: row.data.pagetitle, name: 'products['+row.data.id+']', value: row.data.id, checked: true});
checkbox.doLayout();
24 декабря 2015, 07:20
0
Когда в контейнер добавляешь элемент, его нужно перерисовывать
container.doLayout();
24 декабря 2015, 07:06
0
Вот как вариант. Только tag нужно заменить на parent.
П.С. Если уже стоит pdoTools, то лучше использовать pdoMenu вместо Wayfinder.
23 декабря 2015, 22:26
0
Кликни на ajax.php и дверь откроется :)
А там комментарии оставлять нельзя? говорит не достаточно прав
Да руки еще не до всего дошли. Щас вроде должно быть нормально.
23 декабря 2015, 22:25
0
Пожалуйста!
А на что конкретно ругается непонятно? У меня касперский молчит и яндекс тоже.
23 декабря 2015, 18:58
1
+2
Ещё тут можно почитать.
23 декабря 2015, 08:47
0
Заметил такую вещь — когда тикету в админке ставишь галочку «Опубликован», то он сбрасывает uri, несмотря на то, что стоит «Заморозить URI». Чей этот косяк — MODX или Tickets?
П.С. За транслитерацию отвечает ytranslite. Он генерит ошибку при создании нового тикета.
П.П.С. Еще вот такие ошибки бывают. Ругается на плагин Tickets
[2015-12-23 04:56:35] (ERROR @ /home/user/www/core/cache/includes/elements/modplugin/16.include.cache.php : 60) PHP warning: preg_match(): Unknown modifier '-'
22 декабря 2015, 13:08
1
+2
Вот как вариант.
20 декабря 2015, 07:20
0
AjaxSnippet вам тут не поможет. Если вы не знаете javascript, то вам вряд ли объяснишь — нужно делать уже готовое решение, а если знаете, то вот материал в помощь.
18 декабря 2015, 16:47
+1
У вас контексты настроены? В них должен быть прописан site_url для каждого контекста свой, а в шаблоне должна быть такая строчка
<base href="[[!++site_url]]" />
18 декабря 2015, 11:52
0
Установите системную настройку allow_forward_across_contexts в «Да».
18 декабря 2015, 11:46
0
Во втором варианте нужен еще параметр с паттерном
$_SESSION['form'] = $modx->sanitize($_POST, $modx->sanitizePatterns);
18 декабря 2015, 11:33
+2
На странице с ID 5 данные формы будут доступны. Достаточно вызывать сниппет, например, fieldsToPlaceholders
А если стоит pdoTools можно обойтись без сниппета
[[!#SESSION.form.field_name]]
Ну или использовать fenom.

Очень важно!!!
Нельзя выводить необработанные данные из POST на страницу. Их нужно обработать! Как минимум через strip_tags().
//Так
foreach ($_POST as $k => $v) {
  $_SESSION['form'][$k] = $modx->stripTags($v);
}
// или так
$_SESSION['form'] = $modx->sanitize($_POST);
Иначе может случится чаво нехорошее.
15 декабря 2015, 21:48
0
Да прибудет с тобой сила! :)
15 декабря 2015, 19:59
0
У меня в пятницу запланирован поход в кино,
Небось на «Star Wars»?
15 декабря 2015, 17:40
3
0
Вот уже было.
&where = `["date_event >= now()"]`