Если основной язык "ru", то как-то так:
if (!empty($resource['context_key']) && $resource['context_key'] != 'ru') {
$url = str_replace('site.net/', 'site.net/' . $resource['context_key'] . '/', $url);
}
Если основной язык "ru", то как-то так:
if (!empty($resource['context_key']) && $resource['context_key'] != 'ru') {
$url = str_replace('site.net/', 'site.net/' . $resource['context_key'] . '/', $url);
}
EN: site. net/.а должно быть… site. net/en
Сделайте просто через замену подстроки:
if (isset($resource['context_key']) && $resource['context_key'] == 'en') {
$url = str_replace('site.net/', 'site.net/en/', $url);
}
@alex18 Хотите использовать страшное и неудобное старьё - это без меня
@alex18 Я думаю вам нужно спросить на каком-то форуме, посвященном MODX.
Если все 7 сайтов будут работать с одной таблицей то наверно нагрузка будет и зависнут фильтра с выборкой.
Как думаете?
Информация на этих сайтах одинаковая, только дизайн разный? Смотря какая посещаемость на этих сайтах. У Шопкера есть нормальное кэширование, так что может ничего изобретать не придётся. Настроить использование одной и той же БД на разных сайтах - не проблема.
Что нового в Shopker 2.0.1:
@alex18 К сожалению, я уже ничего не помню про TagManager. Разработан он много лет назад. Используйте Shopker, тогда смогу помочь.
Или спросите на сайте modx.pro, может там кто-то поможет.
@sergoxz Примерно через 2 недели, но не обещаю.
https://demo.shopker.org/
Демо сайт обновился, пока в разработке.
Исходники здесь:
https://github.com/andchir/shopker-theme-uikit-ecommerce
Что нового в версии 2.0.0:
Скачать:
https://shopker.org/catalog/shopker-info
Обновленное демо:
https://demo.shopker.org/
Новая админка с использованием компонентов PrimeNG почти готова. Также идёт работа над новым шаблоном сайта.
Критических изменений нет, в основном редизайн.
Следить можно здесь:
https://github.com/andchir/shopker
https://github.com/andchir/shopker-theme-uikit-ecommerce
Скачать https://shopker.org/catalog/shopker-info
Что нового в версии 4.2.11:
Если записей очень много, то Вы можете обрабатывать их группами по 100 записей за раз, например. Для этого можно использовать $skip и $limit.
[{
$skip: 100
}, {
$limit: 100
}, {
$lookup: { ...
Я думаю нужно идти по такому пути:
Пример (не проверял):
[{
$lookup: {
from: 'account',
localField: '_id',
foreignField: 'owners.contactId',
as: 'accounts'
}
}, {
$match: {
"accounts": []
}
}, {
$group: {
_id: null,
ids: {
'$push': '$_id'
}
}
}, {
$project: {
'_id': 0
}
}]
Ещё небольшой, но важный релиз - 4.2.10.
Что нового:
Должно быть так:
location / {
try_files $uri /index.php$is_args$args;
}
Покажите содержимое этих файлов
include enable-php-74.conf;
include /www/server/panel/vhost/rewrite/XXX.conf;
Правильно ли я понимаю, что вы авторизуетесь и нажимаете ссылку "Администрирование"? Какой адрес видите в строке браузера?
Попробовал запустить на винде на OpenServer на nginx - ситуация такая же.
Вот инструкция: https://shopker.org/documentation/installing-on-windows
@dominikanetz Только при входе в админку? При этом все разделы сайта нормально открываются? Ещё интересно как выглядит эта ошибка. Страница от Nginx или в дизайне сайта?
Может mod_rewrite нужен особенный ?
Покажите содержимое вашего .conf файла.