getTables - стилизация без bootstrap
Попалась редактируемая табличка сверстанная на flex.

Ее проще сделать на getTables, но его нужно стилизовать под эту таблицу.
Под катом инструкция

Ее проще сделать на getTables, но его нужно стилизовать под эту таблицу.
Под катом инструкция
Удаление всех изображений у товара (msGallery)
Пробую в цикле удалить и добавить фото к товару. С «добавить» нет проблем, вроде разобрался.
Процессор gallery/remove вроде не для этого…
$data = [
'id' => '761',
'file' => 'assets/images/img.jpg',
];
$response = $modx->runProcessor('gallery/upload', $data, [
'processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/mgr/',
]);Как удалить у товара с id=761 все изображения из галереи?Процессор gallery/remove вроде не для этого…
Оплата хостинга на Linode
Добрый день!
В свое время настроил сервер на Linode.com по инструкции с этого сайта.
Все прекрасно работало до сегодняшних событий.
Подскажите, как сейчас можно оплатить хостинг? Оплата с карты Тинькофф не проходит, Мир вообще не хочет принимать. Что делать-то?
Спасибо за понимание
В свое время настроил сервер на Linode.com по инструкции с этого сайта.
Все прекрасно работало до сегодняшних событий.
Подскажите, как сейчас можно оплатить хостинг? Оплата с карты Тинькофф не проходит, Мир вообще не хочет принимать. Что делать-то?
Спасибо за понимание
Простой счетчик посещений страницы не работает
Добрый день!
Сделал сниппет, который вызываю в шаблоне страницы некэшированным — [[!count_views]]. Он должен увеличивать TV views (тип ввода — число) при каждом срабатывании. Но по факту он срабатывает только один раз. И также срабатывает один раз, если очищаю кэш либо пересохраняю сниппет. Настройки кэширования не менялись. MODX 2.8.3.
Как заставить его работать корректно?
Сделал сниппет, который вызываю в шаблоне страницы некэшированным — [[!count_views]]. Он должен увеличивать TV views (тип ввода — число) при каждом срабатывании. Но по факту он срабатывает только один раз. И также срабатывает один раз, если очищаю кэш либо пересохраняю сниппет. Настройки кэширования не менялись. MODX 2.8.3.
Как заставить его работать корректно?
<?php
$page = $modx->getObject('modResource', $modx->resource->get('id'));
$views = $page->getTVValue('views');
if ($views == '' || $views == 0) {
$page->setTVValue('views', 1);
} else {
$page->setTVValue('views', ++$views);
} Modx revo и s3 хранилище от timeweb
Добрый вечер.
Хотел подключить s3 хранилище от timeweb к своему сайту.
Цены очень приятные. 400р на 250гигов и безлимит на трафик o0
Нашел к нему мануал — github.com/timeweb/s3-examples
Так же нашел пример подключения к s3 Amazon — modx.pro/help/10290 в котором упоминалось, что у Modx revo старый AWS-SDK.
У timeweb используется: На текущий момент реализована поддержка AWS Signature V4.
В итоге не получается загружаться фотки из modx revo…
Кто ни будь сталкивался с такой проблемой? Не нашли решения?
Хотел подключить s3 хранилище от timeweb к своему сайту.
Цены очень приятные. 400р на 250гигов и безлимит на трафик o0
Нашел к нему мануал — github.com/timeweb/s3-examples
Так же нашел пример подключения к s3 Amazon — modx.pro/help/10290 в котором упоминалось, что у Modx revo старый AWS-SDK.
У timeweb используется: На текущий момент реализована поддержка AWS Signature V4.
В итоге не получается загружаться фотки из modx revo…
Кто ни будь сталкивался с такой проблемой? Не нашли решения?
MODX Revolution 3.0.0 уже вышла! (Перевод официального анонса)
От имени команды MODX, участников и всего мирового сообщества, которые развивают и добиваются успеха с MODX Revolution, мы с гордостью объявляем об официальном выпуске MODX Revolution 3.0.0-pl.
и снова у меня проблемы с фильтрацией чисел
Добрый вечер.
Вроде бы уже не раз набивал на этом месте шишки, но видимо не достаточно)
Есть сниппет msProducts.
У него есть параметр
Вызов сниппета, с попыткой отфильтровать товары у которых m2 > 600 ничего не выводит, поскольку сравнение значение происходит не как число, а как строка и 600 становится больше 1000.
modx.pro/help/22471
Тогда я решил задачу другим способом, но сейчас решил все -таки попробовать CAST и честно говоря совсем не получилось.
Вот у Ильи
ilyaut.ru/cheats/sorting-on-tv-number-for-pdoresources/
есть пример
Пробую у себя
Вроде бы уже не раз набивал на этом месте шишки, но видимо не достаточно)
Есть сниппет msProducts.
У него есть параметр
optionFilters Фильтры по опциям товаров. Передаются JSON строкой, например, {"optionkey:>":10}Есть опция, называется m2, тип число, значение у товара = 1000Вызов сниппета, с попыткой отфильтровать товары у которых m2 > 600 ничего не выводит, поскольку сравнение значение происходит не как число, а как строка и 600 становится больше 1000.
$result = $modx->runSnippet('msProducts',[
'parents'=>0,
'optionFilters'=>'{"m2:>":600}',
'tpl'=>'@INLINE <p>[[+pagetitle]]</p>',
'showLog'=>1
]);Часть SQL запроса в котором видно, что 600 передается как строка в кавычкахWHERE ( `msProduct`.`class_key` = 'msProduct' AND `Data`.`price` > '0' AND `m2`.`value` > '600' )Я уже задавал подобный вопрос и мне любезно подсказали, что нужно смотреть в сторону sql метода CAST() для приведения строки к числу.modx.pro/help/22471
Тогда я решил задачу другим способом, но сейчас решил все -таки попробовать CAST и честно говоря совсем не получилось.
Вот у Ильи
ilyaut.ru/cheats/sorting-on-tv-number-for-pdoresources/
есть пример
{'pdoResources' | snippet : [
'tpl' => '@INLINE {$pagetitle} - {$price}',
'sortby' => '{"CAST(`TVprice`.`value` AS DECIMAL(13,3))":"ASC"}',
'includeTVs' => 'price'
]}где в сортировке применяется CASTПробую у себя
Требуется специалист
Добрый день. Я уже писала аналогичную заметку. Получила 1 отклик, но ксожалению мы не нашли общего языка. Поиск продолжается. Повторюсь. Надо переделать сайт и желательно дальше за ним следить. Пишите в вотсап, телеграмм +79119221663
Вывод описание опций в mFilter2
Добрый день, необходимо в фильтре на против каждого пункта(как на маркете, описание каждой опции) сделать кнопку с просмотром описания каждой характеристики. может быть есть какое то стандартное решение для вывода этой информации?
можно конечно в чанке tpl.mFilter2.filter.checkbox вызывать кастомный сниппет, который будет выводить эту информацию по ID опции, но может быть есть какое то стандартное решение?
Спасибо!
можно конечно в чанке tpl.mFilter2.filter.checkbox вызывать кастомный сниппет, который будет выводить эту информацию по ID опции, но может быть есть какое то стандартное решение?
Спасибо!