Хорошо, это то, что я чувствую, что я должен спросить, поскольку я не мог найти никакой ссылки на это в какой-либо документации и прочтении фактического кода, чтобы выяснить, как наилучшим образом выполнить это займет гораздо больше времени, чем надеется потратить.Joomla com_user, распространяющийся подобно com_categories и com_content
Когда вы входите в менеджер статей, у вас есть ссылка для навигации к менеджеру категории и наоборот. Я хотел бы сделать что-то подобное с моим компонентом и менеджером по умолчанию.
У меня уже есть профиль-плагин для расширения пользователей в соответствии с моими потребностями, но я бы хотел, чтобы его конфигурация была бесшовной, поэтому настройка компонента com_user для интеграции с моим компонентом - это то, что я ищу.
Итак, мой вопрос заключается в том, что com_content и com_categories используют параметр расширения. Можно ли добавить аналогичную функциональность без полного переопределения ядра com_users? Если я полностью переопределяю, есть вероятность того, что некоторые расширения не будут работать из-за зависимости от пользователей.
Я хочу уточнить, если что-то не имеет смысла, этот вопрос больше, чтобы увидеть, насколько вы можете «расширить» Joomla без переопределений.
UPDATE:
Я нашел классную технику, не совсем ответ, хотя. Вы можете переопределить только контроллер списка/модель/представление в своем компоненте, и если вы основываете его на текущем компоненте com_users, вы можете сделать его похожим на прямую интеграцию. Единственные изменения, которые вам нужно сделать, это убедиться, что любые маршруты к просмотру пользователей переходят к вашему компоненту.
Существует одна проблема с этим, однако, когда вы добавляете нового пользователя или редактируете его, как только вы закончите, вы направите вас к главному менеджеру пользователя. Системный плагин может помочь в этом, но только в том случае, если есть надежный способ обнаружить, когда пользователь был отредактирован через ваш компонент, а не пользовательский менеджер.
Примечание. Проблема с добавлением переопределения к пользовательскому представлению состоит в том, что у него есть 5-6 других компонентов MVC, на которые он опирается, поэтому в целях упрощения обновления с помощью обновлений ядра com_users лучше избегать если вообще возможно.
Еще одна вещь, необходимая для того, чтобы найти файл языка для com_users и добавить все записи в свой компонент.
Я чувствую, что там может быть лучший ответ, но делать это не сильно влияет на ядро, и было бы легко обновить обновления для com_users.
Я открываю щедрость на этом, я чувствую, что каждый вопрос, который я когда-либо задавал, - это тот, который принесет наибольшую пользу сообществу. Итак, вот сжатая версия вопроса.
Что было бы простым способом интегрировать базовый компонент в пользовательский компонент и проложить маршрут через этот компонент с минимальными изменениями основного компонента.
Да, причина в этой проблеме заключается в том, что мой компонент интегрируется непосредственно с пользователями, поэтому наличие возможности перехода между компонентом и пользователями является ключевым. Это, вероятно, не поможет моей ситуации, но это очень четкое объяснение функциональности расширений, так что палец вверх! –
Вы хотите просто добавить вкладку с видом из другого внутреннего роуля, который вы хотите объявить пользователям как вкладку на своем расширении? Я немного смущен тем, что вы хотите d, – Elin
Если вы заходите в диспетчер пользователей и нажимаете на «users», что «view» я хочу использовать в своем расширении, так как компонент обрабатывает многие пользовательские надстройки было бы чрезвычайно удобно рационализировать его. Я уже сделал что-то вроде переопределения, и он работает, но у меня есть проблема с возвратом к моему компоненту при его сохранении (поскольку я не маршрутизирую «пользовательский» просмотр только в виде списка «users»). –