Semyon
вот опции товара
Вадим Семыкин
вот опции товара
так это TV. Нет?
Semyon
нет
Semyon
мне бы вот так сделать
Semyon
ещё поле + чекбокс
Semyon
т.е. мне нужен в ExtJs вывод объекта опции
Semyon
чтобы в него добавить эти поля
Semyon
Нашёл C:
Вадим Семыкин
мне бы вот так сделать
Не очень понял, что надо и с ms2 дело не имел. Но когда делал свою вкладку в ресурсе по уроку выше, в две колонки выводил так: MODx.addTab("modx-resource-tabs", { id: 'price-list', title: 'Прайс-лист', bodyStyle: 'margin: 0', items: [{ html: 'Здесь вы можете управлять ценами и количеством выбранного товара.', anchor: '100%', xtype: 'modx-description', },{ xtype: 'panel', cls: 'main-wrapper', width: '100%', height: '100%', layout: 'column', items: [{ columnWidth: .5, layout: 'form', labelAlign: 'top', labelSeparator: '', bodyStyle: 'margin-bottom: 10px', items: [{ xtype:'fieldset', title: 'Прайс-лист', items: [{ xtype: 'textfield', fieldLabel: 'Артикул', name: 'code', id: 'code', anchor: '100%', description: 'Артикул товара' },{ xtype: 'textfield', fieldLabel: 'Цена (руб.)', name: 'cost', id: 'cost', anchor: '100%', description: 'Цена товара' }] },{ xtype:'fieldset', title: 'Акции', items: [{ xtype: 'textfield', fieldLabel: 'Скида', name: 'sale', id: 'sale', anchor: '100%', description: 'Сумма скидки' },{ xtype: 'modx-combo', id: 'type_sale', name: 'type_sale', fieldLabel: 'Тип скидки', anchor: '100%', store: typesale, mode: 'local', displayField: 'name', valueField: 'value', editable: true, description: 'Тип скидки', hiddenName: 'value' }] }] },{ columnWidth: .5, layout: 'form', labelAlign: 'top', labelSeparator: '', bodyStyle: 'margin-bottom: 10px', items: [{ xtype:'fieldset', title: 'Остатки', items: [{ xtype: 'textfield', fieldLabel: 'Количество (шт.)', name: 'count', id: 'count', anchor: '100%', description: 'Количество товара на складе' }] }] }] }] })
Semyon
кажись
Вадим Семыкин
Semyon
спасибо)
Pavel
1500 за такую задачу плёвую? крайне спорно
Ты тут в чате уже по этой задаче наобщался на гораздо большую сумму, а еще код писать не начал, страшно представить как мало стоит твой час работы... 50 рублей? Ну давай прикинем, ты там уже что то расширял, что то писал, но прогресса судя по сообщениям нет, представим что ты потратил часа 3 на это, тут в чате общаешься уже час итого 4 часа уже потрачено, а код по сути то еще и писать не начал, итого даже если бы ты сделал бы это за 4 часа - час твоей работы составил бы 375 рублей, что практически столько же, сколько у курьеров в яндекс.еде. Но за эти условные 4 часа ты же задачу еще не решил, а значит и того меньше... Так что, все еще спорно? Ох уж это "экономное" российское IT
Artem
Всем привет, а есть ли какое-нибудь бесплатное дополнение, с помощью которого можно импортировать товары в minishop2, обновлять цены ?
Pavel
Всем привет, а есть ли какое-нибудь бесплатное дополнение, с помощью которого можно импортировать товары в minishop2, обновлять цены ?
Дополнения нет, но в файлах минишопа уже лежит скрипт-пример для обновления товаров из csv
Pavel
Он вполне рабочий, по крайне мере я всегда его использовал как основу для скриптов импорта
Artem
А все, нашел инструкцию. Я так понял с msOptionsPrice2 он работать не будет?
Pavel
Нашел файл csv.php, а как с ним работать?
Пхп знать надо, там все довольно просто и понятно
alex
Доброго времени суток эксперты
alex
Подскажите материалы для изучения данной CMS
Evgeny
Всем доброго дня , не подскажите почему userfiles не грузит файлы большого размера больше 15 мб , и зависает на половине загрузки. На тестовом сервере modhost тоже самое , ругается думаю вот на это Ext.onReady(function () { Ext.getCmp("modx-resource-syncsite").setValue(false); });
Evgeny
Володе автору писал он ничего не ответил и да размер в системных настройках поставил 100 мб
Иван
Подскажите материалы для изучения данной CMS
Начните с документации https://docs.modx.com/current/ru/index
Semyon
подскажите опять же, может кто знает. сюда опции подгрудаются из какого-то option_fields. Чёт найти это не могу где это, что это
Semyon
вот вообще ни намёка на присвоение каких либо функций
Иван
полноценной поддержки mysql 8 пока нет
Алексей
goto 5.7
Семен
Всем доброго! Кто нить может объяснить это. Написано, что не кэшируется, а оно кэшируется. Настройка кэша pdoTools отключена
Семен
Семен
Семен
Каким макаром тогда файловые сниппеты вызывать некэшированными? Помимо создания в админке статических вариантов
Андрей
Да, курьеров ты переоценил, но я тоже msfieldsmanager не пользуюсь, я использую бесплатный msaddfield, скорее всего функционал у него пожиже, но зато бесплатно😁
Вы проекты совсем бесплатно что ли делаете? 🙃 Даже если взять конкретный доп, после 5й покупки он будет стоить 700р, с учётом возможностей - это считай даром.
Roman
Привет парни, кто-нибудь знает, как убрать при вызове mfilter2 из запроса "SELECT SQL_CALC_FOUND_ROWS msProduct.id, msProduct.type, msProduct.contentType...." GROUP BY msProduct.id
Nikolay
Подскажите, как задать значение для тв поля radio пробую так $page->setTVValue('rating', 3); Для других тв полей работает, например для текстовых Возможные значения такие: 1==1 || 2==2 || 3==3 || 4==4 || 5==5
Nikolay
заработало спасибо, хотя с пробелами в админке все отражалось и значение выводилось
Evgeny
А можно как то по другому оформить этот вызов {$_modx->resource.content | makeContents} не выводится контент почему то
Иван
Если делаете содержание по статье - то там какой то другой ньанс был
Иван
Из-за чего не выводилось
Evgeny
нет но если makecontents убрать все работает
Evgeny
заголовки
Иван
Если вспомню на каком проекте делал не давно - скину код
Evgeny
Василия Наумкина
Evgeny
https://modx.pro/solutions/4384#cut
Evgeny
Он рабочий причем на одном сайте работает а на другом нет
Evgeny
нет
Evgeny
с разным
Evgeny
щас еще раз проверю
Evgeny
нет все равно не выводится контент
Evgeny
ладно забью на него пока
Alex
Уважаемые знатоки, всем доброе утро. Есть кто сможет помочь советом? все покажу и расскажу в ЛС.
Иван
https://modx.pro/solutions/4384#cut
<?php // Если в тексте нет заголовков от h1 до h5 - выходим //if (!preg_match_all('#<div class="h([1-5])">(.*?)</div>#', $input, $headers)) {return;} if (!preg_match_all('#<h([1-5])>(.*?)</h[1-5]>#', $input, $headers)) {return;} // Если заголовков меньше 2х - тоже выходим if (count($headers[0]) < 2) {return;} $base = $modx->makeUrl($modx->resource->id, '', '', 'full'); $from = $to = array(); $depth = 0; $start = null; // Генерация меню $contents = '<ul id="page-contents">'; foreach ($headers[2] as $i => $header) { $header = preg_replace('#\s+#', ' ', trim(rtrim($header, ':!.?;'))); $anchor = str_replace(' ', '-', $header); $header = "<a href=\"{$base}#{$anchor}\">{$header}</a>"; if ($depth > 0) { if ($headers[1][$i] > $depth) { while ($headers[1][$i] > $depth) { $contents .= '<ul>'; $depth ++; } } elseif ($headers[1][$i] < $depth) { while ($headers[1][$i] < $depth) { $contents .= '</ul>'; $depth --; } } } $depth = $headers[1][$i]; if ($start === null) { $start = $depth; } $contents .= '<li>' . $header . '</li>'; $from[$i] = $headers[0][$i]; $to[$i] = '<a name="' . $anchor . '" class="page-contents-link"></a>' . $headers[0][$i]; } // Закрытие всех открытых списков for ($i = 0; $i <= ($depth - $start); $i ++) { $contents .= "</ul>"; } // Добавление якорей к заголовкам $input = str_replace($from, $to, $input); $modx->setPlaceholder('content', $input); return $contents;
Иван
вот такой у меня работает
Иван
но у меня на классы переделано
Igor
Привет! Подскажите по простому вопросу. Есть ресурс info (основной шаблон) я хочу создать в этом ресурсе несколько статичных страниц с урлами site.ru/info/policity, site.ru/info/cookie-consent и тд
Igor
где почитать или посмотреть можно? какая терминология вModx для этого?
Alex
суть проблемы такова, мне отдали сайт сказали веди и разбирайся, как я понял где-то лежит файлик с ценником на доставку но найти я его не могу. А задача моя поменять стоимость доставки. Весь уже поисков по тегам я просмотрел, результата не дало. Где мне посмотреть этот price_post?
Igor
Просто создай два дочерних ресурса и пропиши нужные псевдонимы.
то есть в дочернем ресурсе в псевдониме указать info/cookie-consent?
Igor
Нет, только последнюю часть
но тогда по такому пути не работает /info/cookie-consent.html
Артур
но тогда по такому пути не работает /info/cookie-consent.html
А в настройках info стоит галочка Использовать псевдоним в пути
Igor
Точняк! Были выключены! спасибо!
mr.kvazars
рановато зашёл
Sentinel
рановато зашёл
😀 или поздновато
Roman
Подскажите, можно ли в феном такое реализовать: time()+604800 Или лучше через сниппет?
Roman
спасибо
Андрей
В системных настройках pdoTools не забыть включить - pdotools_fenom_php
Mihail
Парни кто то делал так чтобы буквы из svg были одним слоем и в коде были как один path?