Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68
Андрей
15 апреля 2018, 15:05
0
Судя по всему вам нужно воспользоваться pdoMenu.
Андрей
14 апреля 2018, 13:05
1
+1
Можно написать свой хук — https://docs.modx.com/extras/revo/formit/formit.hooks#FormIt.Hooks-CustomHooks, в котором будет обрабатываться то что вам нужно.
Андрей
12 апреля 2018, 22:24
0
Это не ошибка, Deprecated — означает что используется устаревшая функция.

По сабжу, проверил у себя на сайте с комментами, на версии jQuery 3.3.1 всё работает. Попробуйте сделать следующим образом:

1. Убрать все лишние скрипты со страницы, кроме jquery и bootstrap.
2. Добавить дефолтный вызов [[!TicketComments?]], и посмотреть будет ли работать.
3. Если заработает, подключать по очереди остальное и выявить проблему.

p.s. плюс в форме AjaxForm у вас вообще зачем то на сабмите висит:
onsubmit="return false"
Андрей
12 апреля 2018, 18:22
0
Проблема в default.js от Tickets. Migrate нужно вызвать ниже подключения jQuery, если не поможет, попробуйте понизить версию jQuery.
Андрей
12 апреля 2018, 18:11
0
Попробуйте подключить Migrate — https://cdnjs.com/libraries/jquery-migrate.

И если есть возможность приложите ссылку на страницу, так можно будет более детально посмотреть проблему.
Андрей
12 апреля 2018, 17:58
0
Вероятно конфликт скриптов какой то. Смотрите ошибки в консоли браузера.
Андрей
12 апреля 2018, 17:56
+1
В админке в меню системных настроек выберите пункт «Меню», откроется управление верхним меню. Просто перетащите папку minishop2 из приложений на уровень выше.

Андрей
06 апреля 2018, 22:44
1
+2
Minishop2 и письма менеджеру. А все доступные плейсхолдеры можно посмотреть указав пустой tpl:

[[!msGetOrder? tpl=``]]
Андрей
05 апреля 2018, 14:40
0
В поддержку можно написать ещё раз купив дополнение.

https://modstore.pro/info

Авторы оказывают бесплатную техподдержку в течение 1 года со дня покупки.
Андрей
05 апреля 2018, 13:22
+1
Тут нужен первый вариант:

{$stock.0} // в чанке
{$_modx->resource.stock.0} // на странице товара
Андрей
03 апреля 2018, 16:43
+1
А как же всю картинку покрыть водяными знаками? Возможно ли это данными инструментами?

В параметрах позиционирования wmi есть — *=tile, что означает плитку из водных знаков.

Андрей
03 апреля 2018, 16:04
0
Водяные знаки накладываются средствами phpthumb — Phpthumb наложение водяного знака.

Дополнения использовать можно разные, из актуальных phpThumbOn, pThumb. Также ms2gallery — чтобы обрабатывать изображения при загрузке а не на фронте.
Андрей
02 апреля 2018, 22:48
0
А через getImageList что выведет?

[[!getImageList?
    &tvname=`options`
    &tpl=`шаблон вывода`
    &docid=`id страницы с TV`
]]
Андрей
02 апреля 2018, 22:08
0
Обратил сначала внимание на компонент Login, но там такого функционала я не обнаружил.

В Login такого и нет если не ошибаюсь, вроде были какие то решения добавляющие такую возможность, надо гуглить. Можно купить Office, или UserAvatar.
Андрей
01 апреля 2018, 17:52
0
В топике хостинг платный, где доступна техподдержка и т.д.

На бесплатных хостингах очень много ограничений, и если там что то не заработает, претензии предъявлять некому. Как и нет смысла разбираться в проблемах которые могут возникнуть.
Андрей
31 марта 2018, 22:18
0
Тут только один вариант, перейти на нормальный хостинг.
Андрей
30 марта 2018, 18:46
0
Такое проще через Fenom сделать. В зависимости от параметра формировать переменную с нужным фильтром. Т.к. неизвестно откуда берётся параметр, приведу пример для получения из GET:

{if $.get['param']}
	{var $param = "здесь формируем нужный where запрос с переданным параметром"}
{else}
	{var $param = "здесь дефолтный where запрос"}
{/if}

И потом передавать его в сниппет:
{'!mFilter2' | snippet : [
	....
	'where' => $param,
	....
]}

По идее должно работать.
Андрей
29 марта 2018, 13:44
+1
Как то сталкивался, мне помогло вот это — msProducts. Выборка по нескольким опциям.
Андрей
25 марта 2018, 23:03
0
{'!pdoUsers' | snippet : ['tpl' => '@INLINE <p>{$fullname}, Группы - {$id | userGroups}</p>']}

Сниппет userGroups:
<?php

$q = $modx->newQuery('modUser',array('`modUser`.`id`'=>$input));
$q->innerJoin('modUserGroupMember','UserGroupMembers');
$q->innerJoin('modUserGroup','UserGroup','`UserGroupMembers`.`user_group` = `UserGroup`.`id`');
$q->select('UserGroup.description');
$groupsArray = array();
if ($q->prepare() && $q->stmt->execute()) {
    while($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
	    $groupsArray[] = $row['description'];
    }
}

if (empty($groupsArray)) {
	$userGroups = 'Аноним';
} else {
	$userGroups = implode(',',$groupsArray);
}

return $userGroups;
Андрей
25 марта 2018, 21:25
0
Список пользователей можно выводить через pdoUsers, а список групп каждого пользователя получать кодом из коммента выше, его можно оформить в модификатор для удобства.