Ok, parece que cavando um pouco mais, encontrei uma resposta para minha própria pergunta. Basicamente, encontrei este plugin:
http://extensions.joomla.org/extensions/style-a-design/popups-a-iframes/25240
Não é exatamente o que eu preciso, mas, verificando seu código, descobri o caminho a seguir, que pode ser resumido da seguinte forma (caso alguém chegue aqui procurando a mesma pergunta):
- Se você quiser fazer isso da maneira certa, precisará cuidar das mensagens padrão do Joomla exibidas no modelo via
<jdoc:include type="message" />
, para que as mensagens não sejam exibidas duas vezes
- A única maneira de lidar com isso é usar um plug-in que será acionado no evento onBeforeRender
- Nesse caso, você precisa:
- Recupere as mensagens usando
$app = JFactory::getApplication();
$messageQueue = $app->getMessageQueue();
- Processe as mensagens conforme necessário para produzi-las em seu componente
- Limpe a fila de mensagens, para que as mensagens não sejam exibidas duas vezes. Nas versões anteriores do Joomla, era possível limpar diretamente a fila com um método, mas no Joomla 3 você precisa substituir a fila existente por uma vazia.
- É isso, você tem mensagens enfileiradas no sistema de mensagens Joomla padrão disponível em seu componente.
Isso precisa de algum trabalho, mas acho que o caminho geral a seguir é claro. Espero que seja útil para outra pessoa em uma situação semelhante.