Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
27 июня 2017, 20:10
0
Да ладно так бывает? А чего в modstore не так?
Миша не говори им что так можно )))
Николай Савин
27 июня 2017, 18:35
+1
Спасибо Виталий за такой быстрый обзор ))
Значит будем пробовать Redactor и Content Blocks
Вот еще бы транспортники кто дал для тестов ))
Николай Савин
27 июня 2017, 18:19
+1
Надо же, я и не знал, про такой подход к редактированию контента.
Было бы здорово увидеть какой нибудь обзорный материал о возможностях Content Blocks и вообще об репозитарии modmore. Может там еще чего полезного есть.
Я понимаю что можно зайти и полистать — вопрос к тому, что использую опытные разработчики, что нравится, что не очень.
Николай Савин
27 июня 2017, 11:58
0
Ок я в деле (правда надо еще на верстку глянуть)
Контакты в профиле — выбирайте удобный формат связи.
Николай Савин
27 июня 2017, 11:46
0
Здравствуйте.
В целом интересно, уточню насчет разного уровня доступа на фронте. Доступа к чему? В чем разница?
Николай Савин
24 июня 2017, 13:51
0
По моему вас заминусовали, за то что вы написали не относящийся к теме комментарий.
Николай Савин
22 июня 2017, 23:06
+3
Вот это список ))
Что то, по моему предложенная вами сумма и срок несколько занижены.
Николай Савин
20 июня 2017, 22:41
0
Здравствуйте. Перенос на revo предпочтительнее, так как больше возможностей для развития магазина
15 тыс руб
Срок 2-3 недели.
Контакты в профиле
Николай Савин
20 июня 2017, 18:00
0
Это вы наверное не по адресу. Здесь сообщество по modx Revo
Николай Савин
20 июня 2017, 15:11
1
+1
Я делаю так:
Классический формат
[[msProducts?
                      &showLog=`1`
                      &tpl=``
                      &resources=`18`
                      &leftJoin=`{
                        "Image_1": {
                            "class": "msProductFile",
                            "alias" : "Image_1",
                            "on": "Image_1.product_id = msProduct.id  AND Image_1.rank = 1 AND path LIKE '%/small/%'"
                        },
                        "Image_2": {
                            "class": "msProductFile",
                            "alias" : "Image_2",
                            "on": "Image_2.product_id = msProduct.id  AND Image_2.parent = 0 AND Image_2.rank = 2"
                        },
                        "Image_3": {
                            "class": "msProductFile",
                            "alias" : "Image_3",
                            "on": "Image_3.product_id = msProduct.id  AND Image_3.parent = 0 AND Image_3.rank = 3"
                        }
                    }`

                     &select=`{
                        "Image_1": "Image_1.url as Image_1",
                        "Image_2": "Image_2.url as Image_2",
                        "Image_3": "Image_3.url as Image_3"
                    }`

                    &groupby=`
                    {
                        "Image_1": "Image_1.url",
                        "Image_2": "Image_2.url",
                        "Image_3": "Image_3.url"
                    }
                    `
                  ]]
fenom
{'!msProducts' | snippet: [
                                'limit' => 6,
                                'tpl' => 'tpl.catalog.line.front',
                                'includeThumbs' => '300x300',
                                'includeTVs' => 'short_intro',
                                'parents' => 23,
                                'where' => '{"Data.favorite" : 1}',
                                'leftJoin' => [
                                  "300x300_2" => [
                                    "class" => "msProductFile",
                                    "alias" => "300x300_2",
                                    "on" => "300x300_2.product_id = msProduct.id  AND 300x300_2.rank = 1 AND 300x300_2.path LIKE '%/300x300/%'"
                                  ],
                                  "300x300_3" => [
                                    "class" => "msProductFile",
                                    "alias" => "300x300_3",
                                    "on" => "300x300_3.product_id = msProduct.id  AND 300x300_3.rank = 2 AND 300x300_3.path LIKE '%/300x300/%'"
                                  ]
                                ],
                                       'select' => ["300x300_2" => "300x300_2.url as 300x300_2", "300x300_3" => "300x300_3.url as 300x300_3"],
                               'groupby' => ["300x300_2" => "300x300_2.url", "300x300_3" => "300x300_3.url"],
                                ]}

Это готовые рабочие примеры, взятые прямо с проектов, вам конечно нужно их немного под себя переписать, но надеюсь логика понятна. Для каждой дополнительной картинки прописываете свой left join, select, groupby
Николай Савин
20 июня 2017, 13:43
0
Если время терпит, возьмусь. В течение 2 недель сделаю.
Николай Савин
19 июня 2017, 14:54
0
Выпустил обновление. Баг устранен.
Николай Савин
29 мая 2017, 18:36
0
Эту? Сейчас уже доступна продвинутая НЕВИДИМАЯ капча
Николай Савин
28 мая 2017, 19:30
0
Да конечно, на днях будет. Никак не выделю время с работой.
Николай Савин
28 мая 2017, 14:11
0
Заинтересовала программа 3/7, но нигде ранее не видел информации об этом. Есть какие то подробности? Как определить ценность дополнения? На какие суммы имеет смысл рассчитывать? Ну и т.д
Мой компонент modSendPulse интегрируется с сервисом SendPulse, который в том числе умеет делать Push уведомления. т.е. если есть спрос — компонент можно доработать и добавить функционал Push уведомлений.
Николай Савин
27 мая 2017, 12:34
0
Огромное спасибо.
Николай Савин
27 мая 2017, 10:49
0
Хорошая идея. Я как раз думаю, чего бы полезного выложить
Николай Савин
27 мая 2017, 09:38
0
Начал с первой презентации. У Василия, что не пункт — то сокровище. Хоть сиди да пакеты накидывай сразу по его презентации.