Вопросы

Фотобанк на modx

Есть вопрос, по реализации сайта-фотобанка. Продажа фото.
ms2Gallery может в связке с msFile, реализовать чтобы загруженные фото (превью), как то подсоединялись в msFile. А на фронте продавать через miniShop2 эти фото, у каждого размера своя цена.
Кто что подскажет, может кто готов помочь в реализации проекта?
Илья Александрович
08 августа 2019, 11:34
modx.pro
738
0

Как хранить модификаторы феном, в файловой системе?

Перешел на феном и стараюсь всю логику, по возможности перенести в файловую систему. С шаблонами, сниппетами и чанками пока все удачно получается. Отностительно удобно решается вопрос с плагинами. Но вот когда возникает необходимость использовать сниппеты как модификаторы, приходится всю логику переносить в базу данных. А очень хочтеся, хотя бы ту часть логики которая непосредственно решает задачу, держать в файловой системе.
Саша Туманов
08 августа 2019, 11:00
modx.pro
876
0

Возможно заменить в хвосте URL параметр?

Привет. Подскажите, возможно заменить в хвосте URL параметр, когда пользователь попадает на определённую страницу?
После успешной оплаты пользователя редиректит на страницу «Спасибо» с бесполезным хвостом MNT_TRANSACTION_ID вместо msorder (модуль payanyway с их сайта). Из-за этого пользователь не видит свой заказ. Хотелось бы как-то менять MNT_TRANSACTION_ID на msorder.
Или дописать в конец URL msorder с номером из MNT_TRANSACTION_ID.
Денис
08 августа 2019, 10:35
modx.pro
935
0

Стоит ли использовать MODX для сервиса по типу Youdo/Profi.ru

Доброго дня.

Есть идея создания системы (сервиса). Идея относительно амбициозная. Для американского рынка.
Предполагается два этапа — первый, при котором делается прототип на Wordpress с имеющимися плагинами, второй, разработка сервиса с нуля с использованием адекватных технологий (node.js, vue.js или ранее описанный Nuxt.js, NGINX, надстройки баз, балансировщики и прочее (в общем приличная архитектура)).

Dmitry L.
08 августа 2019, 05:02
modx.pro
1 077
0

Подойдёт ли MODx для сайта с структурой в более чем 3 тыс страниц?

Собственно вопрос: MODx потянет сайт с структурой в более чем 3 тыс страниц?

Если нет, то какие могут возникнуть сложности?
Ivan
07 августа 2019, 15:06
modx.pro
1 134
0

сортировка по опции товара FENOM miniShop2

Как настроить такую сортировку на FENOM?
Сортировка по двум полям, цена и площадь.
У меня параметр называется Площадь — p2

Есть пример в документации
[[!mFilter2?
    &parents=`0`
    &element=`msProducts`
    &leftJoin=`{
        "Test1": {
            "class": "msProductOption",
            "on": "Test1.key = 'test1' and Test1.product_id = msProduct.id"
        }
    }`
    &sortAliases=`{"test1":"Test1"}`
    &aliases=`test1|value==test1`
    &sort=`test1:desc`
]]
Ссылка для сортировки в чанке tpl.mFilter2.outer в данном случае должна быть примерно такой:
<a href="#" class="sort [[+mse2_sort:is=``:then=`active`]]"
    data-sort="test1"
    data-dir="[[+mse2_sort:is=``:then=`desc`]]"
    data-default="desc">Test1 <span></span></a>
Илья Александрович
07 августа 2019, 14:33
modx.pro
1 168
0

Office. Данные из поля не записываются в админку

Всем добрый день!

Добавила дополнительное поле в профиль юзера.
Если заполнять или редактировать профиль, то данные успешно сохраняются в этом поле.

Теперь к проблеме.
Мне нужно использовать это поле при регистрации клиента.
Поле — nameClient

В чанке я прописываю это поле следующим образом:
<div class="form-group">
                <label for="office-auth-register-nameClient" class="col-md-3 control-label">
                   {'office_auth_register_nameClient' | lexicon}<span class="red">*</span>
                </label>
                <div class="col-md-8">
                    <input type="text" name="nameClient" placeholder="" value="" class="form-control" id="office-register-form-nameClient" required>
                </div>
            </div>
Создала плагин:

<?php
if ($modx->context->key != 'mgr') {
    switch ($modx->event->name) {
        case 'OnBeforeUserFormSave':
            if ($mode == 'new') {
                $user->Profile->get('nameClient', $nameClient);
            }
            break;
        case 'OnUserFormSave':
            if ($mode == 'new') {
                $user->Profile->set('nameClient', $nameClient);
            }
            break;
    }
}
Данные, заполненные в этом поле не передаются в профиль.
Как быть?:
Ника
07 августа 2019, 11:50
modx.pro
515
0

msOptions как вывести единицы измерения?

Так не работает, подскажите пожалуйста.
{$measure_unit}
{foreach $options as $name => $values}
    <tr>
        <td>
            {('ms2_product_' ~ $name) | lexicon}:
        </td>
        <td>
            {foreach $values as $value}
                {$value} {$measure_unit}
            {/foreach} 
        </td>
    </tr>
{/foreach}
Илья Александрович
07 августа 2019, 10:46
modx.pro
1 623
0

Циклическое перенаправление на странице

Господа, я один так сильно грешу или и у других наблюдается такая же проблема?
Наверное я зря решил что проблема исключительно в autoredirector.
Проанализировал и вижу, что зацикливание происходит только на тех страницах, на которых вызывается сниппет msProducts. Отключил его и страницы начали работать… Очень интересно, при том что в логах пусто.
Александр Мельник
07 августа 2019, 09:41
modx.pro
1 208
0

Не работает WHERE в pdoReources

Привет! Помогите пожалуйста, уже второй день никак не могу решить одну задачу
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации

На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
[[pdoResources? 
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&where=`{"country" : "Kazakhstan"}`
&showlog=`1`
]]
tourCategoryTpl:
<li class="col-lg-6 col-sm-6">
	<div class="shop-item">
		<div class="thumbnail">
			<!-- product image(s) -->
			<a class="shop-item-image" href="[[+uri]]">
				<img class="img-responsive" src="
				               	[[!getImageList?
                                    &tvname=`images`
                                    &tpl=`@CODE:[[+image]]`
                                    &limit=`1`
                                    &docid=`[[+id]]`
                                ]]
				" alt="[[+title]]" />
			</a>
			<!-- /product image(s) -->
		</div>
		
		<div class="shop-item-summary text-center">
			<h2>[[+pagetitle:ellipsis=`30`]]</h2>

			<!-- price -->
			<div class="shop-item-price">
				[[+price]]
			</div>
			<!-- /price -->
		</div>
	</div>

</li>

TV countries (migx)
[
{"caption":"Страны", "fields": [
    {"field":"country","caption":"Страна"}
]}
]
Algirdas
07 августа 2019, 01:35
modx.pro
1 088
0