Вопросы
pdoMenu - получение idx родителя
Всем привет!
Есть двухуровневое меню со стандартной структурой (в скобочках указал фактические idx при выводе):
Есть двухуровневое меню со стандартной структурой (в скобочках указал фактические idx при выводе):
- Категория 1 (idx = 1)
- Категория 2 (idx = 2)
- Подкатегория 1 (idx = 1)
- Подкатегория 2 (idx = 2)
- Подкатегория 3 (idx = 3)
- Категория 3 (idx = 3)
- Подкатегория 1 (idx = 1)
- Подкатегория 2 (idx = 2)
- Подкатегория 3 (idx = 3)
Как отправить тикет в черновик?
Добрый день всем!
Вывел тикеты с помощью сниппета getTickets
Внутри чанка с выводом тикета поставил ссылку на редактирование
Вывел тикеты с помощью сниппета getTickets
Внутри чанка с выводом тикета поставил ссылку на редактирование
<a href="create?tid=[[+id]]">редактировать</a>Как добавить аналогичную на добавление тикета в черновики, то-есть снять его с публикации? Варианты отображения товаров в каталоге, плиткой или прайсом
Добрый день! Подскажите, как настроить переключатели вариантов отображения товаров в каталоге (плиткой, списком, прайсом). С перезагрузкой страницы.
/katalog/?display=plitka
/katalog/?display=list
/katalog/?display=price
Панируется для каждого варианта подключить отдельный чанк. (plitka.tpl, list.tpl, price.tpl)
Можно ли использовать для этого mFilter?
/katalog/?display=plitka
/katalog/?display=list
/katalog/?display=price
Панируется для каждого варианта подключить отдельный чанк. (plitka.tpl, list.tpl, price.tpl)
Можно ли использовать для этого mFilter?
вывод Категорий - как правильно вывести категории?
всем привет! есть такая структура:
<img src="
" />
я обработал все этоpdoMenu/ и pdoResources и до подкатегории iPhone-7 все работает/ жму на категорию чтоб зайти посмотреть товары и возвращается на два шага назад в каталог// получается
Каталог-iPhone-iPhone7-iPhone7S.
pdoMenu — каталог — <img src="
" />
pdoResources — cубкатегория —
пробовал и depth и level менять// не помогает// и прошу не кидайте тапками. я только начинаю вникать в суть)) пока все делаю полумеханически// хочется понять что делаю
из сниппетов пока подружился с migX и Formit.
заранее благодарю ) вот ЗДЕСЬ можно посмотреть как все выглядит на фронте// — КАТАЛОГ — IPHONE- IPHONE7 — и возвращается обратно в каталог//
Документацию читаю, много чего не понимаю// объясните кто нибудь на простом крестьянском,, Спасибо
<img src="
" />я обработал все этоpdoMenu/ и pdoResources и до подкатегории iPhone-7 все работает/ жму на категорию чтоб зайти посмотреть товары и возвращается на два шага назад в каталог// получается
Каталог-iPhone-iPhone7-iPhone7S.
pdoMenu — каталог — <img src="
" />pdoResources — cубкатегория —

пробовал и depth и level менять// не помогает// и прошу не кидайте тапками. я только начинаю вникать в суть)) пока все делаю полумеханически// хочется понять что делаю
из сниппетов пока подружился с migX и Formit.
заранее благодарю ) вот ЗДЕСЬ можно посмотреть как все выглядит на фронте// — КАТАЛОГ — IPHONE- IPHONE7 — и возвращается обратно в каталог//
Документацию читаю, много чего не понимаю// объясните кто нибудь на простом крестьянском,, Спасибо
Как вывести значение с TV поля (список одиночный выбор)
Добрый вечер, друзья!
Есть TV поле (список одиночный выбор) с параметрами
Карточка == 1||
Свекла == 2
И тд
На фронте ресурса, необходимо вывести значение, которое установлено (это список одиночный выбор), то-есть значение какое-то одно
Если вывести [[*tvname]] — выводит значение цифрой
Как вывести именно названия?
Есть модификатор для вывода (списка множественного выбора)
Но при одиночном выборе работать отказывается
У кого есть php модификатор, если не сложно черканите
Есть TV поле (список одиночный выбор) с параметрами
Карточка == 1||
Свекла == 2
И тд
На фронте ресурса, необходимо вывести значение, которое установлено (это список одиночный выбор), то-есть значение какое-то одно
Если вывести [[*tvname]] — выводит значение цифрой
Как вывести именно названия?
Есть модификатор для вывода (списка множественного выбора)
Но при одиночном выборе работать отказывается
У кого есть php модификатор, если не сложно черканите
Jevix и тэги php
Друзья, как правильно прописать правило для Jevix, по которому он будет вырезать комментарии, содержащие php код в Comments?
Как удалить ненужные правила из таблиц стилей и отложите загрузку кода CSS, который не используется в верхней части страницы
Всем привет. Делаю оптимизацию сайта в MODX и pagespeed указывает мне файл где нужно удалить ненужные правила из таблиц стилей и рекомендует отложить загрузку кода css.
Файл я нашла, но что в нем удалять не знаю. в нем две с лишним тыщи записей.
подскажите, с чего начать.
Файл я нашла, но что в нем удалять не знаю. в нем две с лишним тыщи записей.
подскажите, с чего начать.
ПЕРЕНОС САЙТА С ХОСТИНГА НА ЛОКАЛКУ
Всем привет! ребята ктонибудь помогите, замучался/ —
вот что сделал:
1. на бегете обновил модХ до 2.7.3 версии.
2. очистил кеш (в том числе и ручками очистил с фтп)
3. завершил все сеансы.
4. упаковал папку public_html в архив (прямо на хостинге)
5. скачал. залил на локальный сервер
6.переписал все пути в четырех файлах config.core.php
7.переименовал .htaccess (все три файла)
8.экспорт/импорт базы
9.уз установочных файлов modx взял папку setup и затолкал ее в корень сайта/
и тут начинается ерунда
открываю браузер и пишу localhost:8888/сайт/setup — появляется обычная инструкция по установке модХ, делаю обновление — прохожу все проверки связи с бд, кликаю далее и предлагает войти в админке — жму — появляется такой вид// скриншот1
когда захожу в админку- там вот такой вид — скриншот2
а если пишу в браузере localhost:8888/сайт/ — все отлично работает// пробую с разных браузеров и везде работает//
(КЕШ ВЕЗДЕ СКИНУЛ — ПУТИ ПРОПИСАЛ)
<img src="
" />
<img src="
" />
не понимаю в чем дело//
вот что сделал:
1. на бегете обновил модХ до 2.7.3 версии.
2. очистил кеш (в том числе и ручками очистил с фтп)
3. завершил все сеансы.
4. упаковал папку public_html в архив (прямо на хостинге)
5. скачал. залил на локальный сервер
6.переписал все пути в четырех файлах config.core.php
7.переименовал .htaccess (все три файла)
8.экспорт/импорт базы
9.уз установочных файлов modx взял папку setup и затолкал ее в корень сайта/
и тут начинается ерунда
открываю браузер и пишу localhost:8888/сайт/setup — появляется обычная инструкция по установке модХ, делаю обновление — прохожу все проверки связи с бд, кликаю далее и предлагает войти в админке — жму — появляется такой вид// скриншот1
когда захожу в админку- там вот такой вид — скриншот2
а если пишу в браузере localhost:8888/сайт/ — все отлично работает// пробую с разных браузеров и везде работает//
(КЕШ ВЕЗДЕ СКИНУЛ — ПУТИ ПРОПИСАЛ)
<img src="
" /><img src="
" />не понимаю в чем дело//
Как заменить username на id
Есть такой плагин, который отвечает за переадресацию на страницу пользователя
Одним словом, страница с пользователями на сайте реализована так же как на modx.pro
Сейчас есть страница типа /user
И с нее мы можем перейти на страницу самого пользователя user/username
Нужна помощь, как реализовать вместо username — id пользователя
Чтобы вместо вида /user/username был вид ссылок /user/id
Одним словом, страница с пользователями на сайте реализована так же как на modx.pro
Сейчас есть страница типа /user
И с нее мы можем перейти на страницу самого пользователя user/username
Нужна помощь, как реализовать вместо username — id пользователя
Чтобы вместо вида /user/username был вид ссылок /user/id
<?php
if ($modx->event->name != 'OnPageNotFound') return;
$users_page_id = $modx->getOption('users_page_id', $scriptProperties, '');
$redirect_to_username = $modx->getOption('redirect_to_username', $scriptProperties, 1);
$strict_urls = $modx->getOption('strict_urls', $scriptProperties, 1);
if ($page = $modx->getObject('modResource',intval($users_page_id))) {
$req = $modx->context->getOption('request_param_alias', null, 'q');
$url = $_REQUEST[$req];
$cont_type = $modx->getObject('modContentType',array('name' => 'HTML'));
$cont_ext = $cont_type->get('file_extensions');
$cont_isfolder = $page->get('isfolder');
$page_url = $modx->makeUrl(intval($users_page_id));
$cont_suf = $modx->getOption('container_suffix', null, '/');
$url_explode = explode($page_url, $url, 2);
$position = strpos($url, $page_url);
if ($position !== false && $position == 0 && count($url_explode) == 2) {
if (!empty($cont_ext) && $cont_ext != '/') {
$tmp = explode($cont_ext,$url_explode[1]);
$url_explode[1] = $tmp[0];
}
if (substr($url_explode[1],-1) == '/') $url_explode[1] = substr($url_explode[1],0,-1);
if (substr($url_explode[1],0,1) == '/') $url_explode[1] = substr($url_explode[1],1);
if ($redirect_to_username && is_numeric($url_explode[1]) && $user = $modx->getObject('modUser', intval($url_explode[1]))) {
if ($cont_isfolder == 1 && $cont_suf == "/") {
$page_url = substr($page_url,0,-1);
}
$modx->sendRedirect($page_url.'/'.$user->get('username').$cont_type->get('file_extensions'));
}
if ($strict_urls) {
$redirect = false;
if (!empty($cont_ext)) {
if ($cont_ext == '/' && substr($url,-1) != '/') $redirect = $url.$cont_ext;
elseif (strpos($url, $cont_ext) === false) $redirect = $url.$cont_ext;
}
elseif (substr($url,-1) == '/') $redirect = substr($url,0,-1);
if ($redirect) $modx->sendRedirect($redirect);
}
if ($user = $modx->getObject('modUser', array('username' => $url_explode[1]))) {
$modx->setPlaceholders($user->Profile->toArray());
$modx->setPlaceholders($user->toArray());
$modx->sendForward($users_page_id);
}
}
}
return;
