Максим

Максим

С нами с 03 июля 2015; Место в рейтинге пользователей: #358

[miniShop2] Функции обратного вызова

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

Собственно вот такой код не работает:
miniShop2.Callbacks.add('Cart.add.before', 'clear_and_add', function() {
	miniShop2.Cart.clean();
});
Вызываю его после инициализации miniShop2, в самом конце страницы после подключения скриптов minishop2.

Собственно из консоли miniShop2.Cart.clean(); тоже не работает.

Или и не должно работать?
Максим
12 февраля 2018, 17:30
296
0

[miniShop2] Добавление свойства товара

Добрый день!

Как можно товару minishop2 добавить на вкладку «свойства товара» поле аналогичное ТВ «Список ресурсов»?
Знаю, что нужно через систему плагинов.
Но не знаю что нужно прописать в js файле.
Какие параметры extJS нужно указать?

По логике — это обычный select, в котором значения должны выбираться из modx_site_content по указанному id контейнера. Но как это реализовать?..
Максим
26 января 2018, 08:21
367
0

mSearch2 + filterOptions

Добрый день!

Недавно появилась необходимость воспользоваться параметром filterOptions для сниппета mFilter2.
Нужно было поменять id для блока-обертки.
Соответственно написал:

'filterOptions' => '{
        "wrapper" : "#content"
}'

Но код не сработал, потому что для блока-обертки обязательно нужно указать id=«mse2_mfilter».
Максим
20 января 2018, 19:04
260
0

phpThumbOn странно себя ведет

Проблемы такие…
1. phpThumbOn не генерирует первое превью, если выводить его в чанке через pdoResources, например, в ленте новостей.

{$image|phpthumbon:'w=260&h=160&zc=1'}

Проблема поднималась неоднократно, где-то нашел решение, нужно закомментировать строки в php-файлах дополнения. Да, действительно работает. Но не очень хорошо лезть в код, не зная на что еще это может повлиять.

2. Не выводятся превью при ajax-пагинации через pdoPage.

Проблема вроде как должна была быть устранена, судя по информации на странице дополнения

phpThumbOn 1.0.2 (16.09.2013)
Исправлена работа в режиме AJAX

Но по факту у меня не работает почему-то…

3. Как написать на Феноме [[!+page.nav]]?
Максим
17 октября 2017, 11:53
587
+1

Ошибка в Fenom

В pdoTools не работает «конструкция», взятая из официальной документации:

{add $v = "A"}
{set $v ~= "B"}
{$v}            -> AB

В журнале вот такая ошибка:

[2017-10-06 06:16:01] (ERROR @ /srv/www/smiarhiv/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token '~' in b36d8872e939823bd46eeec17c8898af line 47, near '{set $v ~' <- there

~= — это строковый оператор, присвоение с объединением, аналог .= в php

Может быть это «баг» самого Фенома, не знаю.
Максим
06 октября 2017, 06:24
321
0

Ошибка при генерации превью ms2Gallery

При загрузки файла или генерации превью в ms2Gallery вылезает вот такая ошибка. С чем может быть связано? куча текста, пытался понять, но чет не дошло.
[2017-10-04 09:07:55] (ERROR @ /srv/www/smiarhiv/public_html/core/components/ms2gallery/model/ms2gallery/msresourcefile.class.php : 158) [ms2Gallery] Could not generate thumbnail for "/assets/images/resources/40/172a9346.jpg". Array
(
Максим
04 октября 2017, 09:18
653
0

Id вместо alias в URL

Добрый день!
В MODx Evo, если не указывать псевдоним ресурса, то в дружественных URL используется его id.
Как тоже самое сделать для MODx Revo?
Максим
13 сентября 2017, 14:46
1 775
+1

Fenom не работает (ошибка на сервере)

Добрый день!
Не работает Fenom/
В логах сервера вот такая ошибка:
Максим
08 сентября 2017, 04:53
1 094
0

Баг pdoTools Fenom

Добрый день!
Обнаружил у себя на сайте один баг, связанный с Fenom.
Возможно я что-то делаю не так, но не могу сообразить.

Суть вот в чем.
Если в содержимом ресурса вызывать сниппет через Феном, то на этой странице перестает действовать тег {ignore}, который прописан в шаблоне.

Если вызов сниппета заменить на стандартный или вообще удалить, то все работает прекрасно!

Пример
Создаем ресурс вот с таким содержимым:
{$_modx->runSnippet('!pdoMenu', [
	'parents'    => $_modx->resource.id
	,'level'     => 1
	,'showHidden'=> 1
])}

И назначаем ему шаблон вот с таким содержимым:
{$_modx->resource.content}
{ignore}
<input pattern="\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}"/>
{/ignore}

Смотрим в инспекторе браузера исходный код (регулярное выражение некорректно):
<ul class="">
		<li class="first">
			<a href="ссылка" >Прораб общестроительных работ</a>
		</li>
	</ul>
	<input pattern="\+7\s\(\d3\)\s\d3-\d2-\d2"/>

Стоит нам убрать из ресурса вызов сниппета через Феном (или прописать его стандартным синтаксисом), то все становится на свои места как нужно:
<ul class="">
		<li class="first">
			<a href="ссылка" >Прораб общестроительных работ</a>
		</li>
	</ul>
	<input pattern="\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}"/>
Максим
13 апреля 2017, 05:20
2
1 322
+2

scheme в pdoMenu

Добрый день!
Что-то не могу разобраться с параметром &scheme в pdoMenu.
Указываю full, но ничего не происходит. При чем даже не важно какое значение укажу, не работает.
Если меняю в настройках link_tag_scheme на full, то все работает.

Сайт мультиязычный (с контекстами). Используются дополнения Babel и LinkRouter.

{$_modx->runSnippet('!pdoMenu@propertySet', [
	'parents'   => 0,
	'level'     => 1,
	'scheme'    => 'full'
])}
Максим
15 февраля 2017, 09:50
602
0