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

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

С нами с 03 марта 2014; Место в рейтинге пользователей: #70
Павел Романов
11 декабря 2014, 12:42
0
Ну и славненько )
Павел Романов
11 декабря 2014, 10:03
0
Тогда cложно дистанционно что-то сказать, нужно смотреть, что там у Вас в админке.

Я обычно для корзины в шапке и на странице оформления использую разные наборы параметров.
В них и прописываю все шаблоны сразу, а на страницах просто вызываю:

[[!Shopkeeper@up_cart?propertySetName=`up_cart`]]
и
[[!Shopkeeper@order_cart?propertySetName=`order_cart`]]
Павел Романов
10 декабря 2014, 18:18
+1
Тут возможна куча решений.
От вывода фотоальбомов как ресурсы (с соответствующими TV) до установки у альбома в самой Gallery в описании, к примеру «1», а в чанке вывода альбома прописать условие:
[[+description:is=`1`:then=`класс_с_рамкой`]]
Павел Романов
10 декабря 2014, 18:03
0
Два вопроса.
• А у Вас на странице оформления сразу вызываются две корзины — и в шапке и перед формой?
• А если так: [[$shopOrderForm]]?
Павел Романов
19 ноября 2014, 12:45
0
Спасибо за оперативный ответ, но, к сожалению, не помогло — не приходят.
Забыл добавить, что отзывы доступны только авторизованным юзерам.
Павел Романов
16 ноября 2014, 13:25
0
Нет. Если Вам нужно получить pagetitle по id, в любом случае придется PHP-скрипт использовать, а это и есть сниппет ))

MODX устанавливается чистым как раз для того, чтобы можно было собрать ту систему, которая Вам нужна, и где бы не было ничего лишнего.
Поставьте пакет pdoTools, что как раз и обеспечит 99% нужного функционала стандартного сайта.
Павел Романов
16 ноября 2014, 12:35
0
Значения полей любого ресурса (как и TV-параметров) можно вывести с помощью сниппета pdoField из пакета pdoTools.
В случае с названием (pagetitle) достаточно этого:
[[pdoField? &id=`ID_ресурса`]]
Если значение другого поля, то:
[[pdoField? &id=`ID_ресурса` &field=`имя_поля`]]
Павел Романов
21 октября 2014, 18:40
+1
Если есть цепочка 1-2-3 и зайти на 3, а потом кликнуть по 2, то выдает:
Could not find action file at: controllers/default/index.php
Я поэтому туда и полез ))
Павел Романов
21 октября 2014, 18:30
0
Добрый день.
Замечательный компонент, спасибо.
Только заметил, что в moddevtools.class.php в районе 389 строки url в хлебных крошках формируется:
'url' => '?a=30&id=' . $parent->get('id')
Это работает в REVO 2.2.*, но в 2.3.* должно быть по-другому:
'url' => '?a=resource/update&id=' . $parent->get('id')
Павел Романов
09 сентября 2014, 14:38
0
Тут уже нужно писать сниппет, который будет также брать значения из GET и в результате выстраивать их в строчку вида:

price==значение,area==значение

то есть что-то типа:

<?php
$price = $_GET['price'];
$area = $_GET['area'];

if($price != '') {
  $price = "price==$price,";
} 

if($area != '') {
  $area = "area==$area,";
} 

$output = "$price$area";
return mb_substr($output, 0, -1);

Ну и в вызове уже:

&tvFilters=`[[!getGet]]`
Павел Романов
09 сентября 2014, 10:32
+1
Во-первых, назовите поле в форме:
...
<select name="price">
<option>2000</option>
<option>2500</option>
</select>
...
Потом сделайте сниппет getGet типа:
<?php
return $_GET['price'];
Ну и в вызове:
&tvFilters=`price==[[!getGet]]`
Но я бы еще проверку сделал на наличие чего-нибудь в GET и всякие htmlentities прописал.
Павел Романов
12 августа 2014, 09:30
0
Практически всегда второй вариант.
Только условия прописываю так:
[[$[[*id:is=`1`:then=`bloсk1`]]]]
То есть условие выводит не весь чанк, а только его имя. А дальше оно уже выводится в тег.
Где-то читал, что так быстрее, поскольку MODX, даже при невыполнении условий сначала парсит все варианты, а потом выбирает нужный. Тут же он, в случае невыполнения условия, выведет только пустой чанк:
[[$]]
Павел Романов
18 июня 2014, 13:51
1
0
У меня недавно на одном проекте была пятая причина.
Просмотрите логи на предмет ботов и закройтесь от них на уровне .htaccess.
Google с Яндекс оставьте, а всякие majestic, linkpad и т. д. в топку.
Павел Романов
14 июня 2014, 19:07
0
А
&tvFilters=`tv1==%50%`

не работает?
Павел Романов
18 апреля 2014, 17:48
0
Да, заработало.
Спасибо!
Павел Романов
18 апреля 2014, 13:19
0
Очень полезная штука, спасибо.
Но у меня выдает:
.......
0.0002401: Could not process query, error #1054: Unknown column 'SQL_CALC_FOUND_ROWS' in 'field list'
.......
Array ( )