Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #4
07 октября 2016, 10:38
0
У вас в $map массиве ошибка. Там, где вы формируете поля для объекта modUserProfile в fieldMeta должен быть список всех полей, а у вас 2 fieldMeta, следовательно второй перезаписывает первого.

Проще говоря, вместо:
'fieldMeta' => array(
    'surname' => array(
        'dbtype' => 'varchar',
        'precision' => '255',
        'phptype' => 'string',
        'null' => false,
    ),
),
'fieldMeta' => array(
    'patronymic' => array(
        'dbtype' => 'varchar',
        'precision' => '255',
        'phptype' => 'string',
        'null' => false,
    ),
),
Надо так:
'fieldMeta' => array(
    'surname' => array(
        'dbtype' => 'varchar',
        'precision' => '255',
        'phptype' => 'string',
        'null' => false,
    ),
    'patronymic' => array(
        'dbtype' => 'varchar',
        'precision' => '255',
        'phptype' => 'string',
        'null' => false,
    ),
),
04 октября 2016, 08:03
0
SEO не позволяет
Что это значит? Почему бы не решить задачу 301 редиректа средствами PHP на стороне плагинов MODX? И вообще, зачем этот редирект необходим? Чтобы с поддоменов перекидывало на основной домен? Так он то и делает… Ставьте задачу точнее. Если надо, чтобы с www кидало на без www, то, в данном случае, проще уж решить это дело плагинами.
30 сентября 2016, 08:52
0
Эти твои поля где располагаются? Неужто в модальном окне?..
29 сентября 2016, 21:42
0
Лучше отправляйте PR — github.com/gvozdb/phpthumbon :)
Главное, чтобы у других ничего не слетело!
28 сентября 2016, 18:25
+2
Обновляйтесь до 1.2.1, поправил.
28 сентября 2016, 18:07
+2
и теперь оно сохраняет туда, куда надо
Точно туда, куда надо? Сохранять надо в ресурс, где располагается форма? Нет, ошибаюсь. Сохранит туда, куда надо, после того, как нажмём кнопку «Сохранить», но тем не менее, немного неправильно это. Сейчас посмотрю по коду, почему так происходит.
28 сентября 2016, 15:04
0
Collections у меня нет, скажу по теме пользователей. Вот такая конструкция
var leftCol = this.items.items[0].items.items[0].items.items[0]; легко превращается в такую
Ext.getCmp('modx-user-active').ownerCt
Сергей, исключительно ради интереса, я тебе создам тестовый сайт и загружу туда Collections, а ты мне покажешь, как имея объект гриды и выходя вверх, можно получить объект кнопки, которая находится в верхнем тулбаре этой гриды, фактически на несколько уровней ниже. Согласен?
28 сентября 2016, 13:48
+3
Ясно…

1. Людям не знакомым с Collections (как я например) из описания совершенно не понятно, что и для чего. Нужно лезть в инструкцию, чтобы понять, что добавляются пункты контекстного меню.
Людям, не знакомым с Collections, стоит ознакомиться с ним, раз уж заинтересовались данной темой.

2. Ну и зачем всё это писать, если можно выложить на гитхаб уже готовое решение с очень маленькой инструкцией по кастомизации — где и что изменить в заготовке под себя.
Так это не готовое решение, а пример того, как можно расширить компонент Collections, не затрагивая его исходников.

А в такой простыне кода даже мне страшно разбираться.
Сергей, если страшно, то не надо. :)

такие вещи как this.topToolbar.items.items[0].items.items[1]; со временем трансформируются во что-то более совершенное.
Представь, как твой комментарий приобрёл бы ценность, добавив ты туда пример совершенного кода?
28 сентября 2016, 10:16
+3
Странно, вопросы как будто к автору поста, а направлены Илье. Сергей, кому вопросы то и кто этот загадочный «коллега»?)
23 сентября 2016, 13:53
0
Опишите подробнее функционал пакета. Думаю, реализую.
22 сентября 2016, 15:48
+1
Реализовал немного по-иному, т.к. в твоём коде есть возможность применить купон с другим кодом и всё прокатит.
22 сентября 2016, 15:47
0
Спасибо за баг-репорт! Проблема устранена, обновляйтесь на версию 1.2.5!
20 сентября 2016, 18:03
+3
Странно, но я, почему-то полагал, что Алесь — мужское имя…
19 сентября 2016, 21:49
1
+4
{$_modx->runSnippet('!pdoResources', [
    'parents' => $_modx->config.cities,
    'sortby' => 'menuindex',
    'sortdir' => 'ASC',
    'limit' => 0,
    'tpl' => '@INLINE <option {($id == ' ~ $from ~ ') ? \'selected="selected"\' : \'\'} value="{$id}">{$pagetitle}</option>',
])}
19 сентября 2016, 20:06
0
Проблема с точкой в ключе опции. Отправил PR Василию.
16 сентября 2016, 17:47
+4
Спасибо! Обновил пакет в Modstore.
13 сентября 2016, 10:15
0
Во-первых, я никаких советов не давал по использованию данной конструкции в твоей ситуации.

Во-вторых, если вот этот код вставить в контент ресурса на голый сайт modhost.pro, с установленным pdoTools и настройкой pdotools_fenom_parser=true, то всё обрабатывается корректно.
{set $a}
{ignore}
{xdsd}
{/ignore}
{/set}
{$a}

Так что ищи ошибку непосредственно на своём сайте, ибо проблема не в Fenom, и не в pdoTools.
13 сентября 2016, 09:19
0
Ставь пробел после открывающей фигурной скобки.

Я заметил, что Феном обрабатывает тег {ignore} не во всех случаях. Ну вот, например, он его понимает в такой конструкции:
{var $tpl}
{ignore}
<div><a href="{$id | url}">{$pagetitle}</a></div>
{/ignore}
{/var}

После чего, данную переменную можно спокойно использовать для указания @INLINE чанка:
{'pdoResources' | snippet : [
	'tpl' => '@INLINE ' ~ $tpl,
]}

А, вот если указать {ignore} в каком-нибудь другом месте — ломается и выводит ошибку в логи системы.
12 сентября 2016, 15:30
0
Можно пример, что за файл нужно отправлять юзеру после оплаты заказа? Это какой-то конкретный файл, заточенный для определённого юзера или общий файл для каждого?