SEQUEL.ONE

SEQUEL.ONE

С нами с 16 июня 2015; Место в рейтинге пользователей: #85

Оформление заказов по этапам

С НОВЫМ ГОДОМ! Счастья, здоровья и всех благ!

Народ может кто-нибудь подсказать как в minishop2 можно сделать оформление заказа по шагам? Тоесть на первой странице у нас будет список товаров в корзине с введением скидок с купона, на втором шаге заполнение данных для оформления заказа, на третьем шаге оплата через PayPal и редирект после успешной оплаты на страницу с благодарностью, что выбрали наш магазин? И все шаги это отдельные странички были бы?
SEQUEL.ONE
03 января 2017, 12:22
modx.pro
4
2 454
0

[РЕШЕНО] Wiki разметка и регулярные выражения

Всем привет. Столкнулся с задачей где из текста нужно выдернуть ссылки расписанные под wiki-разметку и сделать их нормальными ссылками. Пример:

Ссылки встречающиеся в тексте

[id215554550|Евгений Маркин]

Нужно заменить на:

<a rel="nofollow" href="https://vk.com/id215554550">Евгений Маркин</a>

Пробую сделать так:

$text = preg_replace('/\[(?:.+?\|)?(.+?)\]/us', '<a rel="nofollow" href="https://vk.com/$2">$1</a>', $text);

Если делать так, то второе условие не вставляется.

UPD:

Рабочий вариант

$text = preg_replace('/\[id(\d{1,20})\|(.*?)\]/', '<a target="_blank" rel="nofollow" href="https://vk.com/id$1">$2</a>', $text);
regex101.com/r/Fv9bkW/1
SEQUEL.ONE
18 декабря 2016, 19:52
modx.pro
2
965
0

[Решено] includeThumbs с Fenom

Всем привет. Собираю магазин на miniShop2. Нужно превьюшки маленькие вставлять в корзине у добавленных товаров. Я добавил к сниппету msCart параметр &includeThumbs=`150x150`

В распечатке JSON виден плейсхолдер 150x150 и путь пишет на сгенеренную превьюшку, вопрос вот в чём заключается. В шаблоне указано следующее:

{foreach $products as $product}
                    <tr id="{$product.key}">
                        <td class="image">
                            {if $product.thumb?}
                                <img width="165" src="{$product.thumb}" alt="{$product.pagetitle}" title="{$product.pagetitle}"/>
                            {else}
                                <img width="165" src="{'assets_url' | option}images/noimage.png"
                                     srcset="{'assets_url' | option}images/noimage.png 2x"
                                     alt="{$product.pagetitle}" title="{$product.pagetitle}"/>
                            {/if}
                        </td>
                        ...
                    </tr>
                {/foreach}
Тоесть из цикла foreach получаем путь до картинки по умолчанию {$product.thumb}, но если ставить {$product.150x150} то всё ломается. Как в Fenom правильно вставить плейсхолдер сгенерированный через параметр &includeThumbs?
SEQUEL.ONE
02 ноября 2016, 15:22
modx.pro
3
3 138
0

pdoResources разбивка результатов по блокам

Всем привет. Столкнулся с такой задачей, нужно на сайте вывести карусель с изображениями и сделать так чтобы в каждом блоке было по 4 изображения. Вот пример:

<div class="item active">
                    <div class="row">
                        <div class="col-sm-3 col-xs-6"><a href="#x"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                        <div class="col-sm-3 col-xs-6"><a href="#x"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                        <div class="col-sm-3 col-xs-6"><a href="#x"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                        <div class="col-sm-3 col-xs-6"><a href="#x"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                    </div>
                </div>
                <div class="item">
                    <div class="row">
                        <div class="col-sm-3 col-xs-6"><a href="#x col-xs-6" class="thumbnail"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                        <div class="col-sm-3 col-xs-6"><a href="#x" class="thumbnail"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                        <div class="col-sm-3 col-xs-6"><a href="#x" class="thumbnail"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                        <div class="col-sm-3 col-xs-6"><a href="#x" class="thumbnail"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>
                    </div>
                </div>
Тоесть блок с class=«item» должен повторяться через 4 добавленных изображения. Есть ли стандартное решение без велосипедов?

Вывод пока такой сделал:

[[!pdoResources?
                    &parents=`19,20,21,22,23`
                    &includeTVs=`image`
                    &tplWrapper=`@INLINE <div class="item "><div class="row">[[+output]]</div></div>`
                    &tpl=`@INLINE <div class="col-sm-3 col-xs-6"><a href="#x"><img src="http://placehold.it/300x300" alt="Image" class="img-responsive"></a></div>`
                ]]
SEQUEL.ONE
23 июля 2016, 20:00
modx.pro
2
3 103
0

После обновления в админке не переходит в документ

Всем привет. Сегодня обновил движок до последней версии 2.5.1 и случилась неприятная вещь, после того как я зашёл в админку и хотел перейти к редактированию документов мне начала выдаваться ошибка:

Fatal error: Call to a member function get() on array in /var/www/user/data/www/site.com/manager/controllers/default/resource/resource.class.php on line 152
Что можно сделать? Это очевидно какой-то баг? На версии 2.5.0 работало всё стабильно.
SEQUEL.ONE
22 июля 2016, 22:34
modx.pro
3 212
+1

Адаптивность в админке MODX 2.5

Всем привет. У кого-нибудь адаптивность админки на андроиде работает? Не могу понять в чём проблема. Если в браузере на десктопе окно сжать, то там всё нормально меняется, на телефоне же отображается как в старых версиях (через одно место).
SEQUEL.ONE
05 июня 2016, 13:43
modx.pro
1 284
0

Компонент "Доска объявлений"

Нам требуется специалист, который может разработать для нас компонент Доска объявлений. По т.з.

1. Поддержка контекстов;
2. Поддержка компонентов msProfile, Office, pdoTools и других.
3. Нужна возможность размещения приоритетных объявлений за указанную стоимость.
4. Работа из бэкэнда по типу Tickets.
5. Размещение от 5 до 10 фотографий пользователями.
6. Возможность создания форм как в компоненте UserProfile2.
7. Объявления могут размещать компании (этот пункт обсуждается отдельно).
SEQUEL.ONE
18 марта 2016, 00:16
modx.pro
1
1 021
+1

Lingua или как создать мультиязычный сайт

Всем привет. Стоит задача сделать мультиязычный сайт. Начал изучать Lingua, пока что хватило только на перевод на русский интерфейс и вставку сниппета lingua.selector, но этот снипет работает как-то странно, вместо 3 указанных языков показывает по одному русский и английский, а немецкий в притык не видит. Может кто-то уже разбирался с ним? Как проходит переключение языков, если главную нужно перевести на 3 языка где менять данные? Как этот компонент подружить с pdoTools? И самое главное нужно всё из одного контекста выводить.
SEQUEL.ONE
12 марта 2016, 13:49
modx.pro
2 760
0

Мультиязычность в miniShop2

Всем привет. Задача стоит следующая. Нужно сделать мультиязычность сайта для одного контекста. Языков планируется от 3 до 10. Нужно при включении языка делать поддомен типа de.site.com Где будет сайт полностью на немецком, хочется избежать постоянных дублей товаров. Из решений нашёл sli.su но так и не удалось всё это запустить как надо. По функционалу то что нужно, но возможно ли подобное сделать компонентом для MODX?
SEQUEL.ONE
16 января 2016, 01:45
modx.pro
3 384
0

Скидка на сумму, зависящая от количества товара

Всем привет. Нужно на сайте сделать на лету сумму у товара, зависящую от количества. У каждого товара должна быть своя скидка. Есть ли готовое решение? Примерно должно выглядить так:
5 шт — 10%
10 шт — 20%
25 шт — 30%

Количество товара и скидки могут меняться. Пока сделан через MIGX тв-параметр с полями штук и проценты.
SEQUEL.ONE
08 октября 2015, 05:07
modx.pro
824
0