Вопросы
Почему может не работать {ignore} в fenom
Здравствуйте, помогите пожалуйста разобраться:
Если написать вот такую конструкцию {()} то сайт сразу перестает работать (чистая белая страница)
Если этот код заключить в {ignore} тоже не работает
Сам fenom нормально везде работает
Дело в то что мне нужно вставить код чата на сайт, когда я его вставляю, то сайт не работает
Что это может быть?
Вот сайт если нужен.
Если написать вот такую конструкцию {()} то сайт сразу перестает работать (чистая белая страница)
Если этот код заключить в {ignore} тоже не работает
Сам fenom нормально везде работает
Дело в то что мне нужно вставить код чата на сайт, когда я его вставляю, то сайт не работает
Что это может быть?
Вот сайт если нужен.
Ошибка при запуске msproducts
Всем привет!
подскажите в чем проблема, пытаюсь запустить сниппет
bezumkin.ru/sections/tips_and_tricks/2058/
подскажите в чем проблема, пытаюсь запустить сниппет
bezumkin.ru/sections/tips_and_tricks/2058/
Как вызывать msFavorites по событию?
Приветствую!
Ситуация такая: есть карта Google, на ней стоят маркеры. По клику на маркер создается всплывающее окно в котором находится msFavorites. Проблема в том, что при открытии этого окна не проверяется статус. При клике по иконке, все работает как надо — страница добавляется и удаляется из избранного. Каким образом заставить msFavorites проверять статус сразу после открытия всплывающего окна?
Ситуация такая: есть карта Google, на ней стоят маркеры. По клику на маркер создается всплывающее окно в котором находится msFavorites. Проблема в том, что при открытии этого окна не проверяется статус. При клике по иконке, все работает как надо — страница добавляется и удаляется из избранного. Каким образом заставить msFavorites проверять статус сразу после открытия всплывающего окна?
<script>
marker.addListener('click', function() {
infoWindow.setContent(infowincontent);
infoWindow.open(map, marker);
// тут по идее должен быть вызов msFavorites
});
</script>Спасибо. Как реализовать группировку товаров по значению опции или связи
Доброго времени суток!
Подскажите как можно организовать группировку товаров, создать так называемые коллекции чтобы это работало с mfilter2?
Пример: catalog.onliner.by/heatedfloor?heater_type%5B0%5D=mat&heater_type%5Boperation%5D=union
зайдя на сайт видно первый товар Arnold Rak FH 2130i 3 кв.м. 540 Вт и снизу товары в одной коллекции. это необходимо для того чтобы не заполнять каталог однотипными товарами.
Были разные идеи как это сделать, через связи товаров и через группировку по значению опции, но это все не универсально и не работает с фильтром.
Видел еще вот такое вот решение bezumkin.ru/sections/tips_and_tricks/2058/ но не пойму как его можно применить к моему решению, мне кажется это то что нужно, если создать категорию и в ней сгруппированые товары и в чайке вывод категории выводить несколько товаров
Подскажите или натолкните на мысль как сделать это правильно. Или предложите сумму за которую вы бы это сделали, пробовал Фриланс, там все глухо :(
Подскажите как можно организовать группировку товаров, создать так называемые коллекции чтобы это работало с mfilter2?
Пример: catalog.onliner.by/heatedfloor?heater_type%5B0%5D=mat&heater_type%5Boperation%5D=union
зайдя на сайт видно первый товар Arnold Rak FH 2130i 3 кв.м. 540 Вт и снизу товары в одной коллекции. это необходимо для того чтобы не заполнять каталог однотипными товарами.
Были разные идеи как это сделать, через связи товаров и через группировку по значению опции, но это все не универсально и не работает с фильтром.
Видел еще вот такое вот решение bezumkin.ru/sections/tips_and_tricks/2058/ но не пойму как его можно применить к моему решению, мне кажется это то что нужно, если создать категорию и в ней сгруппированые товары и в чайке вывод категории выводить несколько товаров
Подскажите или натолкните на мысль как сделать это правильно. Или предложите сумму за которую вы бы это сделали, пробовал Фриланс, там все глухо :(
Не могу изменить производителя в уже созданном товаре
Доброго времени суток.
Столкнулся с такой проблемой, что у некоторых товаров не могу поменять производителя!
Редактирую товар из под админа!
Когда пытаюсь поменять значение производителя но любое другое из списка,
и сохраняю, то на фронтальной части всё равно отображается старое значение производителя,
и при перезагрузки (CRL+R) бекенда, производитель скидывается на старое значение, т.е. он не сохраняет изменения! В журнале ошибок по этому поводу ни каких записей нет!
Столкнулся с такой проблемой, что у некоторых товаров не могу поменять производителя!
Редактирую товар из под админа!
Когда пытаюсь поменять значение производителя но любое другое из списка,
и сохраняю, то на фронтальной части всё равно отображается старое значение производителя,
и при перезагрузки (CRL+R) бекенда, производитель скидывается на старое значение, т.е. он не сохраняет изменения! В журнале ошибок по этому поводу ни каких записей нет!
Добавить combobox в форму редактирования пользователя в админке
С добавлением поля практически справился. Создал плагин на события OnUserFormPrerender и OnUserFormSave с кодом:
Два JS файла:
1. Для вывода новой вкладки
2. Для combobox
В результате получилось вот так

Combobox выводится и данные сохраняются, но сделать чтобы после повторного открытия формы в combobox подставлялось уже сохраненное значение не получается.
И еще один вопрос, где подключить лексокон чтобы можно было вывести тексты из кода JS?
<?php
switch($modx->event->name) {
case 'OnUserFormPrerender':
$modx->regClientStartupScript('/assets/components/orders/js/mgr/user_form/combo.js');
$modx->regClientStartupScript('/assets/components/orders/js/mgr/user_form/tab.js');
break;
case 'OnUserFormSave':
$profile = $user->getOne('Profile');
$fields = $profile->get('extended');
$fields['manager'] = $_POST['manager'];
$profile->set('extended', $fields);
$profile->save();
break;
}Два JS файла:
1. Для вывода новой вкладки
Ext.onReady(function() {
var usertabs = Ext.getCmp('modx-user-tabs');
usertabs.add({
title: 'Модуль Заказы',
layout: 'form',
autoScroll: true,
autoHeight: true,
labelAlign: 'top',
cls: 'main-wrapper',
items: [
{
xtype: 'modx-orders-manager',
name: 'manager',
fieldLabel: 'Менеджер',
width: 176,
}
]
});
});2. Для combobox
MODx.combo.Manager = function (config) {
config = config || {};
Ext.applyIf(config, {
name: 'manager',
hiddenName: config.name || 'manager',
displayField: 'name',
valueField: 'id',
fields: ['id', 'name'],
pageSize: 9999,
hideMode: 'offsets',
emptyText: ' - ',
url: MODx.config.assets_url+'components/orders/connector.php',
baseParams: {
action: 'mgr/manager/getlist',
sort: 'name',
dir: 'asc',
combo: true,
limit: 9999,
}
});
MODx.combo.Manager.superclass.constructor.call(this, config);
};
Ext.extend(MODx.combo.Manager, MODx.combo.ComboBox);
Ext.reg('modx-orders-manager', MODx.combo.Manager);В результате получилось вот так

Combobox выводится и данные сохраняются, но сделать чтобы после повторного открытия формы в combobox подставлялось уже сохраненное значение не получается.
И еще один вопрос, где подключить лексокон чтобы можно было вывести тексты из кода JS?
Наценка в разных регионах (miniShop2)
На сайте реализована мультидоменность. Контексты не используются, просто поддомены подключены как алиасы.
Задача в том что мне в зависимости от поддомена нужно реализовать наценка во фронте к товару.
Подскажите где копать чтобы найти участок кода где можно расширить наценку,.т.е проверять на каком поддомене пользователь и соответственно изменять цену для товара.
Задача в том что мне в зависимости от поддомена нужно реализовать наценка во фронте к товару.
Подскажите где копать чтобы найти участок кода где можно расширить наценку,.т.е проверять на каком поддомене пользователь и соответственно изменять цену для товара.
Экспорт в Телеграм
Здравия желаю! Просьба о помощи.
На сегодняшний день можно при публикации настроить автоматический экспорт статьи в Телеграмм. При чём, не просто заголовка и ссылки, а в виде подгруженного «Instant View», когда пользователь мобильного устройства не переходя в браузер может почитать длинную статью. И при это совсем не обязательно публиковаться в telegra.ph или в medium.com. Это немножко отдельная тема (если нужны подробности могу описать, хотя информации много), сейчас речь о работе плагина в самом движке.
Я пытаюсь использовать плагин, который был опубликован в нашем сообществе. Плагин отлично работает, кроме случаев, когда бот в телеграмме недоступен. Тоесть когда недоступно API Телеграма. Подвисает вся работа, новые материалы невозможно опубликовать. Вот именно этот момент хотелось бы как-то обойти.
Сам плагин:
Заранее благодарю за помощь и подсказку!
На сегодняшний день можно при публикации настроить автоматический экспорт статьи в Телеграмм. При чём, не просто заголовка и ссылки, а в виде подгруженного «Instant View», когда пользователь мобильного устройства не переходя в браузер может почитать длинную статью. И при это совсем не обязательно публиковаться в telegra.ph или в medium.com. Это немножко отдельная тема (если нужны подробности могу описать, хотя информации много), сейчас речь о работе плагина в самом движке.
Я пытаюсь использовать плагин, который был опубликован в нашем сообществе. Плагин отлично работает, кроме случаев, когда бот в телеграмме недоступен. Тоесть когда недоступно API Телеграма. Подвисает вся работа, новые материалы невозможно опубликовать. Вот именно этот момент хотелось бы как-то обойти.
Сам плагин:
<?php
$title= $resource->get('pagetitle');
$alias= $resource->get('uri');
if ($resource->get('published') == "1") {
$fp=fopen("https://api.telegram.org/bot777777777AAAAAAAAAAA7777777/sendMessage?chat_id=-chatname&text={$title} http://site.ru/{$alias}","r");
while(!feof($fp))
{ $content .= fread($fp,1024); }
fclose($fp); };Системные события:OnCommentPublish
OnCommentUnpublish
OnDocFormSave
OnDocPublished
OnDocUnPublished
OnResourceAutoPublishЕщё один вариант — добавить прокси SOCKSЗаранее благодарю за помощь и подсказку!
Использование товаров в minishop2 из сторонней базы данных
Доброго времени суток!
Собственно вопрос в теме — насколько трудоемко использовать товары из другой базы.
Я представляю, как добавить поддержку базы в xpdo, но вот не имею представления, как подменить базу, из которой будут таскаться товары для сайта. (ведь там всплывает табличка modresource, пересечение айдишников, работа msgallery итд).
Сама проблема — имеется база на примерно 5000 товаров, к которым около 7000 изображений.
К сожалению эта база вместе с изображениями копируется на около 40 сайтов, и ладно бы только место — базы приходится обновлять и актуализировать, для чего каждому товару присвоен уникальный артикул, по которому и проходит обновление, приходится повторять для всех баз.
Прошу совета в реализации или ценника на разработку модуля, который позволил бы для товаров в минишопе указывать отдельную базу данных.
Все сайты лежат на одном сервере.
Айдишники родительских категорий можно привести к одинаковым.
Собственно вопрос в теме — насколько трудоемко использовать товары из другой базы.
Я представляю, как добавить поддержку базы в xpdo, но вот не имею представления, как подменить базу, из которой будут таскаться товары для сайта. (ведь там всплывает табличка modresource, пересечение айдишников, работа msgallery итд).
Сама проблема — имеется база на примерно 5000 товаров, к которым около 7000 изображений.
К сожалению эта база вместе с изображениями копируется на около 40 сайтов, и ладно бы только место — базы приходится обновлять и актуализировать, для чего каждому товару присвоен уникальный артикул, по которому и проходит обновление, приходится повторять для всех баз.
Прошу совета в реализации или ценника на разработку модуля, который позволил бы для товаров в минишопе указывать отдельную базу данных.
Все сайты лежат на одном сервере.
Айдишники родительских категорий можно привести к одинаковым.
Есть ли в ModX Revo компонент для компиляции SASS/SCSS в CSS?
Ситуация такая. Есть обычный виртуальный хостинг. Там разворачивается проект на ModX Reevo. И как-то не хочется иметь дело с CSS, а хочется работать именно с SASS/SCSS. Есть ли в ModX Revo компонент или плагин для компиляции SASS/SCSS в CSS? По данному вопросу гугл выдает устаревшую инфу, тип хотите SASS — пишите свой сниппет генератор.