Александр Иващенко

Александр Иващенко

С нами с 04 декабря 2012; Место в рейтинге пользователей: #522

Меняем контексты местами. SOS [[РЕШЕНО]]

Есть 2 контекста. web, ua. Хочу поменять их местами, что-бы ua был главным. (если я не меняю их то все работает отлично. но мне нужно их местами поменять.)

что у меня есть:
.htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ua|ru)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ua|ru)/assets(.*)$ assets$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ua|ru)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
index.php заменил web на ua
/* Initialize the default 'web' context */
$modx->initialize('ua');

контекст web
base_url — /ru/
cultureKey — ru
site_start — 1
site_url — soffits.com.ua/ru/

контекст ua
base_url — /
cultureKey — ua
site_start — 71
site_url — soffits.com.ua/

Плагин switchContext
<?php

# OnHandleRequest
if($modx->context->get('key') != "mgr"){
    switch ($_REQUEST['cultureKey']) {
        case 'ru':
            $modx->switchContext('web');
            break;
        case 'en':
            $modx->switchContext('en');
            break;
        default:
            /* Set the default context here */
            $modx->switchContext('ua');
            break;
    }
    unset($_GET['cultureKey']);
}
Системные настройки
default_context — ua
babel.contextKeys — web,ua
site_start — 71

Ну визуально все хорошо ведь. А не работает… выдает 404 ошибку, помогите советом.
soffits.com.ua/
soffits.com.ua/ru/

в общем я правил все в .htaccess а у меня стоял nginx и я про это забыл. давно сайт создавался. я там убрал правила которые мешали и все спокойно заработало.
Александр Иващенко
09 августа 2019, 12:38
modx.pro
835
0

Помогите разобраться почему &pageLinkScheme не работает

Здравствуйте, делал все по инструкции и не работает, помогите пожалуйста разобраться.
сниппет как в инструкции тоже добавлял.
хотелось такие урлы как в примере на сайте
вместо /?page=2 что бы были:
/man/page-2
/man/page-3
Александр Иващенко
27 декабря 2018, 20:01
modx.pro
1 130
0

PageLinkScheme при включенном ajax в mFilter2

Люди, кто-нибудь сумел подружить параметр «PageLinkScheme» с ajax «button»? Суть в том, что нужно, чтобы одновременно отображалась кнопка «Показать еще» и навигация по страницам.

<div class="js-filter">
    [[!mFilter2?
        &class=`msProduct`
        &element=`msProducts`
    	&parents=`[[*id]]`
    	&limit=`3`
        &setMeta=`1`
    	&filters=`ms|vendor:vendors`
    	&aliases=`
            ms|vendor==vendor`
    	&tplOuter=`tpl.mFilter2.outer_new`
    	&tpl=`tpl.msProducts.row_new`
    	&includeTVs=`download,app_bonus`
    	&where=`{"class_key":"msProduct"}`
    	&ajaxMode=`button`
    	&useWeblinkUrl=`1`
        &filterOptions=`{
                "autoLoad":0,
                "more": ".main-catalog__more-button",
                "more_tpl": "<div class=\"tc dark-beige mb3\"><button style=\"background: 0;\" class=\"button main-catalog__more-button br3 ttu inline-flex items-center justify-center b tc nowrap no-underline pa3 bw1 b--solid f5 b--dark-beige dark-beige\">[[%pdopage_more]]</button>"
            }`
    	&tplFilter.outer.vendor=`tpl.mFilter2.filter.outer_vendor`
    	&tplFilter.row.vendor=`tpl.mFilter2.filter.checkbox_vendor`
    	[[-
    	    &pageLinkScheme=`[[+pageVarKey]]-[[+page]]`
    	]]
    	
    ]]
</div>
[[+page:isequalto=`1`:then=`<div class="mw-medium-ns mw6 pa2 center h-100 pa3-l  ">[[*content]]</div>`:else=``]]
при &pageLinkScheme=`[[+pageVarKey]]-[[+page]]` и &ajaxMode=`button` нифига не пашет…

Александр Иващенко
25 декабря 2018, 03:04
modx.pro
634
0

mFilter2, проблема с фильтрацией по TV.

Если товаров не много то цифры выводит фильтра ( сколько товаров в выборке будет)
А если товаров больше 5000 то не выводит. Почему?

и перестала работать функция которая показывала при выборе одного фильтра

марка
модель

при выборе марки у меня выводились модели разные ( которые можно выбрать)
Александр Иващенко
20 сентября 2018, 09:37
modx.pro
662
0

Нету в админке Заморозить URI

Всем привет, помогите разобраться. Я не сталкивался с таким еще…
Нету в админке Заморозить URI под супер пользователем… Сайт изначально не я разрабатывал. сейчас переделываю кое что и мне эта функция нужна.

В «Системных настройках» в «Дружественных урл» стоит галочка «Заморозить URI»
а в карточке товара minishop2 и остальных страницах не выводится галочка в настройках. Что может быть?

Стояла версия 2.3.1 — обновился до 2.6.5
Есть предположения?
думал может из-за compress_js / compress_css = 1
но меняя их в 0 не появилось ничего

Александр Иващенко
12 августа 2018, 21:50
modx.pro
1 639
0

mfilter2 как запомнить фильтр?

Подскажите как раализовать:
Есть у меня категории(вывел их pdoresources) и есть фильтр «мужское» и «женское»(галочками).
Как запомнить выбранный фильтр при переходах по категориям?

Вот сайт примера:
nosi.ru/majki-futbolki/?tv|pol=мужской
Александр Иващенко
11 марта 2018, 16:27
modx.pro
3
2 061
+1

Снять с публикации много ресрсов

Есть массив содержащий id ресурсов minishop2
как снять с публикации их за 1 проход?
$unarr — мой массив
$resources = ??
так выдает ошибку
$resources = $modx->getCollection('msProduct',$unarr);
вот приблизительно так я менять буду публикацию
foreach ($resources as $k => $res_n){
    $res_n->set('published',0);
    $res_n->save();
}
Александр Иващенко
23 февраля 2018, 19:25
modx.pro
2 754
-1

Помогите разобрать json TV

есть дополнительное поле содержащее json
[{"color":null,"size":"L","barCode":"5600008931013","count":6},
{"color":null,"size":"M","barCode":"5600008930016","count":6},
{"color":null,"size":"S","barCode":"5600008929010","count":10},
{"color":null,"size":"XL","barCode":"5600008932010","count":7}]
как мне его разобрать?
подскажите что почитать, что бы я сам смог это сделать или помогите его разобрать.


это tv в карточке товара minishop2 которое я получил из импорта 1C

на странице выводится так:
Размер: {значение size} — если count у этого размера < 0 то добавить класс какой то
Штрихкод: {значение barCode}
Цвет: {значение color}
Александр Иващенко
21 февраля 2018, 11:53
modx.pro
1 462
0

Установка minishop на готовый каталог с товарами

Есть каталог с < 2000 товаров в нем. Установить minishop и настроить его я умею. Как мне все эти товары импортировать в магазин minishop? версия modx каталога «MODX Revolution 2.2.2-pl (traditional)».
В принципе могу и последнюю версию MODX поставить и туда все перенести и сверху minishop поставить, но как быть с товарами?
Подскажите решение пожалуйста. Ну или хотя бы маленький мануал куда копать… Спасибо.
Александр Иващенко
03 декабря 2012, 22:13
modx.pro
1 836
0

На странице товара или кнопка назад к фильтру

Ну в принципе если есть то было бы хорошо какую нить кнопку назад к фильтру что бы по 100 раз его не устанавливать заново.

Есть такой функционал в минишопе?
Александр Иващенко
09 ноября 2012, 14:23
modx.pro
2 146
0