Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #10
21 января 2019, 14:32
1
+1
Скопируйте сниппет migxResourceMediaPath, назовите её migxBabelResourceMediaPath, добавьте после 71-ой строки:

$babel = $modx->getService('babel', 'Babel', $modx->getOption('babel.core_path', null, $modx->getOption('core_path').'components/babel/').'model/babel/', $scriptProperties);

$linkedResources = $babel->getLinkedResources($docid);
$originalResource = $linkedResources['web'];

и замените 104-ую строку:
$path = str_replace('{id}', $docid, $path);
на:
$path = str_replace('{id}', ($originalResource ?: $docid), $path);

и помните, что данный код нужно будет протестировать и усовершенствовать, что я за вас делать не буду.

Ну и укажите:
[[!migxBabelResourceMediaPath? &pathTpl=`assets/images/portfolio/{id}/` &createFolder=`1`]]
21 января 2019, 14:10
1
+1
Потому что id="mse2_results" нужно указать у tbody
18 января 2019, 18:11
+1
Вопрос — как сделать проверку именно на администратора?
{if $createdby | ismember : 'Administrator'}
Administrator
{else}
User
{/if}
16 января 2019, 23:38
0
Формируется в классе minishop2, попадает на страницу в виде свойства close_all_message в объекта minishop2Config
16 января 2019, 16:32
1
+1
<table>
    {foreach $data as $key => $tr}
        <tr{$key is string ? " class='{$key}'" : ''}>
            {foreach $tr as $td}
                <td>{$td}</td>
            {/foreach}
        </tr>
    {/foreach}
</table>
14 января 2019, 20:18
0
А что происходит? Опишите проблему
14 января 2019, 15:32
+1
Антон, убедительная просьба не игнорировать правила форума и оформлять заметку так как сказано в них
14 января 2019, 15:18
0
Заморозьте URI у каталога и укажите catalog.html

Поставьте какой нибудь компонент для редиректа или напишите плагин на OnLoadWebDocument
14 января 2019, 11:50
0
Вроде как отсутствуют данные файлы, проверьте их на существование
11 января 2019, 21:52
0
А где чанк письма?

Вы про emailTpl не забыли?
10 января 2019, 15:15
+1
Менеджер удаления и вправду отличное решение, особенно для менеджеров. Но оставить возможность прямого удаления как по мне было бы хорошим решением, например, в виде контекстного меню
10 января 2019, 14:36
0
Мда, вы сделали хуже.

Вопрос: А если у ресурса изменится заголовок?
10 января 2019, 12:53
0
Так судя по возможным значениям, вы в базе храните id, а в выборке почему-то вы сравнивайте с заголовком страницы, странно, не находите?
10 января 2019, 12:49
0
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `parent` IN (4,5)
10 января 2019, 12:43
0
Андрей, в modstore думаю у тебя опечатка «returnKilButton», да и в топике тоже, одной палочки не хватает :)
10 января 2019, 11:20
+1
Я лишь показал пример передачи параметра в сниппет, а там уж бескрайние просторы php к вашим услугам
10 января 2019, 08:03
0
Как его выполнить на странице?
Сниппетом, например.

не совсем понимаю как добавить параметр в сниппет и передать его потом в данный запрос
[[myFirstSnippet?
&where=`size`
]]

<php?
$query = $modx->query("SELECT COUNT(DISTINCT {$where}) FROM modx_ms2_products");

if (is_object($result = $query->fetch(PDO::FETCH_ASSOC))) return $result;