Нужна возможность получать доступ к буферу вывода в мамботе группы admin без вмешательства в код ядра. Или может это уже есть, только я не смог найти? В administrator/index2.php есть вызов события onAfterAdminStart. Нету ли чего-то такого вроде onBeforeAdminOutput или onAfterDispatch (как в Joomla 1.5), когда страница уже сформирована, но еще не отдана?
Возникла идея сделать JoomFish-перевод на страницах редактирования элементов (контента, меню, сторонних компонентов). Так вот, получить формы перевода, подключив в модуле или мамботе контроллер и остальные классы JoomFish -- не проблема. А проблема вставить их в нужное место на странице. На стороне клиента при помощи JS не получается этого сделать. Не знаю, в чем конфликт, но если получать innerHTML формы ДжумФиш и вставлять его куда-нибудь на странице, вся страница исчезает и остается только надпись "Support@JoomFish.net".
Я так понял, что нужно делать это на стороне сервера, а для этого необходимо событие, о котором я написал в первом посте.
Задача мною реализована, но с "костылем" в ядре. Хотелось бы сделать все красиво, чтоб поделиться с сообществом.
У меня это работает так: Потом мамбот admin срабатывает на onAfterAdminStart и onAfterAdminAjaxStart и проверяет, не было ли отправлено данных из формы перевода, и если да, то вызывает контроллер JoomFish, чтоб он их сохранил. Благо, тот котроллер не делает mosRedirect при сохранении.
Так что все радостно работает, только пока с костылем.
@boston: http://code.google.com/p/joostina/issues/detail?id=5 @Vladzimir: да, но не полностью, а только то, что на виду. Да и то там машинный перевод с кое-какой коррекцией. Как только найду немного свободного времени, сделаю человеческую локализацию и обязательно поделюсь с сообществом. Хочу заметить, что не для хвастовства поставил украинскую локализацию для скриншота, просто скриншот с реального проекта делал, который на украинском.