SEQUEL.ONE
С нами с 16 июня 2015; Место в рейтинге пользователей: #84Оформление заказов по этапам
С НОВЫМ ГОДОМ! Счастья, здоровья и всех благ!
Народ может кто-нибудь подсказать как в minishop2 можно сделать оформление заказа по шагам? Тоесть на первой странице у нас будет список товаров в корзине с введением скидок с купона, на втором шаге заполнение данных для оформления заказа, на третьем шаге оплата через PayPal и редирект после успешной оплаты на страницу с благодарностью, что выбрали наш магазин? И все шаги это отдельные странички были бы?
Народ может кто-нибудь подсказать как в minishop2 можно сделать оформление заказа по шагам? Тоесть на первой странице у нас будет список товаров в корзине с введением скидок с купона, на втором шаге заполнение данных для оформления заказа, на третьем шаге оплата через PayPal и редирект после успешной оплаты на страницу с благодарностью, что выбрали наш магазин? И все шаги это отдельные странички были бы?
[РЕШЕНО] Wiki разметка и регулярные выражения
Всем привет. Столкнулся с задачей где из текста нужно выдернуть ссылки расписанные под wiki-разметку и сделать их нормальными ссылками. Пример:
Ссылки встречающиеся в тексте
Нужно заменить на:
Пробую сделать так:
Если делать так, то второе условие не вставляется.
UPD:
Рабочий вариант
Ссылки встречающиеся в тексте
[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 [Решено] includeThumbs с Fenom
Всем привет. Собираю магазин на miniShop2. Нужно превьюшки маленькие вставлять в корзине у добавленных товаров. Я добавил к сниппету msCart параметр &includeThumbs=`150x150`
В распечатке JSON виден плейсхолдер 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? 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>`
]]
После обновления в админке не переходит в документ
Всем привет. Сегодня обновил движок до последней версии 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 работало всё стабильно. Адаптивность в админке MODX 2.5
Всем привет. У кого-нибудь адаптивность админки на андроиде работает? Не могу понять в чём проблема. Если в браузере на десктопе окно сжать, то там всё нормально меняется, на телефоне же отображается как в старых версиях (через одно место).
Компонент "Доска объявлений"
Нам требуется специалист, который может разработать для нас компонент Доска объявлений. По т.з.
1. Поддержка контекстов;
2. Поддержка компонентов msProfile, Office, pdoTools и других.
3. Нужна возможность размещения приоритетных объявлений за указанную стоимость.
4. Работа из бэкэнда по типу Tickets.
5. Размещение от 5 до 10 фотографий пользователями.
6. Возможность создания форм как в компоненте UserProfile2.
7. Объявления могут размещать компании (этот пункт обсуждается отдельно).
1. Поддержка контекстов;
2. Поддержка компонентов msProfile, Office, pdoTools и других.
3. Нужна возможность размещения приоритетных объявлений за указанную стоимость.
4. Работа из бэкэнда по типу Tickets.
5. Размещение от 5 до 10 фотографий пользователями.
6. Возможность создания форм как в компоненте UserProfile2.
7. Объявления могут размещать компании (этот пункт обсуждается отдельно).
Lingua или как создать мультиязычный сайт
Всем привет. Стоит задача сделать мультиязычный сайт. Начал изучать Lingua, пока что хватило только на перевод на русский интерфейс и вставку сниппета lingua.selector, но этот снипет работает как-то странно, вместо 3 указанных языков показывает по одному русский и английский, а немецкий в притык не видит. Может кто-то уже разбирался с ним? Как проходит переключение языков, если главную нужно перевести на 3 языка где менять данные? Как этот компонент подружить с pdoTools? И самое главное нужно всё из одного контекста выводить.
Мультиязычность в miniShop2
Всем привет. Задача стоит следующая. Нужно сделать мультиязычность сайта для одного контекста. Языков планируется от 3 до 10. Нужно при включении языка делать поддомен типа de.site.com Где будет сайт полностью на немецком, хочется избежать постоянных дублей товаров. Из решений нашёл sli.su но так и не удалось всё это запустить как надо. По функционалу то что нужно, но возможно ли подобное сделать компонентом для MODX?
Скидка на сумму, зависящая от количества товара
Всем привет. Нужно на сайте сделать на лету сумму у товара, зависящую от количества. У каждого товара должна быть своя скидка. Есть ли готовое решение? Примерно должно выглядить так:
5 шт — 10%
10 шт — 20%
25 шт — 30%
Количество товара и скидки могут меняться. Пока сделан через MIGX тв-параметр с полями штук и проценты.
5 шт — 10%
10 шт — 20%
25 шт — 30%
Количество товара и скидки могут меняться. Пока сделан через MIGX тв-параметр с полями штук и проценты.