[mSearch2] Версия 1.3.0 - псевдонимы фильтров

Представляю вам большое обновление компонента поиска и фильтрации mSearch2.

Во-первых, теперь можно указывать несколько фильтров для одного поля:
&filters=`
	createdon:year,
	createdon:month
`
Если какое-то поле указано 2 и более раз, то его имя прописывается как поле-фильтр и получается
createdon-year и createdon-month
Соответственно, вы можете указать для этих полей отдельные записи в лексиконах.
Василий Наумкин
16 апреля 2015, 16:26
modx.pro
2
3 426
+13

Доступность контекста администратору

Если в настройках модэкса стоит site_status = нет, и админ залогинен в админке, то этот админ все равно видит контекст web. Это нормально. Но если переключить на другой контекст, то для админа этот контекст недоступен, т.е. сайт недоступен. Как сделать так, чтобы админ видел все контексты при выключеном сайте? Контексты переключаю плагином, который выкладывал, по-моему, Василий. В зависимости от домена свой контекст
<?php
// Работаем только на фронтенде
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}

// Определяем запрашиваемый хост
$host = $_SERVER['HTTP_HOST'];

// Выбираем контекст с настройкой base_url
$q = $modx->newQuery('modContextSetting', array('key' => 'http_host', 'value' => $host));
$q->select('context_key');

$tstart = microtime(true);
if ($q->prepare() && $q->stmt->execute())
{
	// Учитываем наш запрос в БД
	$modx->queryTime += microtime(true) - $tstart;
	$modx->executedQueries++;
	// Получаем ключ контекста
	if ($context = $q->stmt->fetch(PDO::FETCH_COLUMN))
	{
		// Web инициализируется в index.php - на него переключаться не нужно
		if ($context != 'web')
		{
			$modx->switchContext($context);
		}
	}
}
В настройках контекста сделал права доступа аналогичные контексту web
Дмитрий Иванов
16 апреля 2015, 16:26
modx.pro
1 111
0

Импорт с динамическими категориями

Вот тут, Василий помог мне с выводом товаров по сериям. Теперь возникла проблема импорта товаров с сериями.

На сайте два типа категорий — каталог сайта и категории серий. Товары принадлежат как категории каталога так и категории серии.

Серии — динамические категории. Могут обновляться и добавляться. Каталог — статичен.
Серии заливаются отдельно от товаров.

Как импортировать товары в 2 категории одновременно, не всталяя id серий вручную?
Fedor
16 апреля 2015, 16:08
modx.pro
689
0

Как с помощью JS работать с плейсхолдерами?

Здравствуйте.
$pdoTools->getChunk($tplTextPTM, $ph);

как данные из $ph обрабатывать с помощью javascript?
Спасибо.
Павел Сидоров
16 апреля 2015, 14:48
modx.pro
1 706
0

Вывести содержимое товара через сниппет Minishop

Пытаюсь вывести в теле страницы содежимое товара. Описанный ниже код в контенте обычной страницы ничего не выводит. Что я делаю не так? Подскажите, как это сделать.
[[msProducts?resourses=`5`&tpl=`msProduct.content`&includeContent=`1`&includeTVs=`1`]]
Алексей
16 апреля 2015, 14:00
modx.pro
6 912
-1

[UserFiles] - Файлы пользователя.

[UserFiles] — Компонент реализует функцию загрузки файлов (загрузчик Plupload) пользователями с фронта сайта.
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов

Володя
16 апреля 2015, 11:52
modx.pro
4
6 996
+9

Как юзать modx-dataview?

Нужно вызвать Ext.DataView в компоненте. Просто отобразить фотографии в папке (превью).
docs.sencha.com/extjs/3.4.0/#!/api/Ext.DataView
dev.sencha.com/deploy/ext-3.4.0/examples/view/data-view.html
Мне представлялось, что чтобы вызвать это, нужно просто добавить элемент modx-dataview, передать ему нужный action с процессором, который возвращает данные о картинках в json по типу этого github.com/probonogeek/extjs/blob/3.x/examples/view/get-images.php
Пробовал по документации прописать
{
		xtype:  'modx-dataview'
		url:...
		action:...
        tpl: new Ext.XTemplate(
			'<tpl for=".">',
				'<div class="thumb-wrap" id="{name}">',
				'<div class="thumb"><img src="{url}" title="{name}"></div>',
				'<span class="x-editable">{shortName}</span></div>',
			'</tpl>',
			'<div class="x-clear"></div>'
		),
        autoHeight:true,
        multiSelect: true,
        overClass:'x-view-over',
        itemSelector:'div.thumb-wrap',
        emptyText: 'No images to display'
    }
чтобы для начала увидеть emptyText — но и его нет. Вообще много как пробовал.

Начал искать примеры использования — нашел только в Gallery и MS2
Антон Соловьёв
16 апреля 2015, 08:32
modx.pro
1 147
0

Форма обратной связь не отправляет письма на почту

Здравствуйте! Ищу помощи. Форма обратной связь не отправляет письма на почту, внутри системы заявка появляется, что значит, как я понимаю, в БД она заноситься. Я очень слаб в MODX только начал разбираться, но стараюсь изо всех сил.
Алексей
16 апреля 2015, 06:53
modx.pro
1 952
0

Публичное тестирование mxManager для iOS

Привет, друзья!

Спешу поделиться новостью, что моё мобильное iOS приложение доступно для публичного тестирования через сервис TestFlight.

Чтобы принять в нём участие, и ознакомиться с ранней версией приложения, вам нужно:
  1. Проверить версию вашего устройства — требуется iOS 8.
  2. Написать мне свой email (или просто отметиться в комментариях — я сам его посмотрю)
  3. Установить приложение TestFlight из AppStore
  4. Дождаться приглашения на участие в программе по почте
  5. Открыть ссылку из письма на устройстве и установить mxManager через TestFlight.
  6. Установить на свой сайт компонент mxManager из нашего или официального репозитория
Василий Наумкин
16 апреля 2015, 05:52
modx.pro
1
5 631
+3

[Extjs] Динамически создаваемые поля textfield

a.drobushevskiy
15 апреля 2015, 22:57
modx.pro
1 545
0