xspellhowlerx, держи свой спойлер
вставить между <head> и </head> в index.php в папке с темой оформления.
<style type="text/css" media="all">
.splCont{display:none;border:1px solid #cccccc;padding:3px 5px;}
</style>
<script type="text/javascript">
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').toggle('normal');
return false;
});
});
</script>
код сполера вставляймый в class_ownbb.php
# спойлер
class OwnBbCode_spoiler extends BaseOwnBbCode
{
public function PreDisplay($tag,$params,$content,$canuse)
{
if(!$canuse)
return $this->RestrictDisplay();
$params=$params ? Strings::ParseParams($params) : array();
if(isset($params['noparse']))
{
unset($params['noparse']);
return parent:reEdit($tag,$params,$content,true);
}
return '<div><a href="java [url]script://"[/url] class="splLink">Спойлер</a><div class="splCont">'.$content.'</div></div>';
}
}
вставь где нибуть между 2 другими бб кодами, потом идеш в раздел свои бб коды и создаешь бб код с названием
spoiler. Вот собственно и все.
Alexander,
Цитата
NullMachine, мало кода Вы предоставляете.
кода ровно столько сколько нужно), больше просто нет. получилось вот так:
# BB код вставки подкастов с с сайта rpod.ru, podfm.ru.
class OwnBbCode_rpod extends BaseOwnBbCode
{
public function PreDisplay($tag,$params,$content,$canuse)
{
if(!$canuse)
return $this->RestrictDisplay();
$params=$params ? Strings::ParseParams($params) : array();
if(isset($params['noparse']))
{
unset($params['noparse']);
return parent:reEdit($tag,$params,$content,true);
}
return '<object data="http://file.podfm.ru/small_player.swf" bgcolor="#ffffff" id="mymovie" type="application/x-shockwave-flash" width="98" height="21"><param value="transparent" name="wmode"><param value="always" name="allowScriptAccess"><param value="mp3url='.$content.'" name="flashvars"></object>';
}
}