Pavel
Всем привет. Такой вопрос: можно ли как-то сменить основной контекст с web на en. Чтобы автоматические загружался en контекст (base_url для en указан /, base_url для web указан /ru/). В файле htaccess правила добавлены, плагин написан с указанием контекста по умолчанию en. Но поведение оч странное, когда заходишь на сайт - открывается контекст en, но перейти на русский контекст не дает. В логах сервера и modx ошибок нет. Поэтому интересует два вопроса: 1. Как сделать основным контекстом en? 2. Какие есть нюансы по настройке minishop2 под контексты? Версия modx: 2.7.1 Использую стандатные контексты + babel
Евгений
хз на сколько правильно
Алексей
доброго дня! создал контексты и настроил их через /gorod/ при выводе картинок он в путь вставляется /gorod/assets/upload как можно выпилить /gorod/ из пути к картинкам? Правило RewriteRule ^(gorod)/(.*)$ $2 [L,QSA] срабатывает, но удаляет так же и у ссылок, что мне нужно у всех картинок идет после города сразу /assets/ получается все до assets нужно удалить прописывать каждый город тоже не вариант, слишком много будет
Евгений
RewriteRule ^(gorod)/assets(.*)$ assets$2 [L,QSA]
Алексей
не срабатывает в таком варианте
Евгений
не срабатывает в таком варианте
прописывать надо выше стандартного редиректа
Алексей
вот в двух местах прописывал
Евгений
у меня вот так RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(en|ro)/uploads(.*)$ uploads$2 [L,QSA] RewriteRule ^(en|ro)/assets(.*)$ assets$2 [L,QSA]
Евгений
и все всегда работало
Kirill
Добрый день. Подскажите пож-та у modx есть что нибудь для реализации функционала форума (кроме тикета)?
Евгений
вот в двух местах прописывал
после 4 строки писать надо
Евгений
Евгений
но он скорее мертв чем жив
Алексей
после 4 строки писать надо
все равно не срабатывает без assets работает
Андрей
Alex
Добрый день, подскажите как вывести id по порядку перечисления их в &resources (pdoResources). Грубо говоря как отключить сортировку?
Alex
sortby=''
Спасибо! Работает
Евгений
sortby=''
надо будет добавить в документацию этот момент, часто спрашивают
Артур
Спасибо! Работает
@webinmd мне этот верстальщик рассказал, так что спасибо ему)))
Андрей
Не, ну конечно можно сначала промудохаться с тикетами, потом плюнуть и поставить нормальный форум 😄
Alex
надо будет добавить в документацию этот момент, часто спрашивают
было бы не плохо! Я пытался таким образом &sortdir=‘’ так как это направление сортировки, но не помогло
Максим
Как изменить стоимость товара через плагин? Делаю вот так, но возвращается всё равно старая цена, хотя переменная $new_price содержит правильное значения case 'msOnBeforeAddToCart': if(!$is_discounted){ $new_price = $product->getPrice() / $discount_value; $product->set('price', $new_price); file_put_contents(MODX_ASSETS_PATH.'cache/test.log', $product->getPrice(), FILE_APPEND); $modx->event->returnedValues['product'] = $product; } break;
Максим
или это не вопрос был?
Максим
Мне нужно перед добавлением в корзину поменять стоимость
Максим
Чтобы потом при добавлении в корзину уже было нужное значение
Dan
Может $product->get('price')
Dan
Вместо $product->getPrice()
Максим
Суть то даже в другом, я устанавливаю новую стоимость так: $product->set('price', $new_price); Но она не устанавливается, остается старой. Может как-то иначе нужно устанавливать?
Максим
Хотя $new_price считается правильно
Ррр
Добрый день! Подскажите, пожалуйста! Не работают обычные страницы (о нас, прайсы) Белый экран, в чем может быть дело?
Андрей
Добрый день! Подскажите, пожалуйста! Не работают обычные страницы (о нас, прайсы) Белый экран, в чем может быть дело?
https://docs.modx.pro/komponentyi/pdotools/parser#%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D0%B8-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F
Максим
Напиши так
Поэкспериментировал, пришел к такому выводу: стоимость всё таки устанавливается нужная, но getPrice возвращает старую, а get('price') возвращает новую правильную. Но суть в том, что в корзине в итего всё равно старая, потому что видимо минишоп получает стоимость через getPrice(). Самый прикол, что делал я это где-то месяц назад и всё работало, а сейчас вдруг перестало... может кэш где-то какой-то...
Ррр
Журнал ошибок скачал Очень много ошибок Это нормально или файл должен быть чистый?
Ррр
Логи нужны. Феном включен?
Не знаю, как узнать, не подскажешь, пожалуйста?
Dan
Журнал ошибок скачал Очень много ошибок Это нормально или файл должен быть чистый?
Открой ещё раз любую из страниц, у которой сейчас белый экран и скинь после этого последние строчки с лога
Ррр
ошибка 337
Dan
Несколько последних строчек скинь
Ррр
core/model/modx/modx.class.php : 1037) [[+vendor.resource]] is not a valid integer and may not be passed to makeUrl()
Максим
Либо ещё какой то плагин
Да, такое поведение оказалось из-за известного баг MODX... пришлось костыль писать setPlaceholder('_returned_price', [...]);
Ррр
Есть статья https://modx.pro/help/8180 Но как это сделать
Евгений
известный баг кривых рук
Максим
Что за известный баг?
https://github.com/modxcms/revolution/issues/15056
Максим
известный баг кривых рук
разработчиков MODX если только...
Ррр
Несколько последних строчек скинь
Можешь, пожалуйста, подсказать
Dan
https://github.com/modxcms/revolution/issues/15056
хм. не знал про такой
Максим
хм. не знал про такой
Поэтому в таких плагинах как msOptionsPrice2, msPromoCode2 используется костыль в виде установки и использования плэйсхолдера _returned_price.
Dan
https://github.com/modxcms/revolution/issues/15056
а приоритеты пробовал задавать плагинам?
Максим
а приоритеты пробовал задавать плагинам?
Вот тут я уже писал про это https://github.com/modx-pro/miniShop2/issues/649 . Когда ты написал "Либо ещё какой то плагин" , сразу вспомнил )))
Dan
Кто с msImportExport часто работает? Он вообще понимает параметр "глубина поиска"?
Артур
Алексей
Как это базу точек?
Ну запиши куда нибудь координаты. В ТВ или свою базу мелкую...
Алексей
И потом строй точки оттуда
Dan
Я так на одном более 2к вывожу и ничего
Dan
А для чего ему нужен этот параметр?
глубина поиска дочерних ресурсов
Dan
Есть
офигеть, я не знал
Алексей
Я так на одном более 2к вывожу и ничего
Если базовые вещи, то там бесплатно но есть ограничения на кол. Запросов.