Вопросы
Лучший сервис и компонент для донатов на благотворительном сайте.
Доброго дня. Лет пять не видел модх, за деньги конечно ж не стал бы ничего делать т.к. давно не в теме, да и работа постоянная на другом стеке имеется (сейчас даже не связан с вебом). Но вот просит знакомый помочь другу с сайтом благотворительной организации. Естественно, все на волонтерских началах. Надо сделать там кнопку донатов-пожертвований на доброе дело.
Ну значит лезу я на модстор. Какой сервис лучше выбрать для не комерческой организации, пожертвований? Вот допустим free-kassa.ru, нормальный сервис или так себе? А то я только Робокассу помню. Смотрю, платежные системы — все для Минишопа. А я как-то только с Шопкипером работал. Принципиально вообще возможно и сильно ли времязатратно запилить на нём донаты, покупку товара без корзины? Компоненты Наумкина обычно очень гибкие. Документации на платежные системыних не богато. modstore.pro/packages/payment-system/mspsberbank Укадиие мол настройки, дальше мы сами. На событие плагина срабатывают? Через сниппет нельзя юзать?
Ну значит лезу я на модстор. Какой сервис лучше выбрать для не комерческой организации, пожертвований? Вот допустим free-kassa.ru, нормальный сервис или так себе? А то я только Робокассу помню. Смотрю, платежные системы — все для Минишопа. А я как-то только с Шопкипером работал. Принципиально вообще возможно и сильно ли времязатратно запилить на нём донаты, покупку товара без корзины? Компоненты Наумкина обычно очень гибкие. Документации на платежные системыних не богато. modstore.pro/packages/payment-system/mspsberbank Укадиие мол настройки, дальше мы сами. На событие плагина срабатывают? Через сниппет нельзя юзать?
Реализация календаря с выводом событий только на просмотр
Подскажите как лучше реализовать функционал бронирования экскурсий с счётчиком мест. Заказчик хочет отмечать в админке/где-то ещё свои выходные и дни когда запланированы экскурсии. На сайте должен выводиться календарь с этими событиями с возможностью просмотра любого дня в месяце (показать что в этот день). Также на сайте есть форма бронирования экскурсии, где должен быть счётчик мест, и выбор даты экскурсии только из тех, что внёс заказчик.
Есть ещё второй тип экскурсии, там счётчик не нужен, но выборе даты не должны отображаться выходные и дни когда будет экскурсия первого типа.
Я с modx работаю давно, но эта задача поставила в ступор.
Предложите какие-нибудь идеи. Я подумал о создании migx таблицы, куда заказчик будет вбивать все данные, выходные и экскурсии. Из этой таблицы передавать данные в fullcalendar.
Сейчас я реализовал вывод календаря fullcalendar и цепанул к нему свой гугл календарь для теста.
За помощь в реализации готов оплатить рублём.
Сайт.
Есть ещё второй тип экскурсии, там счётчик не нужен, но выборе даты не должны отображаться выходные и дни когда будет экскурсия первого типа.
Я с modx работаю давно, но эта задача поставила в ступор.
Предложите какие-нибудь идеи. Я подумал о создании migx таблицы, куда заказчик будет вбивать все данные, выходные и экскурсии. Из этой таблицы передавать данные в fullcalendar.
Сейчас я реализовал вывод календаря fullcalendar и цепанул к нему свой гугл календарь для теста.
За помощь в реализации готов оплатить рублём.
Сайт.
Как вывести ресурсы определенного пользователя Modx revo
Как вывести ресурсы определенного пользователя Modx revo
исчезли фото в галерее товара в minishop2
Всем Доброго дня!
обновил minishop2 (до этого была аж beta-версия 2014 г.) и из карточки товара (в галерее товара) исчезли все фото товара и подставились заглушки ms2. Товаров очень много (более 1500 шт, переносить фото вручную вспотеешь!). Можно как-то сделать так, чтобы фото товаров появились в галерее. Фото товаров на сайте в каталоге есть, но когда переходишь на сам товар, то там возникает фото-заглушка. Помогите нубу! Заранее благодарен! Хотя-бы подскажите в какую сторону копать?
обновил minishop2 (до этого была аж beta-версия 2014 г.) и из карточки товара (в галерее товара) исчезли все фото товара и подставились заглушки ms2. Товаров очень много (более 1500 шт, переносить фото вручную вспотеешь!). Можно как-то сделать так, чтобы фото товаров появились в галерее. Фото товаров на сайте в каталоге есть, но когда переходишь на сам товар, то там возникает фото-заглушка. Помогите нубу! Заранее благодарен! Хотя-бы подскажите в какую сторону копать?
Правильное построение параметров в WHERE
Приветствую!
в общем такое дело, есть такой запрос в Where:
Делаю такой запрос:
в общем такое дело, есть такой запрос в Where:
['moder_pub' => 0, 'class_key:=' => 'msProduct',]Он тип как бы работает, НО мне дополнительно надо, чтобы они проверял и выводил еще ресурсы с классом Ticket.Делаю такой запрос:
['moder_pub' => 0, 'class_key:=' => 'msProduct','OR:class_key:=' => 'Ticket',]В общем сложности (не буду приводить весь вывод сниппета, тобы не пугать никого), выглядит так:{$_modx->runSnippet('!pdoPage', [
'where' => ['moder_pub' => 0, 'class_key:=' => 'msProduct','OR:class_key:=' => 'Ticket',] | json_encode,
'showLog' => 1,
])}В общем как я ни крутил (нашел старые заметки), подставлял обычный вызов без фенома, ни к чему не пришел, прошу помощи, куда копать, шо делать! Добавление полей в $_modx->resource.
Подскажите может кто сталкивался. Пишу плагин почти в слепую ориентируясь на minishop2. Создал необходимы таблицы:
<object class="hdOrder" extends="modResource">
<composite alias="Data" class="hdOrderData" local="id" foreign="id" cardinality="one" owner="local"/>
</object>
<object class="hdOrderData" table="hd_orders" extends="xPDOSimpleObject">
<field key="contact" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="true"/>
<index alias="contact" name="contact" primary="false" unique="false" type="BTREE">
<column key="contact" length="" collation="A" null="false"/>
</index>
<aggregate alias="Order" class="hdOrder" local="id" foreign="id" cardinality="one" owner="foreign"/>
</object>Хочу вывести значения переменных из таблицы hdOrderData на странице типа $_modx->resource.article, но не выводится. Само присоединение сделано через плагинcase 'OnLoadWebDocument':
// Set product fields as [[*resource]] tags
if ($modx->resource->get('template') === 7) {
if ($dataMeta = $modx->getFieldMeta('hdOrderData')) {
unset($dataMeta['id']);
$modx->resource->_fieldMeta = array_merge(
$modx->resource->_fieldMeta,
$dataMeta
);
}
}
break;Нужен вывод $_modx->resource.contact После смены контекста пользователь не может авторизоваться в закрытый раздел
Всем добрый день, есть мультиязычный сайт, поменял на нём основной язык на другой таким образом: — поменял в обоих контекстах base_url, site_url.
Поменял в плагине:
Авторизацию вывожу так:
Поменял в плагине:
case 'uk':
/* switch the context */
$modx->switchContext('ua');
break;
default:
/* Set the default context here */
$modx->switchContext('web');
break;На:case 'ru':
/* switch the context */
$modx->switchContext('web');
break;
default:
/* Set the default context here */
$modx->switchContext('ua');
break;В системных настройках установил default_context – ua, вместо web. В принципе всё хорошо работает основной язык поменялся, но на сайте есть закрытый раздел там где заходят по логину и паролю, так вот при авторизации с основного контекста сейчас не можешь зайти туда, а если перейдешь в другой язык, который был раньше основным, там можно зайти в раздел.Авторизацию вывожу так:
[ [!Login? &loginContext=`web` &contexts=`ua,en`] ]Может кто знает как решить этот вопрос. Login ошибка при сохранении поля address
Здравствуйте.
На одном из сайтов столкнулся со следующей проблемой:
Установлен Minishop2 и компонент Login для регистрации и авторизации.
При редактировании профиля, если заполнено поле «Улица» (address), то при сохранении вылетает белый экран и изменения не сохраняются.
На других сайтах с подобным функционалом такой проблемы нет. В чём может быть причина?
P.S. Пока сделал так: поменял поле «address» на минишоповское 'extended[street]' в формах на страницах «Профиль», «Редактирование профиля», «Оформление заказа» и в сниппете msOrder (кстати интересно, почему в самом Minishop используется «address» а не 'extended[street]'?). Но хотелось бы разобраться.
На одном из сайтов столкнулся со следующей проблемой:
Установлен Minishop2 и компонент Login для регистрации и авторизации.
При редактировании профиля, если заполнено поле «Улица» (address), то при сохранении вылетает белый экран и изменения не сохраняются.
На других сайтах с подобным функционалом такой проблемы нет. В чём может быть причина?
P.S. Пока сделал так: поменял поле «address» на минишоповское 'extended[street]' в формах на страницах «Профиль», «Редактирование профиля», «Оформление заказа» и в сниппете msOrder (кстати интересно, почему в самом Minishop используется «address» а не 'extended[street]'?). Но хотелось бы разобраться.
Альтернатива Sharepoint с помощью MODX Revolution
Всем привет.
Необходимо разработать альтернативу Sharepoint. Всё как обычно: есть несколько групп пользователей, они должны видеть только свои закачанные файлы, некоторые группы могут закачивать файлы, другие — нет.
Смысл — файлообмен после логина на сайт.
Вот думаю как это лучше сделать — через фронт и компонент Login или через бэкэнд, в админке (сделать источники файлов, позакрывать лишнее и т.д.)?
Хотелось бы на фронте.
Есть советы/идеи?
Спасибо.
Необходимо разработать альтернативу Sharepoint. Всё как обычно: есть несколько групп пользователей, они должны видеть только свои закачанные файлы, некоторые группы могут закачивать файлы, другие — нет.
Смысл — файлообмен после логина на сайт.
Вот думаю как это лучше сделать — через фронт и компонент Login или через бэкэнд, в админке (сделать источники файлов, позакрывать лишнее и т.д.)?
Хотелось бы на фронте.
Есть советы/идеи?
Спасибо.
Фильтр для разных категорийтоваров mFilter2
Доброго времени суток, такой вопрос: есть фильтр товаров:
[[!mFilter2?
&parents=`[[*id]]`
&element=`msProducts`
&class=`msProduct`
&tpl=`productCatalog.tpl`
&filters=`msoption|size:size`
&aliases=`resource|parent==parent`
&tplFilter.outer.default=`tpl.mFilter2.filter.outer`
&tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
&tplFilter.outer=`tpl.mFilter2.outer`
]]он выводит по размеру одежды и обуви, а как сделать так чтобы был фильтр для обуви отдельно, и для одежды отдельно, как здесь 12storeez.com/catalog/new?