Ганин Роман

Ганин Роман

С нами с 29 апреля 2013; Место в рейтинге пользователей: #36
Ганин Роман
16 февраля 2015, 18:44
0
Это вам к Павлу Дурову лучше обратиться. Он любит такие проекты делать…
Ганин Роман
16 февраля 2015, 18:41
0
Утверждена программа встречи. Как обещал, у нас будут ребята с JetBrains с прямым включением из Мюнхена — Михаил Винк расскажет о PhpStorm, Сергей расскажет про псевдотестирования, а Александр поделится опытом интеграции NoSQL базы в MODX с помощью ElasticSearch. После докладов будут организованы дискуссионные столы на основные темы:
start — для тех, кто только начинает знакомство с MODX;
backside затрагивает вопросы настройки сервера и сторонних модулей;
inside посвящён административной части сайта;
а об оптимизации клиентской части мы будем говорить во frontend.


Также от меня лично будет несколько интересных новостей и заявлений, обсуждение которых, если потребуется, будет перенесено на афтепати, которое состоится сразу по завершению митапа.
Напоминаю, что участие в митапе бесплатное, но требуется регистрация.
Ганин Роман
14 февраля 2015, 13:25
0
Скорее всего автор хотел скрывать ненужные поля в админке, а не фронте, потому что очевидно, что если какие-то поля не нужно отображать во фронте, их плейсхолдеры просто достаточно удалить из шаблона.
А в админке лишние поля можно скрывать с помощью плагина, который на пререндере страницы будет проверять соответствующий шаблон и выводить только нужные поля, а-ля кастомизация форм.
Ганин Роман
03 февраля 2015, 21:55
0
На оба вопроса ответ — Jevix, встроенный компонент Tickets.
Ганин Роман
30 января 2015, 10:56
0
Но она тоже консольная и требует права на запуск сервиса php… Но вас это ведь не смущает, правда? =)
Ганин Роман
30 января 2015, 10:54
0
А как на счёт CaST? Это обёртка над Гитом для телепортации MODX, позволяющая выборочно «делать снимки» пользователей, чанков, отдельных ресурсов, системных настроек или всего сайта в целом. И также выборочно «разворачивать».
Ганин Роман
20 ноября 2014, 14:42
+1
Спасибо за потраченное время на сбор «хотелок». Очень интересно.
Ганин Роман
04 октября 2014, 11:47
0
Спасибо, но «нет».
Ганин Роман
25 сентября 2014, 15:29
0
Собирался, но из-за загруженности пришлось отказаться. Но, может, ещё передумаю.
В Питере, кстати, запустили https://vk.com/spb_frontend. На открытии сезона было неожиданно много фронтендщиков (более 40).
Ганин Роман
24 сентября 2014, 09:25
0
Поддерживаю идеи и от себя добавлю:
Полностью согласен с прошлым утверждением«2 варианта товара — это 2 разных товара, со своими артикулами и остатками», поэтому сейчас использую связи (один-к-многим), когда master-товар является эталонным и содержит всю информацию, которая не зависит от параметров (описание, тех. характеристики товара, производитель и т. д.), а у slave — прописываю ключ, который хочу менять (цвет, например), его значение (красный, синий или жёлтый), соответственно, и стоимость. Если появится товар, у которого два параметра будут влиять на стоимость, то это уже матрица:


P. S. Я считаю, что добавлять такие товары проще через специальный интерфейс, создание которого, за незнанием ExtJS, вижу только во фронтенде через процессоры.

P. P. S. Василий, идея краундфайдинга для miniShop2+ могла бы повлиять на его скорейшую реализацию?
Ганин Роман
23 сентября 2014, 18:47
0
идея с json теряет смысл, если нужно вывести товары, которые есть только в определённой точке. А такая необходимость тоже может понадобиться.
Так что отдельная табличка…

Ганин Роман
23 сентября 2014, 09:57
+1
Конечный результат можно хранить в properties товара json'ом:

{
  "residue": [
      {
        "id": "1"
      , "group": "1"
      , "storage": "4"
      , "value": "17"
      , "status": "1"
      }
    , {
        "id": "2"
      , "group": "1"
      , "storage": "5"
      , "value": "unlim"
      , "status": "1"
      }
    , {
        "id": "4"
      , "group": "2"
      , "storage": "19"
      , "value": "0"
      , "status": "0"
      }
    ]
}

value (количество товара) == unlim может означать, что количество товара неограничено и вести его учёт нет необходимости. Значение может быть и отрицательным, тогда добавляется логика, что, товар, в принципе, по факту отсутствует, но заказать его можно.
Ганин Роман
13 сентября 2014, 16:23
+1
Google Chrome Dev Tools не подойдёт?

Ганин Роман
12 августа 2014, 18:34
+1
А я рекомендую всем нескончаемый поток пост-рока на post-player.org, который буквально недавно возобновил свою работу, чему я безмерно рад…


Ганин Роман
12 августа 2014, 18:25
0
Попробуй добавить ! в начало вызова плейсхолдера, он должен вызываться некешируемым: [[!+fi.email]]
Ганин Роман
05 августа 2014, 12:30
+1
Установите более раннюю версию MODx…