Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 107 комментариев

СикретНаме
СикретНаме
Доброго дня, Василий.

В присланном макете оказалось, что ul меню имеет и класс и id menu, но в разных позах. Перелопачивать грех, если wf позволяет изменить class на id. Можно ли его изменить и как, мои «пробы пера» результата не дали.

<ul class="menu">[[+wf.wrapper]]</ul> - дефолт

<ul id="menu">[[+wf.wrapper]]</ul> - надо


Простые варианты, а-ля
<ul id="menu">[[+wf.wrapper]]</ul>
итп результата не дают, генерит всё равно не с id, а с class. Уж не в шаблоне ли wF чего-нить менять надо?
Василий Наумкин
Василий Наумкин
В админке все само подключается, а на фронтенде надо подключать перед.
Или можно запустить getService('rehab', 'Rehab', бла-бла-бла), как в сниппете — это тоже подключит модель + даст возможность пользоваться методами вашего класса.

$Rehab = $modx->getService('rehab','Rehab',MODX_CORE_PATH.'components/rehab/model/rehab/',$scriptProperties);
if (!($Rehab instanceof Rehab)) return '';


Лично я пишу для себя в классе свой runProcessor:
public function runProcessor($action = '', $data = array()) {
	if (empty($action)) {return false;}
	$response = $this->modx->runProcessor($action,$data,array('processors_path' => $this->config['processorsPath']));
	if ($response->isError()) {
		return $response->getAllErrors();
	}
	else {
		return $response->response;
	}
}

И потом вызываю именно его:
$output = $Rehab->runProcessor('access/create');
Василий Наумкин
Василий Наумкин
Долго, да.

mFilter явно требует оптимизации, но пока на него нет времени. Хотя, выводом товаров заведует getResources и getPage.
Попробуйте упростить чанки с товарами, если есть условия — сократите их, насколько возможно.
Andrei Kilin
Andrei Kilin
Я вообще не бельмеса в программировании.
Делал так: в шаблоне jquery подключил, bootstrap.js подключил, стили подключил, Jevix установил, на любой странице [[!TicketComments]] вызывал, ашальбек-машальбе, всё работает.
С самими тикетами до конца не разобрался. Страницу с [[!TicketForm]] сделал, контейнеры под сами тикеты сделал (выводятся в выборе в форме тикета), и уперлось все в права. С админскими говорит, что в «форме ошибка», а с обычными — доступ запрещен. Читаю за права сейчас.
Алексей Хоринов
Алексей Хоринов
Проблема была в том, что мой магазин располагался по структуре не в корне сайта, а в подпапке, т.е. была структура Магазин | Услуги | Контакты | Акции и тому подобное, а уже внутри «Магазина» располагались категории, сами товары и корзина соответственно, а ссылку на корзину я забыл прописать в файле «assets/components/minishop/js/web/minishop.js», поэтому и не реагировали ссылки добавления товара в корзину.
Denys Butenko
Denys Butenko
Спасибо, у вас с визуальным редактором?
У меня параметры enable_editor и кнопки так и не стали передаваться.
Делал так:
public function getTicketForm($data = array()) {
$enable_editor = $this->modx->getOption('tickets.enable_editor');
echo "($enable_editor)";

Результатом были пустые скобочки.
Владимир Кондратов
Владимир Кондратов
Ребят кто нибудь возьмется настроить магазин?
Нужно что бы:
Правильно работала корзина.
Фильтрация товаров и поиск.
Способы доставки и способы оплаты
Ну в общем сделать магазин работающим.
Почта для связи: pantify@yandex.ru