stepka15
Что-то я еще поковырялся, пересоздал контексты - не помогло
удалил # The Friendly URLs part - помогло
stepka15
дело было в этих строчках
Андрей
дело было в этих строчках
Должно и с ними работать если всё правильно настроено. Посмотрел на нескольких своих сайтах, htaccess везде дефолтный.
Evgenii
привет. подскажите что выбрать для сайта , самописную админку на php или modx ?
Dunaev
Dunaev
Модкс всяко лучше самописной)
Dunaev
аргументы? мне исполнителю нужно аргументировать)
А, ну с этого и начинать) Один большой плюс, в случае если исполнитель убежит, другому будет куда проще разобраться что и как, чем перелопачивать самописныц) А так в целом: юзабельность, как для разработчика так и для менеджеров, полно документации, расширить с лендинга до полноценного сайта легко, готовые плагины бесплатные в наличии в большом количестве, без фанатизма в функционале сайта и готовой вёрстке, развернуть сайт 1-2 дня делов(максимум)
Evgenii
А, ну с этого и начинать) Один большой плюс, в случае если исполнитель убежит, другому будет куда проще разобраться что и как, чем перелопачивать самописныц) А так в целом: юзабельность, как для разработчика так и для менеджеров, полно документации, расширить с лендинга до полноценного сайта легко, готовые плагины бесплатные в наличии в большом количестве, без фанатизма в функционале сайта и готовой вёрстке, развернуть сайт 1-2 дня делов(максимум)
спс
Dunaev
👌
Evgenii
А, ну с этого и начинать) Один большой плюс, в случае если исполнитель убежит, другому будет куда проще разобраться что и как, чем перелопачивать самописныц) А так в целом: юзабельность, как для разработчика так и для менеджеров, полно документации, расширить с лендинга до полноценного сайта легко, готовые плагины бесплатные в наличии в большом количестве, без фанатизма в функционале сайта и готовой вёрстке, развернуть сайт 1-2 дня делов(максимум)
что выбрать modx revolution и evolution?
Dunaev
Работаю только с revo, с evo как то не приходилось) Тут думаю уже фанаты evo отпишутся)
Evgenii
Иван
Nano.Karmabot.chat
Astonishing! Advanc8d got +1 from ibochkarev. 13 karma in total.
UDAV
Привет. Подскажите плиз, я хочу в шаблоне сделать условие и если оно не проходит, то выводить 404.. но не пойму как вызвать ошибку 404 ..
UDAV
например в php можно прописать header('HTTP/1.0 404 Not Found'); .. но в шаблоне это не сработает
Артур
Логично рассуждаешь, значит надо проверять не в шаблоне, а раньше, например на событие OnHandleRequest
UDAV
Александр
Ребят, подскажите плиз, как правильно условие составить &where={ "class_key": "msCategory", "OR:class_key": "modWebLink"}
Александр
&where={ "class_key": "msCategory" OR "class_key": "modWebLink"} вроде работает
Артур
Александр
На удивление работает, выводит только категории и ссылки
Александр
Если убрать, выводит еще и товар
Александр
А как правильно записать?
Александр
Ан, нет, не работает )
Алексей
Александр
Алексей
Nano.Karmabot.chat
Breathtaking! smialexby got +1 from smialexby. 17 karma in total.
Sentinel
Надо на спасибо тоже карму повесить 😊
Sentinel
Александр
Алексей
в телеге нет
Алексей
в группе - да
Алексей
В некоторых группах еще за карму можно плюшки покупать )))) Но это если совсем завернуться.
Александр
в группе - да
Сорри за тупой вопрос, где как это сделать
Алексей
2 плюсика поставить... тому кто помог. как выше было продемонстрированно.
Александр
Понял, незнал об этой фичи
Александр
Nano.Karmabot.chat
Breathtaking! smialexby got +1 from alrunsk. 18 karma in total.
Алексей
Nano.Karmabot.chat
Ouch! smialexby got -1 withdrawn by smialexby. 17 karma in total.
Алексей
о. норм. теперь все ок. :)
Александр
Ребят, а еще такой вопрос. Есть товар, скажем в категории "Краски" и стоит галочка, чтобы он отображался в категории "краска для стен", при клике на товар естественно полный url kraski/tovar.html, независимо с какой категории перейдешь в него. Можно ли сделать, чтобы url формировался для текуще категории, например kraski_dlya_sten/tovar.html
Александр
Незнаю, понятно ли объяснил
Алексей
можно попробовать через virtualpage
UDAV
Логично рассуждаешь, значит надо проверять не в шаблоне, а раньше, например на событие OnHandleRequest
<?php
switch ($modx->event->name) {
case 'OnHandleRequest':
if ($modx->context->get('key') != 'mgr') {
$user = $modx->getUser();
$product = $modx->getObject('msProduct', $modx->resource->id);
if($user->Profile->get('predzakaz') == 1 && $product->get('predzakaz') == 1){
$modx->sendErrorPage();
}
}
break;
}
подскажи плиз, ругается на $product->get('predzakaz') ... Call to a member function get() on null in
если вместо $modx->resource->id написать id вручную, то ошибки нет
UDAV
ps логика в условии не верная, но это для теста )
Алексей
UDAV
Артур
Nano.Karmabot.chat
Sublime! smialexby got +1 from ShevArtV. 18 karma in total.
Алексей
хм ..
https://docs.modx.com/3.x/ru/extending-modx/plugins/system-events/onhandlerequest
Артур
хм ..
Попробуй это событие OnWebPageInit
Алексей
Login случайно на fenom работает? (ниразу не пользовался)
Артур
Артур
Сам сниппет можешь конечно на феном вызвать, но вот чанки нет.
Иван
Joshua released Babel 3.1.0! https://modx.com/extras/package/babel
New in this release:
Add MODX 3.x compatability
Fix minor bugs
Add various new translations
Accept a comma separated list of IDs in resourceId property (BabelTranslation snippet)
Invoke OnDocFormSave event when duplicating a resource
Dunaev
Ребят, а еще такой вопрос. Есть товар, скажем в категории "Краски" и стоит галочка, чтобы он отображался в категории "краска для стен", при клике на товар естественно полный url kraski/tovar.html, независимо с какой категории перейдешь в него. Можно ли сделать, чтобы url формировался для текуще категории, например kraski_dlya_sten/tovar.html
Можно, через плагин напиши отлов 404 ошибки, и отдавай на страницу что необходимо)) щас найду ссылку, скину
Артур
Dunaev
Александр
Тоесть товар физически в одной категории catalog/category1, но отображается в category2 допустим и если я ткну на него с раздела category2, то url будет у товара catalog/category1 всегда. А мне нужно чтобы url категорий был текущий, например category2/tovar.html
Dunaev
Грубо говоря ты переходишь по ссылке example.com/category/tovar, у тебя как бы в дереве ресурсов нет такой страницы, ты ловишь 404, фильтруешь по условиям, что она тебе подходит, дергаешь данные товара по id например, и отдаешь его
Артур
Александр
Грубо говоря ты переходишь по ссылке example.com/category/tovar, у тебя как бы в дереве ресурсов нет такой страницы, ты ловишь 404, фильтруешь по условиям, что она тебе подходит, дергаешь данные товара по id например, и отдаешь его
Так он есть, в минишоп галочки стоят, в каких категориях отображать, но физически URL один, если ткнуть на него
Александр
Dunaev
Хз, у меня дублей не получалось, урлы то разные:
category1 / tovar
category2 / tovar и т.д.
Dunaev
Дабы не спорить, либо пробуй маршрутизацию и потести, будут ли дубли, ну или вариант что тебе ранее предложили.
Артур
Dunaev
Ну и формируй их в том же плагине, и отдавай плейсхолдерами, не проблема вроде.
Артур
вообще не очень понимаю зачем заказчику это нужно. Для охвата семантики можно использовать SeoFilter
Dunaev
Вот пример с рабочего проекта. Более 5000 страниц, ссылок уж тем более больше из-за маршрутизации, проблем нет.
Александр
Артур