Всего 123 792 комментария

Николай Савин
23 февраля 2023, 12:10
0
Это конечно базовые, более ранние вопросы. Если они возникают — В таком случае было бы полезно подтянуть знания по VUE, как по самостоятельному фреймворку и не пытаться дружить его с MODX.
Александр Туниеков
23 февраля 2023, 12:07
0
Я во vue и т.д не силен. Что дергать процессоры понятно. Не понятно как их дергать. И как например в vue отобразить таблицу из базы.
Николай Савин
23 февраля 2023, 11:16
+2
Семен вообще записывает пожалуй лучшие материалы этого форума. Жаль только редко. Это кажется второй материал за полгода
Николай Савин
23 февраля 2023, 09:55
0
Так же как и в обычном режиме, на основе extJS.
Дергать нужные процессоры (по вкусу просто PHP файлы вызывать), которые уже имеют связь с базой данных и выполняют необходимые операции (Получение, Удаление, Редактирование, Добавление записи)
Александр Туниеков
23 февраля 2023, 08:12
0
Обычно в админке данные из бд надо редактировать. Как это сделать никак не понятно :-(
Наумов Алексей
23 февраля 2023, 05:21
+1
Допустим, есть 3 цепочки (3 товара).
1: 5 отзывов, рейтинг 4
2: 180 отзывов, рейтинг 3,5
3. 1 отзыв, рейтинг 5

Вопрос: какой средний рейтинг у категории с этими товарами? Просто сложить рейтинг и поделить на кол-во отзывов? Ну нет… да и вообще, как это звучит по логике?.. Средний рейтинг всех наших мобильных телефонов равен 4? Как-то не очень понятно звучит… а если внутри категории «Телефоны» с десяток подразделов (да еще вложенных в 2-3 уровня), а внутри порядка 500 товаров… что с этим делать, как считать? А если используется miniShop2 с его мультикатегориями… у меня столько вопросов возникает))) а если товар перенести в другой раздел, все пересчитывать?..

А конкретно в вашем случае я бы рассмотрел возможность сделать для каждого товара только одну цепочку с отзывами, например по артикулу: product-ARTICLE вместо стандартного resource-ID (так у вас 2 цепочки отзывов для фактически одного товара).
Andrew
22 февраля 2023, 17:11
0
Жаль в php не силён, а так бы обязательно воспользовался вашим советом, да и вообще, написал бы молча свой ecThreadRatingCustom и не лез бы сюда с дурными вопросами).
Поэтому и спрашиваю, может у кого была похожая задача и он её решил? Тем более я не первый с таким вопросом:
Виктор
07 марта 2018, 19:41

Приветствую! Такой вопрос возник — как можно вывести общий рейтинг из нескольких ресурсов?

На счетчике сообщений проблем нет — справляется параметр threads, а на рейтинге то он отсутствует. Можно его как-то прикрутить или нужно сделать какой-то альтернативный вызов?
Наумов Алексей
22 февраля 2023, 11:45
0
Конечно, рейтинг же хранится и считается для каждой цепочки отдельно.
Напишите свой сниппет, основываясь на ecThreadRating, который будет брать кол-во отзывов и рейтинг обоих цепочек и «складывать» нужным вам способом.
Артур Шевченко
21 февраля 2023, 22:11
0
Конечно можно. Нужно добавить чекбоксы и переопределить метод обработчика заказа submit(), так чтобы он делал копию корзины, разделял её на два массива, потом один передавал в оформление, второй после оформления опять помещал в корзину. Если надо в зависимости от чекбоксов пересчитывать стоимость, то надо ещё и js доработать.
Алексей
21 февраля 2023, 20:03
0
Про избранное понятно, но закачику именно нужно чтобы в корзине можно было выбор товаров для оформления делать. Так сделано например в интернет-магазинах «Все инструменты» или на этом же Озоне. Вообще такое можно реализовать на Minishop2?
Andrew
21 февраля 2023, 19:57
0
Добрый день, нужна помощь зала, может кто нибудь сталкивался с подобной проблемой)
Сайт с контекстами.
Заказчик хочет, чтобы на странице товара, в отзывах о товаре, показывались отзывы со всех контекстов этого товара. Благодаря threads в сниппете ecMessages, эту проблему вроде удалось решить используя такую конструкцию:
{set $theadweb = 'question-'~$_modx->runSnippet("!BabelTranslation", [
           'contextKey' => 'web', 
           'resourceId' => $_modx->resource.id])}
{set $theadby = 'question-'~$_modx->runSnippet("!BabelTranslation", [
           'contextKey' => 'by', 
           'resourceId' => $_modx->resource.id])}        
{$_modx->runSnippet("!ecMessages", [
          'tpl' => '@FILE chunks/tpl_question.tpl',
          'threads' => "$theadweb, $theadby"])}
а вот со сниппетом ecThreadRating такой фокус не проходит, так как там изначально нету параметра threads, и соответственно нельзя указать несколько цепочек комментариев для обработки сниппетом.
Может кто подскажет как можно решить данную проблему или натолкнёт на правильный ход мыслей?
Артур Шевченко
21 февраля 2023, 19:28
0
Насколько мне известно, готовых решений для подобной задачи нет. Обычно делают раздел Избранное, а уже из него можно добавить в корзину и оформить заказ.
Alexey
21 февраля 2023, 16:48
1
0
Привет! Можно плагином решить:

<?php
if ($modx->context->key != 'mgr') {
    switch ($modx->event->name) {       
        case 'OnBeforeUserFormSave':
            if ($mode == 'new') {  // Событие перед регистрацией пользователя
                if (empty($_POST['register_agree'])) {
                    $modx->event->output('Вы должны согласиться с политикой конфиденциальности');
                }                
            }            
            break;
    }
}
Сергей Карпович
21 февраля 2023, 10:54
0
Я знаю и Office выглядел выигрышно, но в будущем все начало меняться =)
Артур Шевченко
21 февраля 2023, 10:50
0
несколько лет назад был AjaxForm и Login))) А простого решения я не знаю.
Сергей Карпович
21 февраля 2023, 10:46
0
Office я поставил несколько лет назад =)
Переделывать регистрацию на AjaxFormitLogin думал, но хочется найти простое решение