Включите режим отладки в настройках сайта и вам покажет, что за ошибка вместо «500».
Loadырь
Может не правильно набор прописал?
Именно. выберите «равно» и значение 1 или 2.
В файле github.com/instantsoft/icms2/blob/master/wysiwyg/tinymce/files/skins/ui/icms/skin.min.css (если скин icms) добавить вконце строки типа этих
.tox-tinymce { margin: 1rem auto; }
Странно конечно, мне казалось, что дополнение «Отзывы» востребованное на рынке, а вариантов особо нет.
Как выяснилось у каждого свои представления об «отзывах». У всех схожее только «звезочки» и текст отзыва. А дальше начинаются индивидуальные потребности:
1. Не одна оценка в 5 звезд, а три-пять оценок с общей по ним. А ещё лучше, чтобы количество оценок настраивалось под каждый «чих» отдельно.
2. Показывать для всех (включая гостей) в общем списке удаленные комментарии или нет. То есть видно, что отзыв есть, но его как-бы модератор не пропустил по известным причинам и поэтому его как бы нет, но он как-бы есть.
3. Возможность гостям помимо текста прикреплять ещё и картинки к отзывам.
4. Влияние оценки отзыва прикрепленной записи на общую оценку родительской по супер секретной формуле.
5. Выводить отзывы как комментарии после статьи или выводить их в отдельной вкладке.
6. И т.д. и т.п.

Вот этого как раз я пытался избежать.
К этому как раз надо стремиться. Если сторонних дополнений нет, то только так и надо обновляться.
Значит в этом файле github.com/my-instantcms/icms2_showcase/blob/master/package/system/controllers/showcase/actions/save_cart_data.php надо «ваять» загрузку и обработку файла. Но он туда может не «долететь», так как отсутсвует form с атрибутом enctype=«multipart/form-data».
стандартная страница корзины
Жутька жуткая. А где в коде строка начинающаяся на "<form ....>"?
Тогда всё ещё печальнее. Какое название у формы в которую пытаетесь вставить файл. Аттрибуты id и name у формы в исходном коде какие?
Проблема в том что и сам файл на сервер как будто не загрузился.
Не загрузился, потому что вы вывели только поле в форму заказа. Но у вас это поле не обрабатывается с остальными полями. Так как этого поля нет в классе поля github.com/my-instantcms/icms2_showcase/blob/master/package/system/controllers/showcase/forms/form_preorder.php.
Да, нужен файлик шаблона для file. Сожержимое может быть таким же, как в этом без 3-7 строки и тип — file
<?php ?> <input id="<?php html($field['name']); ?>" name="<?php html($field['name']); ?>" <?php foreach ($field['attributes'] as $key => $val){ ?> <?php if ($key == 'id' || $key == 'name'){ continue; } ?> <?php html($key); ?>="<?php html($val); ?>" <?php } ?> <?php } ?> type="file" value="<?php html($value); ?>" /> <style>.sc_cField_value #<?php html($field['name']); ?>{width:100%;padding:6px 8px;border:1px solid #ddd;background:#f7f7f7;outline:none}</style>
Вероятно сюда добавить нужный тип. Но файлы грузит могут только авторизованные пользователи. «Гостям» это недоступно.
SergeySheff, закройте от индексации все страницы с префиксом языка. Оставьте только основной.