Witam!
Mam taki pomysł na nową opcję w BBCode. Mianowicie rozwijana treść:

PHP:
Kod PHP:
?php
   
function ukryj $match )   {
      
$id uniqid();      
      return 
'<a href="#" onclick="flip(\'' $id '\'); return false;"><b>' $match[1] . '</b></a><div id="' $id '" class="ukryj" style="display: none;">' $match[2] . '</div>';
   }
   
   
$str preg_replace_callback("#\[ukryj=\"?(.*?)\"?\](.*?)\[/ukryj]#si"'ukryj'$str);
?> 
JS:
Kod:
function flip( rid ) {
   document.getElementById(rid).style.display = document.getElementById(rid).style.display == 'none' ? 'block' : 'none'
}
CSS:
Kod:
.ukryj {
  padding-bottom: 10px; padding-left: 30px; padding-top: 10px; padding-right: 30px;
}
Używanie:
Kod:
[ukryj="link"]rozwijana treść[/ukryj]
Niestety nie wiem jak mam to zastosować w Joomli... Może ktoś pomoże?