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?