Купчинский Михаил

Купчинский Михаил

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

Шаблоны для title ресурсов

Добрый день!

Подскажите дополнение для создания своих правил (шаблонов) для title ресурсов.

Суть такая:
Есть магазин.
Необходимо для товаров разных категорий создать свои правила для title.

Что-то типа таких:

"«Название товара»" купить, "«Название товара»" цена и отзывы, инструкция по применению
— "«Название магазина»"

«Название товара» инструкция по применению, «Название товара» цена, «Название товара» купить — "«Название магазина»"

Есть ли дополнение, для создания таких правил и вывода?
Андрей Шевяков
15 декабря 2016, 12:31
modx.pro
1
3 771
0

Создаём ZIP архив средствами MODX

Случается так, что на сайте надо запаковать какую-то папку, а по некоторым причинам сделать это невозможно затруднительно. Предлагаю вариант, который практически не требует ничего, кроме MODX и доступа в бек-энд.

В xPDO есть класс xPDOZip, который умеет запаковывать/распаковывать архивы. К сожалению, в самом MODX его функциональность задействована ровно наполовину — распаковать ZIP архив мы можем, а вот запаковать папку в архив не имеем возможности. Предлагаю решение!
Павел Гвоздь
13 декабря 2016, 01:00
modx.pro
17
6 921
+13

Загрузка изображений в галерею miniShop2 из фронтэ

Доброго времени суток.

Не получается решить проблему с загрузкой изображений для созданного из фронта товара. Пробовал делать загрузку при помощи процессора miniShop2 но что то результата нет.

Собственно последние строчи хука FormIt:
// тут идет создание нового товара с опциями

$res->save(); //  сохранение товара

$miniShop2 = $modx->getService('miniShop2');
$response = $miniShop2->runProcessor('mgr/gallery/upload', array('id' => $res->get("id"), $_FILES['file']));
Евгений Генералов
12 декабря 2016, 22:26
modx.pro
4
5 982
0

pdoResources из собственной таблицы

Добрый день!
Есть ли возможность сделать выборку полей из созданной мной таблицы в БД с помощью pdoResources, чтобы вид был
[[!pdoResources?
&...
]]
Я так понимаю, что этот сниппет по умолчанию работаете с таблицей site_content, а нужно, чтобы выборку делал из другой. В каких параметрах нужно передавать имя моей таблицы?

Если такое невозможно, тогда в какую сторону копать? Спасибо.
Евгений
12 декабря 2016, 14:49
modx.pro
5
3 674
0

Автоматическая подписка при регистрации в2рассылки

Добрый день, нашел плагин для sendex который реализует подписку пользователей при регистрации на 1 рассылку:
<?php
if ($modx->event->name == 'OnUserSave') {
        if ($user && $mode == 'new') {
                $Sendex = $modx->getService('sendex','Sendex',$modx->getOption('sendex_core_path',null,$modx->getOption('core_path').'components/sendex/').'model/sendex/');
                if (!($Sendex instanceof Sendex)) return '';
                
                // Указать ID рассылки
                $idNewsletter = 2;
                
                $profile = $user->getOne('Profile');
                $userId = $profile->get('internalKey');
                $userEmail = $profile->get('email');
                
                $duble = $modx->getObject('sxSubscriber', array('email' => $userEmail));
                if ($duble) {return;}
                
                if ($userId) {
                    
                        $obj = $modx->newObject('sxSubscriber');
                        
                        $data = array(
                                'user_id' => $userId,
                                'email' => $userEmail,
                                'newsletter_id' => $idNewsletter,
                                );
 
                        $obj->fromArray($data);
                        $obj->save();
                }
        }
        
        return;
}
Вопрос вот в чем, как реализовать подписку сразу на 2 id, пробовал создать второй плагин, и вешать на другое событие (OnUserActivate), не работает.
Fergus Sawyer
08 декабря 2016, 10:27
modx.pro
1
1 687
0

Помогите настроить редирект страниц

Привет!
Стоит задача перенести сайт с самописного движка на modx revo.
Все разделы и товары добавлены вручную, осталось только по возможности направлять клиентов на сайт с новой структурой страниц.

Старый сайт имеет следующую структуру адреса:
domain.ru/product_info.php?cPath=41 — урл раздела
domain.ru/product_info.php?cPath=41&products_id=519 — урл товара

Новый сайт имеет такую структуру: domain.ru/catalog/razdel/tovar/

Разделов и товаров много, все нужно прописывать вручную, но все найденные схемы 301-го редиректа не работают. Компонент Redirector также не работает. Открывается главная страница.
Возможно ли сделать жесткий редирект на нужную страницу?
Юрий
30 ноября 2016, 15:27
modx.pro
1
3 828
0

Вывести список категорий к которым относится товар

Добрый день! Подскажите пожалуйста, как мне вывести список всех категорий на странице товара к которым относится товар… Когда я делаю так
[[*parent]]
то выводится ID одной категории и все!
А нужно сделать чтобы перечень категорий и не ID а их названия. Помогите пожалуйста!
Алексей
17 ноября 2016, 11:51
modx.pro
3
3 720
0

Не могу обновить MODX и MIniShop2

Добрый день форумчане.

С толкнулся с проблемой при обновление 2-х ступеней.

1. После обновления платформы с 2.4.3 MODX до 2.5.1 пропадает доступк к редактированию ресурсов из админки. Выдаёт ошибку 500 при клике по ресурсу.

Папку core/cache чистил.

2. После обновления MiniShop2 — перестали быть доступны настройки. Заказы доступны, настройки нет. Просто пустой экран вкладки.

Опять-же core/cache чистил, удалял старые приложения MiniShop2 (MSOP, Search, Filter). Полностью удалял Minishop2 и устанавливал чисто теоретически с нуля (по мнению MODX) и нечего. В настройках пустота.
Алексей
03 ноября 2016, 10:20
modx.pro
2
3 989
0

Как пользоваться optionFilters в Fenom?

Добрый день!
Подскажите, пожалуйста, как правильно использовать optionFilters.
count — это опция товара, там хранится количество товара.
Почему-то при таком вызове выводятся в том числе и товары, у которых count равно нулю.
{$_modx->runSnippet('!msProducts', [
		'parents'=>0
                ,'tpl'=>'store.Product.Similar'
                ,'optionFilters' => ['count' > 0 ]
            ])}
Что я делаю не так?
Иван Чуваев
29 октября 2016, 08:03
modx.pro
1
3 144
0

Вывод сгруппированных опций товара

Всем привет. Часто необходимо вывести опции товара разбив их по группам. msProductOptions к сожалению таким функционалом не обладает. Но теперь, благодаря замечательному человеку Евгению Дурягину, такая возможность у нас есть!


Aliaksandr Katlou
15 октября 2016, 19:11
modx.pro
32
4 982
+14