Вопросы
Реализация календаря с выводом событий только на просмотр
Подскажите как лучше реализовать функционал бронирования экскурсий с счётчиком мест. Заказчик хочет отмечать в админке/где-то ещё свои выходные и дни когда запланированы экскурсии. На сайте должен выводиться календарь с этими событиями с возможностью просмотра любого дня в месяце (показать что в этот день). Также на сайте есть форма бронирования экскурсии, где должен быть счётчик мест, и выбор даты экскурсии только из тех, что внёс заказчик.
Есть ещё второй тип экскурсии, там счётчик не нужен, но выборе даты не должны отображаться выходные и дни когда будет экскурсия первого типа.
Я с 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? Не создается подписчик при попытке подписаться Sendex
Привет. Установил компонент Sendex для рассылки. Сделал все по стандарту. Установил компонент. Шаблон письмо создан. Подписка так же создана (id=1). Вывожу так —
[[!Sendex? &id=`1`]]. Компонент выводиться на фронт. Все нормально, но когда я ввожу адрес почты и нажимаю на кнопку, то получаю сообщение — Не могу отправить email. Подписчик соответственно не добавляется. Что я делаю не так? Подскажите, пожалуйста. В чем примерно может заключатся ошибка? Спасибо.