Алексей Ерохин

Алексей Ерохин

С нами с 23 сентября 2013; Место в рейтинге пользователей: #111
Алексей Ерохин
07 августа 2018, 14:34
+1
site.ru/program/search?search=renga&id=133 — не работает
site.ru/search?search=renga&id=133 — работает

Вы до сих пор не видите разницы?

У вас неправильная ссылка для поиска. На вложенных страницах он ищет страницу не от корня, а от текущего контейнера. Пропишите правильный action для формы поиска. Или настройте свой сайт (схемы url, base href)
Алексей Ерохин
06 августа 2018, 13:18
0
Вынесите проверку на уровень выше — два разных вызова msProduct.
феном не будет выполнять оба.
Алексей Ерохин
06 августа 2018, 01:36
+1
js и css от компонентов можно тоже в minifyx загнать (не забыть отключить их в настройках или в вызове)

Ну и картинки. Скачайте, что вам гугл предлагает, посмотрите на качество.
Это очень плохо yadi.sk/i/rvBAyF2g3ZvLEq
Режьте нужные размеры при загрузке (как в ms2gallery или userfiles)
Прогоните изображения шаблона (типа таких mebmart.by/search.png) через tinypng.com/, например
Не работал с Gallery, но на каждую картинку слайдера идет запрос на коннектор — отсюда короткое время кеширования. может есть там возможность уже готовый статичный путь получать?
Алексей Ерохин
20 июля 2018, 16:44
+1
Плохо искали

Системная настройка tickets.frontend_css
Алексей Ерохин
19 июля 2018, 14:00
+1
'!$page.nav'
Что за конструкция?
Просто
{'page.nav' | placeholder}
Алексей Ерохин
17 июля 2018, 11:17
0
Вы код в чанк вставляете? Каким сниппетом выводите?
Алексей Ерохин
13 июля 2018, 13:12
+2
Проблема с увеличением картинок в передаче неверного mime-type image/jpg, нужно передавать image/jpeg, из-за этого формируется png-файл большего размера. На вашем демо также.
yadi.sk/i/hQg_tWSl3Z8Zu3
Алексей Ерохин
08 июля 2018, 14:19
+2
Вы не про ту консоль думаете.
Нужна консоль сервера, а не компонент.
Ну либо вторым способом через браузер запускать.
Алексей Ерохин
25 июня 2018, 10:47
+1
Не менять переменные на буквы?
Я так понимаю вы сжимаете скрипты

Попробуйте в конфиг requirejs в раздел shim занести ajaxform и указать exports
ajaxform: {exports: 'AjaxForm'}
Алексей Ерохин
22 июня 2018, 13:32
+1
Я изменил ajaxform.class.php, функцию loadJsCss, чтобы вместо регистрации скрипта инициализации конфиг в плейсхолдер ставился.
ajaxform.js поменял под reuqire.js
На странице так:

require(['app', 'app/ajaxform'], function (a) {
            a.AjaxForm.initialize({$_modx->getPlaceholder('AjaxForm.params')});
        });
Алексей Ерохин
29 мая 2018, 16:54
+1
modx.pro/help/14161/#comment-92134
Разносить сайты по разным аккаунтам и чистить, иначе пока будете чистить опять все позаражается.

Обновлять обязательно минимум до 2.5.2 (вроде там был большой секьюрити фикс)
Если есть собственные разработки (сниппеты, плагины) — максимально их улучшить в плане безопасности, проверка и подготовка данных, проверка прав доступа и т.д.
Алексей Ерохин
18 мая 2018, 15:45
0
{set $masterid = 'msProducts' | snippet : ['slave'=>104, 'link'=>link_id, 'returnIds'=>1]}
{$_modx->runSnippet('!ms2Gallery', [
                'resources' => $masterid,
                'tpl' => '@FILE chunks/gallery/tpl.ms2Gallery.tpl'
            ])}
link_id — взять со страницы всех связей
При связи «многие ко многим» вернутся все товары (с фото и без), по идее ms2gallery сам справится с выводом, но можно сделать еще связь «один ко многим», чтобы сделать товар с фото главным.
Алексей Ерохин
18 мая 2018, 11:50
0
А если не модификатор?

{if $_modx->resource.id  in list [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]}
тут сниппет
{/if}
Алексей Ерохин
23 апреля 2018, 11:35
0
$('html, body').animate({scrollTop: 300},500);
Либо пробелы после открывающей { и перед закрывающей }, либо обернуть в {ignore}{/ignore}
Алексей Ерохин
20 апреля 2018, 16:15
0
Смотрите в логах modx где ошибка
Алексей Ерохин
20 апреля 2018, 15:14
+1
Проверьте ошибки fenom на странице, обычно это связано с javascript (открывающие и закрывающие фигурные скобки должны быть отделены пробелом, либо оберните js-код в тег {ignore})
Алексей Ерохин
18 апреля 2018, 15:30
0
Про сессии:
системная настройка session_cookie_domain — написать
.domain.name
Алексей Ерохин
10 апреля 2018, 15:44
0
$id — id
$object — объект TicketComment
$TicketComment — объект TicketComment