Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #43
28 мая 2016, 12:41
+1
[[!pdoPage?
&where=`[[!#GET.hours]]......`
]]

Либо просто сниппет:

<?php
return $_GET['hours'];

И тогда:

[[!pdoPage?
&where=`[[!Ваш_сниппет]]......`
]]
27 мая 2016, 17:54
0
Попробуйте тогда так:

<?php
$list = $modx->runSnippet('pdoResources', array(
'parents'=>4,
'includeTVs'=>'yearProgect',
'limit'=>0,
'depth'=>1,
'tpl'=>'@INLINE [[+tv.yearProgect]]',
'outputSeparator'=>'|',
'sortby'=>'{"yearProgect":"ASC"}'
));
$arr = explode('|', $list);
$uarr = array_unique($arr);

foreach($uarr as $val){
    $string .= '
    <ul>
        <li><a href="#">'.$val.'</a><li>
    </ul>
    ';
}
return $string;
27 мая 2016, 16:37
0
На скорую руку так:

<?php
$list = $modx->runSnippet('pdoResources', array(
'parents'=>4,
'includeTVs'=>'yearProgect',
'limit'=>0,
'depth'=>1,
'tpl'=>'@INLINE [[+tv.yearProgect]]',
'outputSeparator'=>'|',
'sortby'=>'{"yearProgect":"ASC"}'
));
$arr = explode('|', $list);
$uarr = array_unique($arr);
$string = implode(',', $uarr);
return $string;
27 мая 2016, 14:29
+1
Сделайте не @INLINE а в чанке.
27 мая 2016, 09:58
1
0
Делаете у работ TV «categories» типа «Множественный выбор» или «Чекбокс».
В возможных значениях прописываете:

Категория1==#ID_категории_1#||
Категория2==#ID_категории_2#||
Категория3==#ID_категории_3#||
Категория4==#ID_категории_4#||
Категория5==#ID_категории_5#

Или (если набор категорий на сайте часто меняется и хочется автоматизации) то так:
@EVAL return $modx->runSnippet('pdoResources',array('parents'=>ID_родителя_категорий,'limit'=>0,'tpl'=>'@INLINE [[+pagetitle]]==#[[+id]]#','outputSeparator'=>'||'));

Выборку работ в самой категории делаете с помощью tvFilters:
[[pdoResources?
&tvFilters=`categories==%#[[*id]]#%`
....
]]
26 мая 2016, 17:38
+1
А если L(39) показать в меню?
26 мая 2016, 16:30
0
Варианта два:
1. У самих работ сделать чекбокс и выводить те, у которых он отмечен.
2. В самом разделе сделать параметр типа «Множественный список», где выбирать нужные работы.
26 мая 2016, 14:29
+1
Вы можете настроить запуск самого CronManager на хостинге как угодно.
26 мая 2016, 14:00
+2
Например, сделать сниппет, который будет увеличивать значение и запускать его с помощью CronManager.
26 мая 2016, 13:43
+2
Добавьте в форму поле:

<input name="show_in_tree" type="hidden" value="0" />
21 мая 2016, 17:31
0
Пропишите в HEAD:
<base href="[[++site_url]]" />
19 мая 2016, 15:19
+1
Попробуйте через tpl_nN:

[[pdoResources?
&parents=`1`
&tpl=`ListRowTpl`
&tpl_n4=`@INLINE <div class="horizontal-separator"></div>`
]]
11 мая 2016, 09:49
+1
Выполните запрос через phpMyAdmin на хостинге или dbAdmin:
DELETE FROM `modx_site_content` WHERE `deleted`=  1

Естественно, бекап сначала сделайте на всякий случай )
11 мая 2016, 09:42
+1
Можно так:
[[pdoResources?
&parents=`8,9,10`
&tvFilters=`TV_поле===[[*id]]`
........
01 мая 2016, 13:02
0
Спасибо, не видел. Этот глюк столько крови попил )))
Если Андрей поправит, будет супер, если нет, то, думаю, многим при cмене версии PHP на старых магазинах эта инфа сбережет нервы и время ).
01 мая 2016, 12:16
0
UPD
Поскольку эту страницу поисковики выдают при целевом запросе в топе, позволю себе оставить здесь результат расследования почему иногда происходит такой глюк при выводе корзины Shopkeeper (версия 2).

Если Вы посмотрите в код страницы с выводом SHK 2, то увидите там такой кусок:

..., noLoader:true, animCart:false, psn:'yl/xNXi3xvsK6EloR81ZEg==', ...

В psn в зашифрованном виде прописано имя набора параметров сниппета.
Так вот глюк происходит, когда значение этого параметра пусто (естественно, SHK в этом случае берет все настройки из умолчальных и выводит стандартные шаблоны).

Пуст данный параметр бывает, когда на сервере по каким-то причинам не работает шифрование MCRYPT_RIJNDAEL_128 в mcrypt. На некоторых хостингах (TimeWeb, к примеру) это происходит при установленном PHP 5.6, в то время как на 5.4 все работает нормально.

В общем, для решения данной проблемы можно либо поэкспериментировать с версией PHP, либо заменить MCRYPT_RIJNDAEL_128 на, к примеру, MCRYPT_BLOWFISH в двух файлах:
core/components/shopkeeper/model/shopkeeper.class.php (строки 258, 259, 275, 276)
core/components/shopkeeper/ajax-action.php (строки 43 и 44).
24 апреля 2016, 13:26
+2
Используйте MIGX.
08 апреля 2016, 14:55
0
А если в img_product_list сделать без pthumb, выводит?

<img src="[[+image]]" alt="" />
05 апреля 2016, 18:44
0
Тогда первый вариант.