Ставим Рамку Под Категории
и Статистику
И объявление
В HTML низ
<!-- Рамки Под Категории --> <style> .punbb table.frameCategor{ width:100%; margin-top:10px!important; /* Расстояние между соседними рамками по вертикали */ } .punbb .frameCategor h2, .punbb .frameCategor .category, .punbb .frameCategor #pun-stats { margin:0!important; } .announcement #pun-announcement, .announcement #pun-crumbs1, .announcement #pun-break2, table.frameCategor, table.frameCategor tr, table.frameCategor td { table-layout: auto!important; padding:0!important; margin:0!important; border-collapse:collapse!important; border:none 0 transparent!important; } table.frameCategor td.AvrImd img { display:block; padding:0!important; margin:0!important; border:none 0 transparent!important; } table.frameCategor td.W2, table.frameCategor td.W3 { width:10px!important;/*Ширина Подрамника cлево-справо*/ } table.frameCategor tr.z1, table.frameCategor tr.z3 { height:10px!important;/*Высота Подрамника cнизу-сверху*/ } table.frameCategor td.AvrImd { padding:0!important; margin:0!important; width:auto; /*Ширина таблички*/ } table.frameCategor tr.z1 {/* Cтавим верхнюю часть Рамки */ background:url(http://savepic.org/1993003.gif) repeat-x top center; } table.frameCategor td.W2 {/* Cтавим Рамку Слева */ background:url(http://savepic.org/1993003.gif) repeat-y left center; } table.frameCategor td.W3 {/* Cтавим Рамку Справо */ background:url(http://savepic.org/1993003.gif) repeat-y right center; } table.frameCategor tr.z3 {/* Cтавим Рамку Снизу */ background:url(http://savepic.org/1993003.gif) repeat-x bottom center; } </style> <script><!-- Рамки Под Категории --> if($(".punbb").attr("id")=="pun-index"){ var z1='<tr class="z1"><td class="W1" colspan="3"></td></tr>' var z3='<tr class="z3"><td class="W4" colspan="3"></td></tr>' $("#pun-status").wrap('<div class=announcement></div>') // часть скрипта для рамки под Объяву $("#pun-break1").appendTo(".announcement"); $("#pun-crumbs1").appendTo(".announcement"); $("#pun-break2").appendTo(".announcement"); $("#pun-announcement").wrap('<div class=announcement></div>');//End// Части скрипта для рамки под Объяву $(".announcement,div.category,#pun-stats").each(function () { $(this).wrap('<table class="frameCategor" cols="3" rows="3" valign="top" cellspacing="0" cellpadding="0" class="frameCategor"><tr class="z2"><td class="AvrImd"></td></tr></table>') }); $(".frameCategor ").each(function () { $(this).find(".z2").prepend('<td class="W2"></td>') $(this).find(".z2").append('<td class="W3"></td>') $(this).prepend(z1) $(this).append(z3); }); } </script><!-- Конец//Рамки Под Категории -->
1.*Сейчас рамка под категории строится из отрезов полосок(шириной по 10 пиксел) по краям всех четырёх сторон данной картинки,
2. размножение картинки - от центральной части сторон
(*Если картинка по ширине равна категории - полоска вставляецо без размножения
3. Расстояние между рамками тож 10
НЕКИЕ ПОЯСНЕНИЯ:
1. - Картинку с рамками делаем полностью прозрачной внутри > http://savepic.org/1993003.gif (всё кроме рамок)
2. Картинка на все рамки одна;(Ссылок в скрипте на одну и ту же картинку - четыре)
3. Мон взять картинку рамки по-более: рамка будет четче(Оптимально брать картинку с рамкой шириной - по ширине категории и высотой: существенно-важного и повторяющегося фрагмента (*либо высотой заведомо больше любой самой высокой категории
При последнем варианте плюс тот, что в этом случае можно экспериментировать с угловыми арнаментами рамки: Они не будут повторяться в обрамлении по боковым подрамникам и будут стоять точно как у исходника в углах обрамления - карочь экспериментируем сами)
Остальные пояснения(*если нужны) есть внутри скрипта
Зы: Если не нужно включать объявление в обрамление рамкой:
Эту часть скрипта - выкидываем:
$("#pun-status").wrap('<div class=announcement></div>') // часть скрипта для рамки под Объяву
$("#pun-break1").appendTo(".announcement");
$("#pun-crumbs1").appendTo(".announcement");
$("#pun-break2").appendTo(".announcement");
$("#pun-announcement").wrap('<div class=announcement></div>');//End// Части скрипта для рамки под Объяву
Что бы не обрамлять статистику - удаляем из скрипта подстроку красным
$(".announcement,div.category,#pun-stats").each(function () {
Подвижку иконок(если они с левого края) вправо от границ рамки можно попробовать таким кодом
<style type="text/css">
#pun-index .tcl .intd {
margin-left:30px;
}
</style>
Cовет: - не спешите сразу всё править - Поставьте скрипт как есть -убедитесь в работоспособности, и только потом меняете значения на свои(начните с картинки
Теги: Новые Скрипты
Отредактировано Deff (2011-07-16 13:09:24)