WowanxXx5 писал(а):напишите скрипт спойлера, плиз, и как его поставить на трекер????????????
А что уже ВТ и интернет вырубило, чтобы на офф. сайт зайти и посмотреть?
И так приступим
в functions_global.php находим
- Код: Выделить всё • Развернуть
if (preg_match("#\[code\](.*?)\[/code\]#si", $s)) $s = encode_code($s);
if (preg_match("#\[php\](.*?)\[/php\]#si", $s)) $s = encode_php($s);
После него вставляем
- Код: Выделить всё • Развернуть
while ((preg_match("#\[spoiler\](.*?)\[/spoiler\]#si", $s))&&( $enter < 5)){
$q = rand(1, 9999);
$s = preg_replace("/\[spoiler\]\s*((\s|.)+?)\s*\[\/spoiler\]\s*/i", "<a href=\"java script:showspoiler('".$q."')\"><img id=\"im".$q."\" src=\"pic/plus.gif\" border=\"0\"> Скрытый текст</a><br><div style=\"display:none;visibility:hidden;background-color:#fafafa;border:1px solid #d7d7d7;padding: 5px;padding-left: 10px;\" id=".$q." name=".$q.">\\1<br><br></div>", $s,1);
$enter++;
}
while ((preg_match("/\[spoiler=(.+?)\]((\s|.)+?)\[\/spoiler\]/i", $s))&&( $enter < 5)){
$q = rand(1, 9999);
$s = preg_replace("/\[spoiler=(.+?)\]((\s|.)+?)\[\/spoiler\]/i", "<a href=\"java script:showspoiler('".$q."')\"><img id=\"im".$q."\" src=\"pic/plus.gif\" border=\"0\"> \\1</a><br><div style=\"display:none;visibility:hidden;background-color:#fafafa;border:1px solid #d7d7d7;padding: 5px;padding-left: 10px;\" id=".$q." name=".$q.">\\2<br><br></div>", $s,1);
$enter++;
}
Там же находим
- Код: Выделить всё • Развернуть
<div class="editorbutton" OnClick="InsertCode('php')"><img title="PHP-Код" src="editor/php.gif"></div>
Ниже код кнопки HIDE заменяем на этот
- Код: Выделить всё • Развернуть
<div class="editorbutton" OnClick="InsertCode('spoiler')"><img title="Спойлер" src="editor/hide.gif"></div>
Далеев папке js/ создаём spoiler.js с вот таким содержанием
- Код: Выделить всё • Развернуть
function showspoiler(objname){
var obj = document.getElementById(objname);
var objimg = document.getElementById("im"+objname);
if(obj.style.visibility=="hidden"){
obj.style.visibility = "visible";
objimg.src = "pic/minus.gif"
obj.style.display = "block";
}else{
obj.style.visibility = "hidden";
objimg.src = "pic/plus.gif"
obj.style.display = "none";
}
}
Потом в sthead.php вашей темы находим
- Код: Выделить всё • Развернуть
<script language="javascript" type="text/javascript" src="js/tooltips.js"></script>
После вставляем
- Код: Выделить всё • Развернуть
<script language="javascript" type="text/javascript" src="js/spoiler.js"></script>
Ну вот и всё! Пользуйтесь на здоровье
В панели BB-кодов найти кнопку Скрытый текст щёлкнуть по ней, и он выдаст им
- Код: Выделить всё • Развернуть
[spoiler][/spoiler]