Всего 125 679 комментариев

Shedko Denis
14 августа 2021, 17:38
0
Видимо плохо пояснил. Искал причины ошибок «Чанк не найден» — поправил один файл ядра, чтоб понимать в каком документе-ID эта ошибка находится (да нельзя яро менять, но когда сильно нужно — придется — \core\model\modx\error\moderrorhandler.class.php) иначе бы не нашел среди более 2тыс. документов в каких допущены ошибки.

А там были ошибки 2 видов:
1. вместо кавычек MODx ` были '
2. SEO-шники забили текст в *longtite — [_[что-то там]] — срабатывал парсер (разумеется между [ небыло _(подчеркивания)

А связь в том, что подправив moderrorhandler.class.php — minishop перестал работать, т.к. пытался как обычно выдать свой PHP warning, а стопорился на строке в обработке ошибок — как понимаю не отрабатывало
$modx->resource->get('id')
Shedko Denis
14 августа 2021, 17:25
0
по пути: /assets/components/minishop2/error_log
у miniShop2 лежит свой лог ошибок.
Указал на лог-файл, в котором нашел ошибки. Ничего специально не менял. Видимо что-то так отработало.
Тогда что это? )
Сергей Шлоков
14 августа 2021, 15:01
0
А ещё интересно, какая связь между квадратными скобками для фронта и списком товаров в админке?
Николай Савин
14 августа 2021, 13:05
0
Это конечно замечательно что проблема решилась.
Хочу лишь немного вмешаться, чтобы у аудитории не сложилось ошибочное мнение.
У минишопа нет никакого собственного журнала ошибок. Это уже непосредственно на вашем сайте так сделано.
Andrey
13 августа 2021, 22:26
0
Печаль) У меня было похожее с Articles когда-то. Тоже не показывал список статей. Вроде бы там проблема была в локали после обновления php или с френдли ссылками… Не помню уже, к сожалению ¯\_(ツ)_/¯
Роман
13 августа 2021, 21:44
0
Что за модуль. Может он старый уже, поэтому не работает.
Роман
13 августа 2021, 21:39
0
Готов помочь, пишите на nokerka@ya.ru
Shedko Denis
13 августа 2021, 21:15
0
про «Контакты»

<input required="" data-required="true" type="checkbox" placeholder="Телефон" name="" id="" class="mod_tm_ajax_contact_form_text hasTooltip error" title="" data-original-title="Необходимо согласиться" aria-required="true">
Добавим required="" data-required=«true» и без отмеченного чек-бокса форма не уйдет.

И не мешало бы не просто выводитьThis field is required., а описывать какое поле не заполнено.
А там это все легко — у каждого инпута есть свой mark — просто замените текст.
<mark><label id="-error" class="error" style="display: block;" for="">This field is required.</label></mark>
Поиск
Так тамм же какой-то скрипт с чужого сайта не подтягивается и отдает 404 ошибку.
Andrey
13 августа 2021, 18:18
0
Я не сталкивался. Вообще не работал с minishop. Но что в журнале, ошибки есть какие?
unreal_serg
13 августа 2021, 16:00
0
Блин, я года два назад искал точно такое же решение — чтобы поля после ajax-запроса формировались. Так и не нашел! А углубляться в Ext JS тупо времени не было. Пришлось сделать на Jquery и в чистом tpl без заготовок!
Valdis
13 августа 2021, 15:49
0
всем спасибо, направление понял!
Дмитрий
12 августа 2021, 17:34
0
ты был прав, спасибо огромное :D
Дмитрий
12 августа 2021, 17:28
0
в том то и дело, что консоль чистая)
и до и после пробовал
Достаточно прописать в консоле строку: $('.fotorama').fotorama();
fotorama сразу перезагружается.
Баха Волков
12 августа 2021, 17:23
+3
не помогло
Что значит не помогло? Ну ты же не простой пользователь браузера, приложи логи браузера или сам подумай почему не получается.

Давай за тебя подумаю: Не работает потому, что твой скрипт подключен до подключения скрипта fotorama
Дмитрий
12 августа 2021, 17:08
0
Вставил в конец страницы, не помогло) выручай)
<script>
    $(document).on('mse2_load', function(e, data) {
    $('.fotorama').fotorama().destroy();
    $('.fotorama').fotorama();
});
</script>
Если просто в консоле написать:
$('.fotorama').fotorama().destroy();
    $('.fotorama').fotorama();
работает)
Андрей
12 августа 2021, 15:44
1
+1
Так вот как это вообще реализовывается?
Для примера:
{'!pdoPage' | snippet : [
	'class' => 'msProduct',
	'element' => 'msProducts',
	'parents' => 151,
	'tpl' => '@INLINE {$id} - {$pagetitle}',
	'tpl_n2' => '@INLINE каждый 2й',
	'tpl_n3' => '@INLINE каждый 3й',
	'tpl_n4' => '@INLINE каждый 4й'
]}

Почитать тут — Параметры шаблонов
Андрей
12 августа 2021, 15:43
0
НАсколько я знаю, msProducts не поддерживает tplOdd tplN_th и т.п. как pdoResources.
Поддерживает, по сути это тот же pdoResources, только с добавленными параметрами.