stepka15
Что-то я еще поковырялся, пересоздал контексты - не помогло удалил # The Friendly URLs part - помогло
stepka15
дело было в этих строчках
Андрей
дело было в этих строчках
Должно и с ними работать если всё правильно настроено. Посмотрел на нескольких своих сайтах, htaccess везде дефолтный.
Evgenii
привет. подскажите что выбрать для сайта , самописную админку на php или modx ?
Evgenii
А сайт какого плана? Магазин, каталог или?
сайт производственной компании металлоконструкции
Dunaev
Модкс всяко лучше самописной)
Evgenii
Модкс всяко лучше самописной)
аргументы? мне исполнителю нужно аргументировать)
Evgenii
Модкс всяко лучше самописной)
на текущий момент разрабатывается лендинг , но в перспективе доработать в полноценный сайт .
Dunaev
аргументы? мне исполнителю нужно аргументировать)
А, ну с этого и начинать) Один большой плюс, в случае если исполнитель убежит, другому будет куда проще разобраться что и как, чем перелопачивать самописныц) А так в целом: юзабельность, как для разработчика так и для менеджеров, полно документации, расширить с лендинга до полноценного сайта легко, готовые плагины бесплатные в наличии в большом количестве, без фанатизма в функционале сайта и готовой вёрстке, развернуть сайт 1-2 дня делов(максимум)
Dunaev
👌
Dunaev
Работаю только с revo, с evo как то не приходилось) Тут думаю уже фанаты evo отпишутся)
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
Александр
Ребят, подскажите плиз, как правильно условие составить &where={ "class_key": "msCategory", "OR:class_key": "modWebLink"}
Александр
&where={ "class_key": "msCategory" OR "class_key": "modWebLink"} вроде работает
Александр
На удивление работает, выводит только категории и ссылки
Александр
Если убрать, выводит еще и товар
Александр
А как правильно записать?
Александр
Ан, нет, не работает )
Алексей
&where={ "class_key": "msCategory" OR "class_key": "modWebLink"} вроде работает
{ "class_key:IN": ["msCategory","modWebLink"]} попробуй
Nano.Karmabot.chat
Breathtaking! smialexby got +1 from smialexby. 17 karma in total.
Sentinel
Надо на спасибо тоже карму повесить 😊
Sentinel
Алексей
Надо на спасибо тоже карму повесить 😊
Да. а то себе не поставишь плюсы - никто не догадается что нужно 2 шт. )
Александр
Да. а то себе не поставишь плюсы - никто не догадается что нужно 2 шт. )
Хм, а в телеге можно карму подымать, куда, что ткнуть? 😄
Алексей
в телеге нет
Алексей
в группе - да
Алексей
В некоторых группах еще за карму можно плюшки покупать )))) Но это если совсем завернуться.
Александр
в группе - да
Сорри за тупой вопрос, где как это сделать
Алексей
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 логика в условии не верная, но это для теста )
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
Александр
Можно, через плагин напиши отлов 404 ошибки, и отдавай на страницу что необходимо)) щас найду ссылку, скину
Да не, тут в другом дело, URL на товар всегда один формируется, там где он физически, а мне нужно, чтобы URL категорий оставался тот же(откуда ткнули на него)
Александр
Тоесть товар физически в одной категории catalog/category1, но отображается в category2 допустим и если я ткну на него с раздела category2, то url будет у товара catalog/category1 всегда. А мне нужно чтобы url категорий был текущий, например category2/tovar.html
Dunaev
Грубо говоря ты переходишь по ссылке example.com/category/tovar, у тебя как бы в дереве ресурсов нет такой страницы, ты ловишь 404, фильтруешь по условиям, что она тебе подходит, дергаешь данные товара по id например, и отдаешь его
Dunaev
Хз, у меня дублей не получалось, урлы то разные: category1 / tovar category2 / tovar и т.д.
Dunaev
Дабы не спорить, либо пробуй маршрутизацию и потести, будут ли дубли, ну или вариант что тебе ранее предложили.
Артур
Хз, у меня дублей не получалось, урлы то разные: category1 / tovar category2 / tovar и т.д.
А страница одна и та же. Надо тогда и подмену мета тэгов делать.
Dunaev
Ну и формируй их в том же плагине, и отдавай плейсхолдерами, не проблема вроде.
Артур
вообще не очень понимаю зачем заказчику это нужно. Для охвата семантики можно использовать SeoFilter
Dunaev
Вот пример с рабочего проекта. Более 5000 страниц, ссылок уж тем более больше из-за маршрутизации, проблем нет.
Александр
вообще не очень понимаю зачем заказчику это нужно. Для охвата семантики можно использовать SeoFilter
На joomla так организовано, переносим сайт на modx, сайт прлиндексирован по этим параметрам
Dunaev
вообще не очень понимаю зачем заказчику это нужно. Для охвата семантики можно использовать SeoFilter
Иногда заказчики не слушают твоих аргументов, и тут либо не делаешь ( не получаешь за работу) либо соглашаешься, и делаешь что необходимо.