Интересно было бы ознакомиться со всем списком изменений
История всех изменений ведется тут github.com/instantsoft/icms2/commits/master
Интересно было бы ознакомиться со всем списком изменений
История всех изменений ведется тут github.com/instantsoft/icms2/commits/master
то есть нужно по сути ждать выпуска новой версии движка, которая еще даже не анонсировалась по датам? и тем самым не иметь возможности запустить проект в работу из-за одного поля?
Если весь ваш проект зиждется на одном единственном поле, то да — только ждать. Или искать варианты на стороне.
В настройках сайта во вкладке «База даных» надо установить кодировку «UTF8mb4»
В коробке нет зависимых списков, кроме показа/скрытия всего поля в зависимости от выбранного значения в другом. Условия выборки типа [{«field»: «id», «condition»: «eq», «value»: "{user.id}"}] формируют содержимое списка перед выводом его пользователю. То есть список формируется ещё до того, как его увидит пользователь. Поэтому, чтобы узнать, что пользователь выбрал, надо писать на javascript обработчик события на нужном (родительском) поле, а потом ещё писать обработчик, который вернет/заменит содержимое списка с учетом выбранного значения. Поэтому вариант [{«field»: «cityid», «condition»: «eq», «value»: "{city}"}] не сработает после загрузки страницы в браузере.
А как сделать одному человеку доступ к другому шаблону?
Хаком ядра системы. Работает на 2.16.3, на других не проверял.
Сюда после строки
$this->setBaseTemplate($name);
Добавить это
if (cmsUser::get('id') === '1' && cmsCore::getInstance()->uri_controller !== 'admin'){ $this->setBaseTemplate('default'); }
Где '1' — id нужного юзера, а 'default' — название шаблона. И не забыть при настройке расположения виджетов выбирать нужный шаблон.
Не совсем понятно какова цель всех этих манипуляций. Вы делаете шаблон на одном сайте, а потом хотите перенести его на другой сайт? Или вы делате шаблон на действующем сайте и потом просто на него переключитесь? Во втором случае можно задать конкретному юзеру нужный шаблон и «ковырять» его под его учеткой, а для всех остальных будет отображаться рабочий шаблон.
По совету Loadырь
Сделал как-то. Нормально или нет?
Loadырь не советовал вам «сделать как-то» )). Надо делать всё на «совесть».
На этом мои идеи исчерпаны
Самый простой вариант, это смотреть в урл, и если там есть #comment_12, то выводить полный список комментов, а если нет, то скрывать в пагинации. Но в любом случае, чтобы сделать подгрузку комментов по аяксу, надо переделать весь компонент комментариев и ленту активности в этой части.
как видно в списке товаров заказа, товар разный, просто куртка и куртка с выбранной характеристикой «размер»
При просмотре списка и в быстром просмотре нет возможности выбирать характеристики. Поэтому они в корзину идут без «размера».
у вас получилось положить товар в корзину без выбора характеристики с каким то алгоритмом действий(который вызывает данный баг) или это через инструменты разработчика в браузере удалением кода инпута поля «размер»?
Через подмену данных, sql-инъекции, иммитации запросов проверять нету времени, поэтому это уже всё на вас. Была пара свободных минут, потыкал мышкой ради интереса.Открыл быстрый просмотр и накидал себе в корзину безразмерных пуховиков, а потом зашел в запись и накидал их же, но уже с размером по умолчанию.
Ссылки для редактирования валюты ведут на 404 (currency_add)
Сделал в опциях «Выбор количества при заказе» — «в пределах наличия на складе» и смог купить в заказе № 8 вдвое больше, чем есть на складе.
Также замечен варнинг.
А потом ещё в заказе № 9 смог купить одну куртку в количестве 40 шт. из 20 возможных, которых на складе уже быть не должно.
А кого вы в посте цитировать собрались?
Автора цитаты, ну или как минимум прописать «Британские ученые».
<div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix" onclick="window.location.href = '<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>';">
как-то так должно быть
Была подобная тема instantcms.ru/forum/ne-mogu-zagruzit-faily-hwt.html#post-361330