Evgeny Epifanov

Evgeny Epifanov

С нами с 17 июня 2013; Место в рейтинге пользователей: #181

Как дать доступ контент менеджеру к заказам MS2 ?

Создал пользователя, скопировал админскую политику доступа, урезал права. Создал соотвествующие группу и роль, все ок. Контент менеджер видит список ресурсов и источник файлов для картинок который я ему создал.

Но как добавить вкладку приложения так, чтобы там был доступны только кнопки минишопа? Это заказы и настройки, видел есть политика минишопа, я создал еще одну группу пользователей и привязал туда эту политику а контент менеджер у меня теперь и в менеджерской группе и в новой (администратор магазина). Но результата не дало это. Может есть еще какие-то варианты?
Sergey Leleko
20 ноября 2014, 11:00
modx.pro
1
1 139
0

Поис &where по несуществующему tv

Добрый день.
in-site тв параметр
Вот так работает
&where=`{"template": 7, "in-site":"Да"}`
А вот так не хочет
&where=`{"template": 7, "in-site":NULL }`
Как заставить работать?
Вася
19 ноября 2014, 12:39
modx.pro
1
1 193
0

Сбросить нумерацию всех id в modx revo

Есть ли возможность сбросить нумерацию ресурсов, чанков, шаблонов… всего что нумеруется в Modx?
Например было 1000 ресурсов, 999 удалил, но следующий новый ресурс будет 1001… Так вот как быть в подобном случае?
Нужно что то типа auto increment 1 )

Хотел бы «запечатать» магазин, чтобы не было следов моих многочисленных тестов загрузки товаров и прочее
Sergey Leleko
17 ноября 2014, 16:48
modx.pro
3
4 341
+1

[miniShop2] Сниппет msVendor

Ковыряясь с AJAX загрузкой данных о продукте написал сниппет для получения данных о производителе по id.

Как работает:
Указываем id и получаем данные производителя в виде массива, либо строки обработанного чанка.

aj
aj
11 ноября 2014, 15:50
modx.pro
4
4 191
+4

Список производителей в miniShop2

В настройках магазина есть производители. Их название, страна, лого.
Если это поле выводить в tpl.msProducts.row, все нормально.
Как вывести на странице каталога название производителя с лого и описанием?
Например мне надо каталог/производитель и в нем ВСЕ производители.
Борис
11 ноября 2014, 10:51
modx.pro
1
4 868
0

Тип содержимого или сделать аналог miniShop

Добрый день, я тут подумал, что при большом дереве ресурсов более 2 тысяч админка будет жутко глючить. И решил спросить в какую сторону смотреть чтобы сделать ресурсы как на miniShop товар — таким образом хотел бы избавиться от возможной проблемы — на данном моменте сайта её нет ресурсов меньше 1000 но не за горами то время когда этот порог будет преодалён, не хочется быть в тупике.

И еще стоит ли так делать? Или в любом случае при таком количестве ресурсов сайт уже начнет лагать и глючить? Спасибо всем.
Рустам Алимов
03 ноября 2014, 13:06
modx.pro
1
1 400
0

[Tickets] Ajax комментарии

В продолжении темы про книгу отзывов.
Как и обещал, выкладываю описание решения. Только я решил разбить его на отдельные пункты, потому что каждая из описанных возможностей может быть использована независимо от других.
Первым пунктом была указана возможность ajax подгрузки комментариев. Она самая простая. С нее и начнем.
Сергей Шлоков
31 октября 2014, 15:34
modx.pro
13
8 758
+11

Создание и настройка прав пользователя

Прошу посмотреть порядок мои действий, и если там есть ошибки подсказать их решение.

Задача заключается в том что бы:
Вариант 1. Когда пользователи могут создавать, редактировать, удалять тикеты и комментарии
1) Сам админ мог создавать, редактировать, удалять тикеты и комментарии.
2) Гости не могут создавать, редактировать, удалять тикеты и комментарии.
3) Авторизованные пользователи могут создавать, редактировать и удалять тикеты и комментарии.

И так имея уже установленный компонент tickets и HybridAuth, настраиваем права доступа:
Евгений
31 октября 2014, 10:36
modx.pro
2
1 756
0

Сниппет вывода path первого изображения из альбома компонента Gallery

Для начала создадим новый тип TV вот по этой инструкции — community.modx-cms.ru/blog/tips_and_tricks/8733.html

Далее создадим сниппет, который будет выводить наше первое изображение из альбома заполненного в дополнительных полях ресурса:
<?php
// Сниппет получения пути изображения из указанного альбома компонента Gallery

$album = $modx->getOption('album', $scriptProperties, '1'); // проверяем, указан ли id альбома.. (по умолчанию - id альбома = 1)
$rank= $modx->getOption('rank', $scriptProperties, '0'); // проверяем, указан ли номер картинки в альбоме, по счёту от начала, которую нужно вывести.. (по умолчанию - первая)
$toPlaceholder = $modx->getOption('toPlaceholder', $scriptProperties, ''); // в плейсхолдер

$where=array();
$where['album'] = $album;
$where['rank'] = $rank;

$gAlbumItemObj = $modx->getObject("galAlbumItem", $where );

$pathToImage = ''; // Сохраняем пустоту, чтобы в случае пустого альбома обновить плейсхолдер..

// Проверяем, получили ли мы результат.. проще говоря - есть ли такая картинка в таком альбоме
if(is_object($gAlbumItemObj)) {
	$gItemObj = $modx->getObject("galItem", array('id' => $gAlbumItemObj->get('item')) );
	
	$pathToImage = '/assets/gallery/' . $gItemObj->get('filename');
	//print_r($gItemObj->toArray()); die;
}

if($toPlaceholder!='') {
	$modx->setPlaceholder($toPlaceholder, $pathToImage);
} else {
	return $pathToImage;
}
Пример запроса к сниппету:
[[!getGalleryImage? &album=`[[*hotelPhotos]]`&toPlaceholder=`hotelFirstImage`]]
[[*hotelPhotos]] — это TV с id альбома Gallery (с тем новым типом TV, который мы создали по инструкции выше)
Также мы можем указать параметр «rank», он будет отвечать, какое по счёту изображение от начала нам вывести. Допустим если укажем "&rank=`1`", то получим второе по счёту от начала изображение, укажем «2» — получим третье изображение и т.д.
Пашок
22 октября 2014, 11:53
modx.pro
1
2 687
+1

[pdoTools] 1.9.5-pl Возврат JSON и исправления

После довольно долгого перерыва вышла новая версия pdoTools.

Из новых функций в ней только возможность возврата JSON и сериализованных строк:
[[!pdoResources?
	&return=`json`
]]
[[!pdoResources?
	&return=`serialize`
]]
В документации можно почитать подробнее. Всё остальное — разные исправления и улучшения, в основном, в pdoMenu
Василий Наумкин
19 октября 2014, 07:27
modx.pro
1
5 141
+6