Немного о виджетах в административной панели
Добрый день, сегодня хочу немного поговорить об удобстве наших дорогих клиентов. А именно о главной странице административной панели.
Картинка для привлечения внимания:
![](https://file.modx.pro/files/1/8/8/188a61aff9c1887a8423cbdf1dd9da2f.jpg)
Картинка для привлечения внимания:
![](https://file.modx.pro/files/1/8/8/188a61aff9c1887a8423cbdf1dd9da2f.jpg)
ModX 3 и работа с ClientConfig
Подскажите плиз почему Modx 3 не выводит значения, которые заданы через ClientConfig? Судя по списку совместимости sitedash.app/extras должно все работать. Вывод значений осуществляется в чанке через [[++client_conf_phone]]
oneBooking. Последние новости
Друзья, привет! У меня есть свежая информация из первоисточника по компоненту oneBooking. С разрешения автора компонента выкладываю ответ на вопрос «куда пропал компонент oneBooking» из магазина дополнений modstore.pro. Орфография и пунктуация автора сохранены. ))
![](https://file.modx.pro/files/4/5/f/45f19000599c2a89aa76ca6245b420bf.png)
getTables - стилизация без bootstrap
Попалась редактируемая табличка сверстанная на flex.
![](https://file.modx.pro/files/6/3/1/631eecf557ccf85151340a65f3fcc795.png)
Ее проще сделать на getTables, но его нужно стилизовать под эту таблицу.
Под катом инструкция
![](https://file.modx.pro/files/6/3/1/631eecf557ccf85151340a65f3fcc795.png)
Ее проще сделать на 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Пробую у себя