Вопросы

Установка нужного шаблона при создании ресурса

Как сделать автоматический выбор нужного шаблона при создании дочернего ресурса у родителя с определенным шаблоном?

Пытался плагином OnDocFormRender, но при создании нового ресурса $resource->set('template', 12); не срабатывает.
Андрей Малеев
04 февраля 2015, 19:02
modx.pro
1
1 070
+1

Свойства товара miniShop2 для шаблона

Можно ли привязать определенные свойства товара к определенному шаблону, как TV?
Evgeny Epifanov
04 февраля 2015, 17:52
modx.pro
2
2 495
0

AjaxSnippet: своя ссылка-триггер

Приветствую.

Использую AjaxSnippet для загрузки ресурсов при помощи pdoResources. Насколько я понял, параметр &as_trigger позволяет задавать лишь текст для ссылки-триггера, а сама ссылка создается сниппетом. Существует ли возможность назначить триггером свою, уже существующую в разметке ссылку?

Благодарю за помощь.
Владимир Ребров
04 февраля 2015, 14:22
modx.pro
1 025
0

Tickets - вывод мета-данных в шаблоне тикета

Что-то туплю, уже больше часа бьюсь, не могу вывести меда-данные тикета на странице самого тикета.

Написал такой вот шаблон тикета. Делал по аналогии с чанком tpl.Tickets.list.row. + заменил на *. Мета-теги не выводятся. Что не так делаю?
<h2>[[*longtitle:default=`[[*pagetitle]]`]]</h2>
                        <div class="post-tags"  data-id="[[*id]]">
                            <ul class="list-inline post-info">
                                <li><span class="fa fa-calendar"></span> [[*date_ago]]</li>
                                <li><span class="fa fa-pencil"></span> [[*fullname]]</li>
                                <li><span class="fa fa-eye"></span> [[*views]]</li>
                                <li><a href="[[~[[*section.id]]]]"><i class="glyphicon glyphicon-folder-open"></i> [[*section.pagetitle]]</a></li>
                                <li><span class="ticket-star[[*can_star]]">[[*stared]][[*unstared]] <span class="ticket-star-count">[[*stars]]</span></span></li>
                                <li><span class="fa fa-comment"></span> [[*comments]]  [[*new_comments]]</li>
                                <li class="ticket-rating[[*active]][[*inactive]]">
                                    <span class="vote plus[[*voted_plus]]" title="[[%ticket_like]]"><i class="glyphicon glyphicon-arrow-up"></i></span>
                                    [[*can_vote]][[*cant_vote]]
                    			<span class="vote minus[[*voted_minus]]" title="[[%ticket_dislike]]"><i class="glyphicon glyphicon-arrow-down"></i></span>
                                </li>
                            </ul>
                        </div>  
                    [[*content]]
                    [[!TicketComments?]]
Денис
04 февраля 2015, 14:16
modx.pro
1 609
0

pdoMenu активная категория

Подскажие как в меню pdoMenu подсвечивать активные категории если товар принадлежит нескольким категориям?
Сейчас pdoMenu ставит class=«active» только дефолтной категории (она в админке серого цвета см. скриншот), на примере тестового сайта minishop2.com/catalog/category-3/item-32 этот товар пренадлежит двум подкатегориям (категория 1 + категория 3),


но pdoMenu выделяет актиным только «категория 3»


Либо как сменить дефолтную категорию (та которая выделена серым и чекбокс неактивный)?
soch
04 февраля 2015, 13:17
modx.pro
1 259
0

Работа с дополнительными полями и pdoPage

Есть некий шаблон, к которому прикреплено дополнительноетекстовое поле ysl.
И есть ресурс «А», который представляет собой контейнер и содержит ресурсы «А1», «А2», «А3»… У всех ресурсов выставлен один и тот-же шаблон.
В каждом из дочерних ресурсов используется ТВшка ysl для вывода текста, а в ресурсе «А» написано следующее:
<p>[[!pdoPage?
    &includeTVs=`ysl`
    &prepareTVs=`1`
    &processTVs=`1`
    &tpl=`tpl.res2`
    &includeContent=`1`
    &sortby=`publishedon`
    &parents=`15`
    &pageLimit=`7`
    &limit=`2`
]]
[[!+page.nav]]</p>
шаблон:
<article class="grid col-one-third mq3-col-full">
    <aside><h5><a href="[[+uri]]">[[+pagetitle]]</a></h5></aside>
    <p>[[+content:ellipsis=`300`]] <a href="[[+uri]]">Подробнее...</a></p>
</article>

Так вот, на самих страницах ресурсов «А1», «А2», «А3»,… все работает нормально и поле ysl в контенте подставляется как и надо, но на странице ресурса «А», где находится pdoPage, код подставляет значение ysl текущего ресурса (А) по шаблону, а не дочерних. Можно ли, чтобы перед тем как брать content в шаблоне, заранее подставить свое значение ysl?
Iworb
04 февраля 2015, 11:03
modx.pro
996
0

Бесплатная доставка если сумма total больше чем ..

Всем привет, подскажите, как можно сделать так чтобы доп. стоимость товара не засчитывалась, в случае если общая стоимость больше чем 15 000?
То если если человек набирает товаров больше чем на 15 к, то доставка бесплатная.
Николай Загумённов
04 февраля 2015, 05:03
modx.pro
5
1 539
+1

Ограничение на тип загружаемых файлов

Здравствуйте! Подскажите, пожалуйста, каким образом можно в разных разделах тикетов поставить ограничение на тип загружаемых файлов? В системной настройке «allowedFileTypes» перечислены все допустимые типы файлов. Если бы в форме tpl.Tickets.form.file было поле типа «input», тогда бы все было просто и понятно. А так — действие привязывается к классу объекта и совершается через JS. Буду благодарен за советы.
Денис Райх
04 февраля 2015, 01:02
modx.pro
864
-1

Вопросы по Tickets

Доброго времени.

Делаю блог на сайте. Возникли вопросы.
1. Tickets по умолчанию режет теги html в теле тикета. Как следствие — не получается вставить видео с ютуб через iframe, конструкцию div, чанки и т. д. Причем это проходит как при создании тикета с сайта, так и через админку MODx. В редакторе админке теги html видны, но их содержимое не выводится на странице.
Есть ли простой способ это отключить?

Хотелось бы реализовать блог полностью на Tickets, но из-за этого придется страницы блога создавать ресурсами, а к ним прицеплять TicketsComments

2. Использую Bootsrap, поэтому ряд контента (видео, изображения) оборачиваются в контейнер Есть ли какой-нибудь плагин или готовое решение, автоматически добавляющий контейнер к картинкам или видео при выводе страницы. Задача явно типовая, наверняка есть готовые решения.
Можно конечно добавлять нужные теги на стороне пользователя — на JS это делается парой строчек, но не хочется такие костыли подставлять.
Денис
03 февраля 2015, 18:51
modx.pro
864
0

bootstrap scrollspy и base href

Есть проблема при использовании bootstrap scrollspy www.tutorialrepublic.com/codelab.php?topic=bootstrap&file=scrollspy
При проставлении якорей типа
<li><a href="#section-2">Section Two</a></li>
они все ведут на site.com/#section-2. При проставлении
<li><a href="[[~[[*id]]]]#section-2">Section Two</a></li>
все ссылки начинают работать правильно, но перестает работать навигация scrollspy. Если убрать base_href из шапки, то весь сайт плывет. Менял link_tag_scheme — тоже безрезультатно. Как заставить приблуду работать?
dapin
03 февраля 2015, 17:07
modx.pro
3
1 593
0