Максим

Максим

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

[pdoMenu] Не работает Fenom в tplStart

Это баг pdoMenu или я что-то делаю не так?
Вот так работает (modx синтаксис):
,'tplStart'     => "@INLINE <h2[[+classes]]>[[+menutitle]]</h2>[[+wrapper]]"

А вот так уже нет (fenom синтаксис):
,'tplStart' => "@INLINE <h2{$classes}>{$menutitle}</h2>{$wrapper}"

Но при этому Fenom в целом работает, проверить можно так:
,'tplStart'     => "@INLINE <h2[[+classes]]>{'test title'}[[+menutitle]]</h2>[[+wrapper]]"
Строка test title выводится успешно.
Максим
18 августа 2021, 13:11
modx.pro
396
0

ExtJS Пустое значение поля datefield

Есть поле с типом datefield:
{
					xtype        : 'datefield'
					,name        : 'date'
					,fieldLabel  : 'Date'
					,anchor      : '100%'
					,format      : MODx.config.manager_date_format
					,allowBlank  : true
					,emptyText   : null
				}
БД:
,'date' => array(
			'dbtype'   => 'date'
			,'phptype' => 'date'
			,'null'    => true
			,'default' => null
		)
Оно работает, т.е. сохраняет всё корректно.
Но есть одна проблема
Не получается сохранить пустое значение.
Т.е. если убрать (стереть, очистить) значение из поля, то оно (значение) не сохраняется, а остается прежним.
Как сохранять пустые значения?
П.С. мне нужно только выбор даты, без времени
Решено
Все оказалось гораздо проще. ExtJS отдает пустую строку, а не null
Соответственно нужно просто в процессоре написать:
public function beforeSet() {

		if(empty($this->getProperty('date'))){

			$this->setProperty('date', null);

		}


	}
Максим
03 августа 2020, 10:54
modx.pro
1 203
0

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

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

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

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

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

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

Добрый день!

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

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

mSearch2 + filterOptions

Добрый день!

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

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

Но код не сработал, потому что для блока-обертки обязательно нужно указать id=«mse2_mfilter».
Максим
20 января 2018, 19:04
modx.pro
1 064
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
modx.pro
1 823
+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
modx.pro
1 014
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
modx.pro
2 295
0

Id вместо alias в URL

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

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

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