Вопросы
Как использовать $modx в подключаемом php файле?
Приветствую!
Столкнулся с следующей проблемой:
Не получается вывести системную настройку в костюмном классе обработки доставки, код пример брал из документации — все работает пока не пытаюсь получить системную настройку:
Столкнулся с следующей проблемой:
Не получается вывести системную настройку в костюмном классе обработки доставки, код пример брал из документации — все работает пока не пытаюсь получить системную настройку:
<?php
if(!class_exists('msDeliveryInterface')) {
require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
class Delivery extends msDeliveryHandler implements msDeliveryInterface{
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
$mdcf = 200;
$cart = $order->ms2->cart->status();
$cart_cost = $cart['total_cost'];
if($cart_cost > $mdcf){
return $cost;
}else{
$delivery_cost = parent::getCost($order, $delivery, $cost);
return $delivery_cost;
}
}
}Суть сводится к тому чтобы сделать бесплатной доставку при стоимости корзины больше 200, и я хочу эти 200 вывести в системных настройках чтобы менять их там для удобства. Но вот столкнулся с тем, что не работает $modx->getOption и сайт просто ложится и выводит пустую белую страницу код использую такой:<?php
if(!class_exists('msDeliveryInterface')) {
require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
require_once $_SERVER['DOCUMENT_ROOT'].'/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
class Delivery extends msDeliveryHandler implements msDeliveryInterface{
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
$mdcf = $modx->getOption('md_delivery_cf');
$cart = $order->ms2->cart->status();
$cart_cost = $cart['total_cost'];
if($cart_cost > $mdcf){
return $cost;
}else{
$delivery_cost = parent::getCost($order, $delivery, $cost);
return $delivery_cost;
}
}
} Pdoresource и easycomm рейтинг
Здравствуйте!
У меня есть сайт с каталогом ресурсов и плагин easycomm, стоит задача что-бы при вызове pdoresource к таблице еще подключались данные на c easycomm а именно с modx_ec_threads мне нужна брать там данные с показателем рейтинга для ресурса и передавать все в json формате, прошу помочь, вот код вызова
У меня есть сайт с каталогом ресурсов и плагин easycomm, стоит задача что-бы при вызове pdoresource к таблице еще подключались данные на c easycomm а именно с modx_ec_threads мне нужна брать там данные с показателем рейтинга для ресурса и передавать все в json формате, прошу помочь, вот код вызова
{$modx->runSnippet('pdoResources', [
'parents' => 2,
'limit' => null,
'loadModels' => 'easycomm'
'sortdir' => 'ASC',
'leftJoin' => [
"modx_ec_threads" => [
"class" => "modx_ec_threads",
]
],
'tvPrefix' => '',
'return' => 'json',
'showLog' => 1
])} Как в jQuery вставить элемент MIGX?
Здравствуйте, я только недавно начал изучать ModX и появился вопрос, на который никак не могу найти ответ.
Есть ценовой слайдер jQuery
Как вставить в
Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Есть ценовой слайдер jQuery
var power = $('#power');
$('#rgslider').slider({
range: "min",
value: 20,
step: 20,
slide: function (event, ui) {
if (20 == ui.value) {
power.text('02');
} else if (40 == ui.value) {
power.text('04');
}
});
});Как вставить в
power.text('02')элемент из Migx, а в Step и value — число, в зависимости сколько строк содержит migx.Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Кастомный внешний вид страницы в админке
Добрый день, возможно кто-нибудь сталкивался и подскажет, каким образом меняется внешний вид и наличие\отсутствие вкладок у конкретных шаблонов?
Поясню, есть сайт, при создании обычной страницы мы видим стандартную для Modx страницу joxi.ru/YmEByjQHwW1N72
Однако если я пытаюсь создать страницу с определённым шаблоном, то получаю joxi.ru/Vm6BaXJH4kJgzm Т.е у нее совершенно другие наборы полей, и отсутствует вкладка с Настройками (которая мне как раз и нужна). Это костыль или стандартные средства Modx? Куда копать посоветуете что бы вернуть вкладку с настройками и привести это в человеческий вид?
Поясню, есть сайт, при создании обычной страницы мы видим стандартную для Modx страницу joxi.ru/YmEByjQHwW1N72
Однако если я пытаюсь создать страницу с определённым шаблоном, то получаю joxi.ru/Vm6BaXJH4kJgzm Т.е у нее совершенно другие наборы полей, и отсутствует вкладка с Настройками (которая мне как раз и нужна). Это костыль или стандартные средства Modx? Куда копать посоветуете что бы вернуть вкладку с настройками и привести это в человеческий вид?
Не работает taglister
Добрый день. Не работает фильтр по тегам. В url передаются параметры правильно, но все равно отображаются все ресурсы.
Вызов на странице блога
Вызов на странице блога
[[!pdoPage?
&parents=`[[*id]]`
&depth=`3`
&tpl=`blog.tpl`
&includeTVs=`tags,picture`
&processTVs=`1`
&limit=`12`
&hideContainers=`1`
&where=` { "tags:LIKE":"%[[!#get.tag]]%" } `
&tplPageWrapper=`@INLINE <div class="text-center"><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>`
]]
[[!+page.nav]]Чанк blog.tpl<div class="post-entry clearfix mb40">
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3">
<div class="post-entry-picture">
<a href="{$id | url}" title="{$pagetitle}">
<img class="img-responsive" src="[[+tv.picture:phpthumbon=`w=200&h=200&zc=1&q=85`]]" alt="{$pagetitle}">
</a>
</div>
</div>
<div class="col-xs-12 col-sm-9 col-md-9">
<p class="post-entry-tags">
<i class="fa fa-tags"></i> [[!tolinks? &items=`{$tags}` &tagKey=`tags` &target=`16` &tpl=`blog.tag.link` &outputDelim=` / `]]
</p>
<h2>
<a href="{$id | url}">{$pagetitle}</a>
</h2>
<p>
<i class="fa fa-clock-o"></i> {$publishedon | date_format : '%d/%m/%Y'}
</p>
<p class="mt20">
{$introtext | limit : 250}
</p>
<p>
<a href="{$id | url}#cut" class="btn btn-blue sharp"><i class="fa fa-link"></i><span>Подробнее</span></a>
</p> minishop2 - изменение общей цены товара
У товара есть цена(price) и цена общая (total cost = price * count). Мне нужно к общей цене прибавлять стоимость упаковки(браться будет из tv поля). Подскажите где именно это можно прописать?
Через событие msOnGetProductPrice получается только изменить цену товара, а не как не общую стоимсть
Через событие msOnGetProductPrice получается только изменить цену товара, а не как не общую стоимсть
Почему нет пакета tickets?
Почему нет пакета tickets??? Пыталась установить пакет, ищу, а его нет в MODX.
Убрать разделы для не авторизованных юзеров
Добрый день! Нужна помощь.
Задача — сделать разделы для не авторизованных и показывать скрытые разделы авторизованным. Делал по статье habr.com/ru/post/132743/ Разграничил права, роли, но все равно разделы для авторизованных показываются в меню (делаю вывод через pdoMenu).
Вопрос — как убрать разделы для авторизованных из меню если юзер аноним?
Сейчас, если юзер не авторизован, при переходе на эти ресурсы просто выбивает 404
Задача — сделать разделы для не авторизованных и показывать скрытые разделы авторизованным. Делал по статье habr.com/ru/post/132743/ Разграничил права, роли, но все равно разделы для авторизованных показываются в меню (делаю вывод через pdoMenu).
Вопрос — как убрать разделы для авторизованных из меню если юзер аноним?
Сейчас, если юзер не авторизован, при переходе на эти ресурсы просто выбивает 404
Настроить форму обратной связи
Ребята, добрый день. Возникла проблема с формой обратной связи на MODX Revo. Почта приходит через раз. Есть ли среди вас кто-нибудь, кто поможет разобраться? Напишите на почту artichokepw@gmail.com