Воеводский Михаил

Воеводский Михаил

Был в сети 30 марта 2026, 14:44
Заказы не принимаю
Здесь я с тобой снова согласен. Главный вопрос в том, что правила должны развиваться и пересматриваться по мере роста объекта, к которому они применимы. В данном случае — modstore.

Случился прецедент, который не настолько однозначен, как раньше, когда код одних компонентов использовался как часть (или даже бОльшая часть) новых компонентов.
Василий, есть отдаленные планы по добавлению в msRussianPost поддержки международных отправлений. После того, как она будет добавлена, мой компонент, фактически, поглотит по функционалу msEMS, единственным аргументом которого останется меньшая на 100 руб. цена. При общей стоимости компонентов эта разница не является существенной.

Как такой случай будет рассматриваться? Или не нужно добавлять расчет стоимости по другим странам, чтобы не произошло функционального поглощения? Но тогда, из-за отдельного компонента для EMS, без такой функции останутся и методы доставки стандартными способами Почты России.
Поднятая в обсуждениях тема слишком многогранна, чтобы остановиться на каком-то одном абсолютном исходе. Мы с тобой нашли решение, которое не ущемляет наши интересы, это радует.

Но я уверен, что подобное обсуждение не последнее, ведь по мере увеличения количества компонентов и разработчиков пересечения будут случаться все чаще. И вот это уже радует меньше.
Посмотрел описание твоего компонента в магазине (не довелось его использовать ни в одном проекте), в результате чего увидел, что список пользователей онлайн — крайне малая часть его возможностей и предназначения. Честно говоря, не уверен, что твой компонент покупают только из-за данного списка. В то же время, UsersOnline сделан именно ради этой вещи и какого-либо его развития пока не планируется. Но за упоминание siteStatistics спасибо: если появятся мысли о расширении возможностей и применения нашего компонента, учтём возможности твоего, дабы дальше не происходило пересечений.

Кстати, одна из очень сильных возможностей твоего siteStatistics — раздел в админке. В нашем не вижу необходимости в подобном.
Сергей, исходники Office мы не использовали и не смотрели. Замеченная тобой функция далеко не единственная и не основная в Office, потому совершенно бессмысленно говорить о дарении функционала платного компонента Василия. Но, при этом, если Василий выскажет своё неудовольствие, из этого компонента будет вырезана функция выкидывания пользователя.

Кстати, о наличии этой полезности в Office напомнил мне сейчас ты. До того я помнил лишь, что проблема имеет место быть.
Плагин не имеет ничего общего с расширением стандартных объектов. Посмотрите принцип работы плагина.

Что касается текущего вопроса, в плагине должны быть 2 проверки: группа пользователя и уровень вложенности. Если хотя бы одна из них не проходит, возвращайте из плагина false — ресурс сохранен не будет, а пользователь получит сообщение об ошибке.