Михаил Боровов

Михаил Боровов

С нами с 30 октября 2012; Место в рейтинге пользователей: #326
Михаил Боровов
12 мая 2016, 15:00
0
У меня всего около 40 переводов.
Так что решение Василия для меня идеально )
Михаил Боровов
12 мая 2016, 14:55
0
ГЕНИАЛЬНО!!!
Василий — вы реально Гуру ModX!!!

Спасибо!!!

Andrei D. тоже спасибо за участие )))
Михаил Боровов
12 мая 2016, 14:27
0
Также в настройках проверьте нет ли у вас путаницы в разделе «Словарь и язык»
Михаил Боровов
12 мая 2016, 14:24
0
Проверьте, добавили ли вы лексиконы для всех языков на сайте.
Также в настройках проверьте нет ли у вас путаницы в разделе «Словарь и язык»
Это где и как проверить?
Лексиконы с mSearch2 то работают.

У контекстов прописан cultureKey?
Вот так вот «по образу и подобию»



А если так [[!%[[+title]]]]?
не сработало (((

Михаил Боровов
12 мая 2016, 13:24
0
После того как руками добавил в /core/components/archivist/lexicon/ru/default.inc.php:

$_lang['lake_maggiore'] = 'Озеро Маджоре';
$_lang['lake_como'] = 'Озеро Комо';
$_lang['lake_garda'] = 'Озеро Гарда';
в админке вообще вот так показывает:


P.S. Изменил кодировку файла на UTF-8 — все стало норм.



Но на странице и в админке все равно перевод не появился (
Михаил Боровов
12 мая 2016, 13:18
0
чищу и кэш и обновлял даже Индекс в mSearch2.

Не могу понять в чем «затык» (
Михаил Боровов
12 мая 2016, 12:03
0
Подскажите, что делаю не так?
Вроде все как вы сказали…
Михаил Боровов
12 мая 2016, 00:45
0
Вот так добавил:


Вот как в админке:


Даже руками прописывал в /core/components/archivist/lexicon/ru/default.inc.php

$_lang['lake_maggiore'] = 'Озеро Маджоре';
Что и где я делаю не так? (((
Михаил Боровов
12 мая 2016, 00:40
0
TV region2 выглядит так:

Select==0||
[[%lake_maggiore]]==lake_maggiore||
[[%lake_como]]==lake_como||
[[%lake_garda]]==lake_garda||
[[%piedmont]]==piedmont||
[[%lombardy]]==lombardy||
[[%liguria]]==liguria||
[[%veneto]]==veneto||
[[%emilia_romagna]]==emilia_romagna||
[[%tuscany]]==tuscany||
[[%umbria]]==umbria||
[[%marche]]==marche||
[[%lazio]]==lazio||
[[%campania]]==campania||
[[%calabria]]==calabria||
[[%apulia]]==apulia||
[[%sicily]]==sicily||
[[%sardinia]]==sardinia
Создал вызов:

[[!mFilter2?
    &parents=`8`	
    &element=`mSearch2`
    &showHidden=`1`
    &tpl=`myRowTpl_ru2`
    &prepareTVs=`1`
    &processTVs=`1`
    &showHidden=`1`
    &includeContent=`1`
    &tvPrefix=`tv.`
    &includeTVs=`code,position,internal_size,external_size,condition,swimming_pool,photo,price,HitsPage`

    &filters=`
        tv|price:number,
        tv|region2,
        tv|prop_type2,
        tv|position2
    `
  
    &tplFilter.row.tv|region2=`tpl.mFilter2.filter.select2`  
    &tplFilter.row.tv|prop_type2=`tpl.mFilter2.filter.select2`  
    &tplFilter.row.tv|position2=`tpl.mFilter2.filter.select2`  
    &tplFilter.outer.tv|price=`tpl.mFilter2.filter.slider`
    &tplFilter.row.tv|price=`tpl.mFilter2.filter.number`
    &showLog=`1`
]]
где tpl.mFilter2.filter.select2 выглядит так:

<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="[[+disabled]]">
	<input type="checkbox" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]/> [[%[[+title]]]] <sup>[[+num]]</sup>
</label>
в админке выбор выглядит так:



на сайте выбор выглядит так:



все работает!!! )))

Осталась самая малость — сделать переводы.
По совету Andrei D. нашел свободный компонент archivist.
В нем как не пробовал добавлять — переводы не появляются (((

Что делать?

Михаил Боровов
11 мая 2016, 22:13
0
Михаил, создайте свой компонент и добавьте туда значения лексикона.
Мой уровень еще не настолько хорош, чтобы писать свой компонент (((

Также можно скачать какой-нибудь сторонний компонент, который вы не собираетесь обновлять
Можете предложить какой-нибудь для примера? Как найти компонент с лексиконами?
Михаил Боровов
11 мая 2016, 21:43
0
Андрей, я так понял, что TV параметр у меня будет называться position

В нем будет одиночный выбор

Select==0||
[[%golf]]==golf||
[[%ski_resorts]]==ski_resorts||
[[%town]]==town||
[[%historical_centers]==historical_centers||
[[%seaside]]==seaside||
[[%lakes]]==lakes||
[[%hills]]==hills
Вызов mFilter2:

[[!mFilter2?
    &parents=`8`	
    &element=`mSearch2`
    &showHidden=`1`
    &tpl=`myRowTpl_ru2`
    &prepareTVs=`1`
    &processTVs=`1`
    &showHidden=`1`
    &includeContent=`1`
    &tvPrefix=`tv.`
    &includeTVs=`code,position,internal_size,external_size,condition,swimming_pool,photo,price,HitsPage`

    &filters=`
        tv|price:number,
        tv|condition,
        tv|region,
        tv|prop_type,
        tv|position
    `
    &tplFilter.row.tv|position=`category-row`

    &tplFilter.outer.tv|price=`tpl.mFilter2.filter.slider`
    &tplFilter.row.tv|price=`tpl.mFilter2.filter.number`
    &showLog=`1`
]]
где tv|position — мой ТВ параметр
а category-row — это шаблон вывода?

Если все верно понял, то подскажите как добавить все переводы в Лексиконы? Как создать свой компонент?
Михаил Боровов
11 мая 2016, 21:23
0
Василий, можно поподробнее?

Это значит параметры ввода tv

[[%golf]]==golf||
[[%ski_resorts]]==ski_resorts||
[[%historical_centers]==historical_centers||
так будет?
Михаил Боровов
11 мая 2016, 21:17
0
Андрей, спасибо за направление.
Не совсем разбираюсь в лексиконах (точнее совсем не разбираюсь, узнал о их существовании пару дней назад)

объясните, что такое [[%abc.cat1]], [[%abc.cat2]] и т.д.?

если у меня TV параметр например region, то вызов в mFilter2 будет:

&tplFilter.row.category=`region-row`


Верно?
Михаил Боровов
19 февраля 2016, 00:34
0
Нет такой вкладки.
Не приходят письма о заказах (((

Где именно искать? Может скриншот сделаете?

Нашел:
Системные настройки -> minishop2
Михаил Боровов
18 февраля 2016, 20:36
0
У меня решилось путем выставления прав на корневую папку с сайтом 777.
Ну и обновил imagick на сервере.