Алексей П

Алексей П

С нами с 23 июня 2013; Место в рейтинге пользователей: #301
Алексей П
04 ноября 2017, 21:43
+1
В консоле браузера была следующая ошибка
Error: TypeError: s[i].search is not a function
Решилось все достаточно банально. Удалил содержимое папки core/cache
После чего дерево заработало.
Алексей П
04 ноября 2017, 19:47
0
Добрый вечер.
После импорта товаров перестало открываться дерево ресурсов. Журнал ошибок пустой. Думал что проблема может быть из-за того, что товары импортнулись в корень. Но проверил БД, корневой родитель только у примерно 20 ресурсов.
В чем может быть проблема?
Алексей П
29 сентября 2017, 14:55
0
Использую связку minishop2 и localiztor.
Localizator отрабатывает, но термины из словаря minishop2 не заменяются.
Пробовал добавлять в шаблон
{$_modx->lexicon->load(('cultureKey' | option) ~ ':minishop2:default')}
но термины все равно не подменяются.
Алексей П
18 сентября 2017, 23:38
0
Хм… Мистика. Заработало. Видимо я — рукожоп
Алексей П
18 сентября 2017, 23:22
0
Не пойму, как вывести локализованные SEO-теги.
Пробовал так
[[*seotitle]]
Пусто
Пробовал так
{$_modx->resource.seotitle}
Тоже пусто
Алексей П
29 августа 2017, 22:57
0
Вопрос именно про страницу с товарами
Вывожу сниппетом msProducts со следующими параметрами
[[!msProducts?
	&tpl=`productsRowAc`
	&parents=`25`
	&includeContent=`1`
]]
Код чанка productsRowAc
<div class="col-xs-12">
  <div class="media">
    <div class="media-left">
		{if $image}
<a href="{$id | url}"><img class="media-object" src="{$image}" alt="{$pagetitle}" title="{$pagetitle}"/></a>
{else}
<img class="media-object" src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x" alt="{$pagetitle}" title="{$pagetitle}"/>
{/if}
		
	</div>
    <div class="media-body">
      <h4 class="media-heading"><a href="{$id | url}">{$pagetitle}</a></h4>
      <p>{$content}</p>
      
    </div>
  </div>
</div>
И для первого товара из списка переменная $image равна числу (к примеру 519), а у остальных товаров это путь к файлу.
В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет.
Алексей П
22 июля 2017, 01:46
0
Или еще как вариант через расширение класса mse2FiltersHandler
Алексей П
22 июля 2017, 00:30
0
Так и не разобрался как сделать джойны для категорий в фильтре.
В результате сделал через сниппет. В него передается id категории, а на выходе локализованный pagetitle.
Не знаю насколько это правильное решение, но по крайней мере работает.
Алексей П
20 июля 2017, 02:10
0
У меня там уже идет leftjoin локализатора.
Получается надо сначала приджойнить категории, а потом джойнить к категориям и продуктам локализатор. Так чтоли?
Вызов фильтра:
{'!mFilter2' | snippet : [
	'paginator'=>'pdoPage@wia',
	'class'=>'msProduct',
	'element'=>'msProducts',
	'tplOuter'=>'wia.mFilter2.outer',
	'parents'=>'[[*id]]',
	'tpls'=>'wia.msProducts.row',
	'filters'=>'ms|price:number,
				resource|parent:categories,
				msoption|color:default,
				msoption|size:default',
				
	'tplFilter.outer.ms|price'=>'wia.mFilter2.filter.price.slider',
	'tplFilter.row.ms|price'=>'wia.mFilter2.filter.price.row',
	'tplFilter.outer.msoption|color'=>'wia.mFilter2.filter.outer',
	'tplFilter.row.msoption|color'=>'wia.mFilter2.filter.checkbox.color',
	'tplFilter.outer.msoption|size'=>'wia.mFilter2.filter.outer',
	'tplFilter.row.msoption|size'=>'wia.mFilter2.filter.checkbox',
	'tplFilter.outer.resource|parent'=>'wia.mFilter2.filter.outer',
	'tplFilter.row.resource|parent'=>'wia.mFilter2.filter.checkbox',

	'includeThumbs'=>'260x237',

	'sort'=>'id:asc',
	'leftJoin' => '{"localizator" : {"class" : "localizatorContent","alias" : "localizator","on" : "localizator.resource_id = msProduct.id"}}',
	'select' => '{ "localizator" : "msProduct.*, localizator.*, msProduct.id" }',
	'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}'
	
	
]}
Алексей П
20 июля 2017, 01:29
0
Получается это нужно категории тоже в словарь загонять?
А подтянуть перевод из локализации никак нельзя? Это же названия родительских ресурсов по сути.
Алексей П
20 июля 2017, 00:24
0
А как можно локализовать пункты фильтра mFilter2?
Для пунктов фильтрации по цвету решил вводить цвета в опции на латинице и потом через словарь выводить перевод.
А как быть с названиями категорий?
Алексей П
18 июля 2017, 13:46
0
Спасибо. Нашел проблему. В шаблоне подключалась карта гугла с параметрами в JSON. Из-за этого все ломалось.
Алексей П
09 июля 2017, 16:07
1
0
Проблема была в том, что сессии были разные для поддомена и домена.
Решение
В системной настройке session_cookie_domain указал .site.com
Алексей П
09 июля 2017, 14:39
0
Проблема при работе с minishop2
При переключении языков почему-то выводятся разные корзины. Т.е. происходит независимое добавление товаров на разных локализациях. Подозреваю, что это связано с тем, что у меня одна из локализаций сделана на поддомене.
Как побороть эту проблему?
Алексей П
04 июля 2017, 22:39
+1
А можно схематично описать как с помощью «магии» можно сделать перевод для tv параметров? Нужно расширять таблицу локализатора? Перевод ведь должен где-то храниться. Или предполагается, что он будет делаться на лету?
Алексей П
02 июля 2017, 14:12
0
У меня вопрос по поводу локализации на поддомене.
Создал на хостинге поддомен. В настройках локализатора создал два псевдоконтекста
site.ru
en.site.ru
Перехожу на en.site.ru выдает 500 ошибку
Если делать через папку /en/ все работает
Как корректно настроить работу через поддомен?
Алексей П
26 июня 2017, 23:37
+1
Нет.
{$_modx->resource.localizator_content}
Вот так.
Проверь, еще должен быть включен fenom для обработки страниц (системные настройки / pdotools)
Алексей П
26 июня 2017, 23:26
0
Тоже не мог вывести контент. Оказалось вся проблема из-за визуального редактора. У меня стоял ckeditor. И содержимое поля просто не сохранялось.
С tinymce работает.