Хорошая тема. Любые вопросы по CS-Cart и не только

Здраствуйте.
Подскажите пожалуйста, как сделать в контроллере редирект на другой сайт с передачей гет параметров.

header(“Location: http://www.example.com/?my_param=123”);
exit();

Данный обычный вариант не срабатывает, выводит ошибку:
PHP Warning
Message
Cannot modify header information - headers already sent by (output started at …\cscart\app\functions\fn.common.php:1614)

Попробуйте

fn_redirect('http://www.example.com/?my_param=123', true);

1 лайк

https://www.ecom-labs.com/ready-to-use-add-ons/cs-cart-accordion-menu-add-on.html
Это ваше? оно подойдет для Юнитемы?

И как будет если несколько уровней вложености?

Попробуйте

fn_redirect(‘http://www.example.com/?my_param=123’, true);

Спасибо, помогло.

1 лайк

К сожалению, этот модуль с юни не тестировали

Жалко, прямо щас бы и взял (

Это исключено, так как во-первых, если смотреть через браузер компьютера, используя эмулятор мобильного устройства все работает. То есть проблема только в мобильных браузерах.
Во-вторых, в поле ввода не мигает курсор.
В-третьих, когда заполняешь поле (подразумевая, что шрифт белый) и нажимаешь кнопку отправить форма выделяется красным (то есть считается незаполненной).

Интересно, это только у меня такая проблема или у всех.

Повторюсь, проблема проявляется только на мобильных устройствах.

Если изменений для страницы формы не делали то напишите в багтрекер с указанием версии CS-Cart, ОС устройства, Название и версия браузера. Обычно js и css пишут кросбраузерно, но этих браузеров под моб устройства развелось столько… Или поставьте один из пополярных браузеров и проверьте.

Я проверял в двух браузерах, Safari, Yandex(chrome). Никакой экзотики

Подскажите кто знает вот станица: https://buybeauty.com.ua/baimiss-pitatelnyy-krem-dlya-ruk-s-kollagenom/
Почему списки показываются другим шрифтом? Это в CS-cart так реализовано? Как это исправить?
В самом описании в админке теги только списки и абзацы.

Попробовал этот вариант, но результат с ним 50 на 50 получился.

Вы не в курсе, как можно сделать Override для файлов, которые находятся в папке js/lib/… ?

Я разобрался с файлом (js/lib/jqueryui/), который отвечает за вывод формы для написания комментария, но изменять его исходный думаю не очень красиво будет

Тут скорее надо делать оверрайд шаблона, где подключатся скрипт, а не переписывать сам файл скрипта.

Например, в js/lib есть файл modernizr.custom.js
Подключается он в …/public_html/design/themes/responsive/templates/common/scripts.tpl
Соответственно делаем оверрайд scripts.tpl

И заменяем
{script src=“js/lib/modernizr/modernizr.custom.js”}
На тот, который с Вашими изменениями

Добрый день! Есть cs-cart версии 2.0.14. В админ панели У Категорий есть Подкатегории. Так вот при создании новой Подкатегории она получает новый номер позиции автоматом -последний. И соответственно в админ панели потом сортировка подкатегорий идет по номеру позиций. А как сделать чтобы сортировка была по алфавиту?

То есть если я в папке js/lib по аналогии сделаю сам свою папку my_changes и там дальше будет лежать скрипт, то в принципе это будет нормально, правильно понимаю?

Да, вполне :slight_smile:
При обновлениях CMS просто сравнивайте изменения в файле scripts.tpl, и если что-корректируйте.

1 лайк

Доброе утро! К сожалению не работает :frowning: .
Есть еще другие варианты?

Шрифт тот же, только цвет другой. Добавьте в секцию CSS редактора тем

.ty-wysiwyg-content ul > li {
    color: #465263;
    font-size: 14px;
}

Зачем вам лезть в ядро? Есть решения проще. Чем не устраивает вариант с показом формы по кнопке?

controllers/admin/categories.php

в 2 местах поменяйте

$params = array (

на

$params = array (
    'sort_order' => 'asc',
    'sort_by' => 'name',

Большое спасибо, сработало! Жду ответа по поводу аккардеона. Пробовал настраивать по аналогу как у вас в админке, но у меня отсутсвует в списке пункт “akkardeon”, поэтому по аналогу не получилось (