prosilver -> subsilver2небольшие доработки для стиля subsilver2, облегчающие перенос на него модов для prosilver'a.
тема создана потому, что некоторые моды созданы только для стиля prosilver и не могут быть адаптированы под стиль subsilver2 без сильных переделок.
данные модули призваны облегчить этот процесс....

скрипт открытия блоков
Во многих модах для prosilver'a применяется открытие/закрытие блоков по клике на ссылку, использующее активацию боков по id. на стилях prosilver'a для этой цели служат внутренние встроенные скрипты. на subsilver2 их нет - поэтому "чистый" перенос и невозможен. данный скрипт, конечно, не повторяет скрипт prosilver'a, но устраняет данную проблему.
Открыть
styles/subsilver2/template/overall_header.htmlНайти
Вставить перед найденным
Код: Выделить всё
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<!-------------------------------
** block1000 by Specil Simvol
**
---------------------------------->
<script type="text/javascript">
function openbox(id){
display = document.getElementById(id).style.display;
if(display=='none'){
document.getElementById(id).style.display='block';
}else{
document.getElementById(id).style.display='none';
}
}
</script>
если у вас на форуме уже подключена библиотека - строчку подключения
Код: Выделить всё
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
прописывать не надо.
для удобства дальнейшего применения (и невозможности дублирования) в код добавлена строка
Код: Выделить всё
<!-------------------------------
** block1000 by Specil Simvol
**
---------------------------------->
здесь удобно прописывать какой именно код
block1000 используется для управления в каком именно моде
Specil Simvol. думаю, что вряд ли у вас их будут сотни - скорее всего несколько штук - и такая система будут удобна.
теперь как его применять:
ссылка-открывашка прописывается так:
Код: Выделить всё
<a href="" onclick="openbox('block1000'); return false" title="" />ссылка</a>
блок открытия:
Код: Выделить всё
<div id="block1000" style="display:none;">содержимое блока</div>
вроде всё просто. при клике по ссылке открытия
openbox('block1000') открывается/закрывается блок с
id="block1000". меняя порядковый номер у
block можно использовать сколько угодно независимых ссылок-блоков.
для оформления блока можете использовать сам идентификатор
id="block1000", прописав в стилевом файле css его оформление
на текущий момент на этом сайте данный скрипт применён в модах:
Успешного применения. Может кому и пригодится.