Пример того, что получится в итоге.
Как такое сделать.
1) Скопировать в папку "images" 2 следующих изображения: 2) Скопировать файл "jQuery.js.txt" в папку "styles/prosilver/template". Не забудьте переименовать файл, убрав расширение txt.
3) Откройте файл "styles/prosilver/template/overall_header.html"
4) Найдите там строку
Код: Выделить всё
<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
Код: Выделить всё
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jQuery.js"></script>
Найдите строку
Код: Выделить всё
<!-- INCLUDE overall_header.html -->
Код: Выделить всё
<script language="javascript">
$(document).ready(function(){
//Отлавливаем нажатие на ВСЕХ картинках
//При желании можно отфильтровать, чтобы не на абсолютно всех картинках, а внтури какого-нить блока
$('img').click(function(e){
//e - объект event
var img = $(e.target);
//нужный блок находится сразу за картинкой на одном уровне с ней
//поэтому используем next()
var div = img.parent().next('div#first');
if(div.length > 0) {
if (div.css('display') == 'none'){
div.show('slow', function(){
img.attr('src', 'images/dopinfo_up.gif');
});
}
else{
div.hide('slow', function(){
img.attr('src', 'images/dopinfo_down.gif');
});
}
}
});
});
</script>
Код: Выделить всё
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd>
Код: Выделить всё
<dd><img src="images/dopinfo_down.gif" id="toggleimg" /></dd>
<div id="first" style="display: none;">
Код: Выделить всё
<!-- END custom_fields -->
Код: Выделить всё
</div>
Инструкция для subsilver2
Может решение не идеальное, выслушаю любую критику.


