Всего 122 644 комментария

Николай
06 июля 2014, 05:41
0
т.е. надо через phptrumbon чтоли обрезать? Или как логичней?
Василий Наумкин
06 июля 2014, 05:37
0
А как должно? У тебя же указано: вывести фото. а если его нет, то граватар размером 24х24 по такому-то адресу.

Photo грузится размером 100х100, по умолчанию — никакой дополнительной обработки у тебя нет.
Николай
06 июля 2014, 05:24
0
А как в комментариях использовать указанную в профиле аватару?
Сейчас так
[[!TicketComments? &gravatarIcon=`http://сайт.ру/assets/images/enso_24.jpg`]]
<img src="[[+avatar]]" class="ticket-avatar" alt="" />
Менял на
[[!+photo:default=`[[+gravatar]]?s=24&d=http://сайт.ру/assets/images/enso_24.jpg`]]
выводит 100 на 100
Alexei
06 июля 2014, 00:09
+1
почитайте про фильтры вывода docs.modx.pro/system/basics/filters-input-and-output

вам нужен фильтр:modulus,mod
Возвращает модуль числа (по умолчанию: %2, возвращает 0 или 1) [[+number:mod]]
Виталий Князь
05 июля 2014, 22:23
0
Всем спасибо за внимание. Тест как обычно тут.
Не работает, хочется «пощупать».
Сергей Иванов
05 июля 2014, 21:26
0
вообще выручил, спасибо. но если это в tpl.msProducts.row, то только для 1 товара применимо. сделал
<div class="item[[+idx:mod=`4`:is=`0`:then=` last`]][[+idx:is=`1`:then=` first`]]">
вот так.
Но как сделать вывод в отдельно стоящий ряд
<ul class="grid-item first">
в котором будут это item'ы.
SmakPHP
05 июля 2014, 20:49
0
Правильнее даже на

/* if directory doesnt exist, create it */
if ((!file_exists($this->getPath())) && (!@mkdir($this->getPath(), 0777))) {
$this->xpdo->log(xPDO::LOG_LEVEL_ERROR,'[Gallery] Could not create directory (possibly already exists?): '.$this->getPath());
}
SmakPHP
05 июля 2014, 20:29
0
Да, в новой папка не создается, вылечивается заменой строк в файле
\core\components\gallery\model\gallery\galalbum.class.php

/* if directory doesnt exist, create it */
if (!$mediaSource->createContainer($targetDir,'/')) {
$this->xpdo->log(xPDO::LOG_LEVEL_ERROR,'[Gallery] Could not create directory (possibly already exists?): '.$targetDir);
}

на

/* if directory doesnt exist, create it */
if (!mkdir($this->getPath().'/', 0777)) {
$this->xpdo->log(xPDO::LOG_LEVEL_ERROR,'[Gallery] Could not create directory (possibly already exists?): '.$this->getPath().'/');
}

Володя
05 июля 2014, 19:05
0
спасибо, по вопросу — не понял что ты спросил. Объясни…
Александр Мелихов
05 июля 2014, 18:00
0
Рад, что моя просьба помогла решиться на такой полезный шаг к улучшению minishop и MODX в целом и очень благодарен автору.
Со своей стороны хочу задать еще один вопрос, будет ли организовано лёгкое программное добавление в новые поля ( метод аля ->set())?
but1head
05 июля 2014, 15:45
2
+2
<div class="row [[+idx:mod=`4`:is=`0`:then=`last`]] ">
каждый 4й товар будет с класcом last
Александр Коваленко
05 июля 2014, 15:43
0
Сделал так:
Чанк Navbar
[[pdoMenu?
	&startId=`0`
	&level=`2`
	&tplParentRow=`tpl.NavParent.row`
	&tplOuter=`@INLINE [[+wrapper]]`
	&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a></li>`
]]
Чанк tpl.NavParent.row
[[If? 
&subject=`[[+id]]` 
&operator=`EQ` 
&operand=`9` 
&then=`
<li class="[[+classnames]]"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>
	<ul class="dropdown">
        [[pdoMenu? 
            &parents=`[[+id]]` 
            &limit=`6` 
            &sortdir=`ASC`
            &tpl=`tpl.Menu.row`
        ]]
	</ul>
</li>` 
&else=`<li class="[[+classnames]]"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a><ul class="dropdown">[[+wrapper]]</ul></li>`
]]
Сергей Иванов
05 июля 2014, 15:15
0
в CSS всё с этим норм, но мне нужно как-то вывести на страницу first row, last row и внутри каждого из них первый и последний item и просто item.
Василий Наумкин
05 июля 2014, 15:05
0
Текущий документ:
&startId=`[[+id]]`
Дмитрий Кондаков
05 июля 2014, 13:22
0
Круто Володя! Обязательно куплю при надобности) Кстати как-раз сейчас занимаюсь проектом где не только цены разные, но и артикул у каждого цвета товара. Я сделал через связи «многие ко многим», ну а если реализуешь такое и в этом компоненте(если это реально), думаю многим такой функционал понадобится)
Олег Сергеевич
05 июля 2014, 13:17
0
Володя, спасибо тебе огромное!!! Столько раз приходилось изощряться… Очень желанное дополнение для многих, уже давно!
Большой вклад в minishop2 и modx в целом!
Володя
05 июля 2014, 13:02
0
Причесал, можно добавить в репозиторий.
Павел Пустота
05 июля 2014, 12:00
0
У тебя же минишоп? Зачем ты повторяешь за мной про pdoResources??))
Так пробовал?
[[!msProducts?
    &parents=`3`
    &resources=`[[!ТВОЙСНИППЕТ]]`
    &showLog=`1`
]]
Ну или так:
$modx->runsnippet('msProducts', array('parents'=>3,'resources'=>$result,'showLog'=>1));
Что выводит в логе? Точно у предка этих ресурсов id3?
Опубликованны ли они? Может &showUnpublished нужно поставить 1?
Александр Коваленко
05 июля 2014, 11:56
0
Я хотел так сделать, но не знаю что писать в startId?
[[pdoMenu?
&startId=`0`
&level=`2`
&tplParentRow=`@INLINE <a href="[[+link]]" [[+attributes]]>[[+menutitle]]`
]]
`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]`
]]