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

Роман
26 июля 2022, 11:36
0
Самое главное это пользователь. И проверь версию php.
Матвей
26 июля 2022, 11:20
0
Файлы 644, папки 755. Какой пользователь- вопрос, т.к. под ftp не кажет…
Артур Шевченко
26 июля 2022, 11:17
0
1) Видео файл передается в папку video в корне, но не отображается в TV video в самом документе.
Думаю, нужно сохранять ресурс или выбрать другое событие.

2) Видео файл не передается при редактировании формы при tickets.form.update.tpl
Если данные не записываются, то вполне логично, что и в форму редактирования они не передаются. А если бы и передавались, то это был бы не сам файл, а только его имя.

3) При создании нескольких анкет файлы в папке видео просто затираются и в паке остается только один последний файл.
А в имени файла тебя ничего не смущает?
Роман
26 июля 2022, 10:54
0
Права на файлы и папки посмотрите. Может под root перенеслись.
Роман
26 июля 2022, 09:53
0
Что-то снипет с каждым днем, все больше и больше становится. =)
$tvq->where(['AND:name:IN' => $inTv]);
, AND не нужен, идет по умолчанию.
Не нужные переменные: $where = [];
Ну и дублировать код не хорошая практика. Про HTML уже писали.
Ждем от вас красивого кода. =)
Алексей Смирнов
25 июля 2022, 23:14
0
Все бы хорошо, но из описания не понятно для чего это готовое решение.
Ведь для товара, например, всегда выводятся доступные параметры…
Stepan
25 июля 2022, 18:47
0
а еще можно опираться не только на список TV но и категорию где лежат TV тогда оформлять код будет проще!
Stepan
25 июля 2022, 18:42
0
согласен
что все стоит делать как следует
вообще бы добавить в тот-же минишоп
тогда можно и параметры дать нормально сниппету
и шаблоны…
а то параметры товара есть вывод, а ТВ таким-же макаром нет
добавить еще обработчики для TV и так далее…
Кто там минишопом заведует
Илья Уткин
25 июля 2022, 18:23
0
Я не просто так придираюсь. HTML внутри PHP выглядит очень плохо, модифицируется в будущем ещё хуже и абсолютно не читается. Если как вариант «сделать и забыть» — ну ок. Но мой опыт подсказывает — вы сами еще столкнетесь с необходимостью что-то поменять, и будет неудобно.
Stepan
25 июля 2022, 17:48
0
честно говоря тогда это был бы уже не снипет… (ну в смысле заголовок статьи пришлось бы менять)
хотя можно было-бы типа parsChunk и все дела, но — это уже, я думаю, пользователи под себя подстроят если захотят
Илья Уткин
25 июля 2022, 16:13
0
Что ж вы HTML-то напрямую в сниппет суете? Есть же такой классный механизм чанков у MODX, и феном, благодаря pdoTools можно использовать… Эх…
Stepan
25 июля 2022, 15:08
0
там выше
if (empty($templates) || empty($ids)) {
	return;
}
но в принципе сильно переписал
теперь можно списки TV передавать какие выводить или какие не выводить
ну или все выводить
Роман
25 июля 2022, 14:52
0
Очень странная логика: если нет параметра templates, тогда вот это как будет выполнятся: $tvq->where(['templateid' => $templates]);
или вот это $res = $modx->getObject('modResource', ['id' => $ids]); если нет ids, то тогда все товары выведет.
Константин
25 июля 2022, 12:17
0
Спасибо, поковыряюсь, может что-то и получится. А так опубликовал в раздел работы modx.pro/work/23149
vectorserver
25 июля 2022, 11:40
0
Тебе же дали XML, за тебя уже все сделали (https://www.php.net/manual/ru/function.xml-parse.php), разбирай массив и воводи данные.

Или сюда: modx.pro/work
Артур Шевченко
25 июля 2022, 10:41
0
Если синхронизировать, то ты на стороне сайта должен создать php файл, на который будут приходить запросы от 1С, а на стороне 1С тоже должен быть аналогичный файл или адрес RESTfull API. В принципе и ты можешь написать API, чтобы 1С обращалась к нему, но вряд ли это целесообразно. А дальше всё просто ты из 1С забираешь XML разбираешь его и записываешь нужные данные себе в БД, а в 1С по событиям отдаёшь данные в нужном формате. Но я бы на твоём месте уточнил у этих твоих программистов 1С, а точно нельзя сделать выгрузку в формате JSON? С ним так-то работать по приятнее.