Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Сворачивание категорий + 10 последних сообщений


Сворачивание категорий + 10 последних сообщений

Сообщений 1 страница 5 из 5

1

Здравствуйте. Прошу помочь в решении следующих проблем:
1. Все названия категорий заменены картинками. Можно сделать то же самое и с надписью "10 последних сообщений форума"? Пытались вставить в этот скрипт картинку, но как-то безрезультатно.
2. По поводу сворачивания категорий. Хотелось бы заменить "+" и "-", которые стоят по умолчанию, на свои картинки. "close" вставляется, но при сворачивании оно не меняется на "open". В чем ошибка?

Форум http://test070691.mybb.ru/ На этом все, заранее благодарю за помощь)

0

2

Дэн Басов написал(а):

2. По поводу сворачивания категорий. Хотелось бы заменить "+" и "-", которые стоят по умолчанию, на свои картинки. "close" вставляется, но при сворачивании оно не меняется на "open". В чем ошибка?

Поменяйте скрипт добавьте ссылку

Перед скриптом ставим:

style type="text/css">
#Den {background:url(ccылка на картинку) no-repeat center;}
</style>

Cам скрипт  (*если не нужны слова Последние 10 сообщений - удалите их из скрипта

Код:
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(300*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html1="<br /><h2 id=\"Den\">Последние 10 сообщений</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].id=="pun-main"){
arr[i].innerHTML +=""+html1+""+html
}
i++
}
</script>
Дэн Басов написал(а):

2. По поводу сворачивания категорий. Хотелось бы заменить "+" и "-", которые стоят по умолчанию, на свои картинки. "close" вставляется, но при сворачивании оно не меняется на "open". В чем ошибка?

Дэн Басов А почему не в теме сворачивания категорий пишите - там эти вопросы давно разобраны > Новое сворачивание категорий пост 9

Отредактировано Deff (Пн, 23 Май 2011 03:55:45)

0

3

Не подскажете, как сделать вот такое сворачивание категорий, как здесь
http://russia-west.ru/
Очень красиво! http://mybb.ru/f/collection/0226.gif

0

4

Elka написал(а):

http://russia-west.ru/

:D  подскажу..
в хтмл-низ..

Код:
<!--Cворачивание категорией 1-->
<script type="text/javascript">
//cookies
function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}

var aimg = {
open: 'http://russia-west.ru/uploads/000a/78/7a/30427-3.png',
close: 'http://russia-west.ru/uploads/000a/78/7a/30427-4.png'
}
</script>
<!--Cворачивание категорией 2-->
<script type="text/javascript">
$('#pun-main div.category > h2 div.catleft').after('<span class="offctgr" style="float: right;"><img src="'+aimg.open+'" title="показать/cкрыть" /></span>');
$('#pun-main div.category').each(function (i) {
var ctgId=$(this).attr('id');
if(getcookie(ctgId)=='close'){
$('#'+ctgId+' > div.container').css({display: 'none'});
$('#'+ctgId+' > h2 > .offctgr img').attr("src",aimg.close)}
});
$('span.offctgr').click(function(){
var cat=$(this).parents('div.category').attr('id');
$(this).parents('div.category').children('div.container').toggle('slow');
var s = $(this).find("img").attr("src") == aimg.open ? aimg.close : aimg.open;
$(this).find("img").attr("src",s)
var catc = getcookie(cat);
catc = catc == 'close' ? 'open' : 'close';
setcookie(cat,catc,3600*24*30*1000);
return false; });
</script>

картинки сами поменяйте..

open: 'http://russia-west.ru/uploads/000a/78/7a/30427-3.png',
close: 'http://russia-west.ru/uploads/000a/78/7a/30427-4.png'

+1

5

АЛЬБ, А-АААААА! http://mybb.ru/f/collection/0230.gif Большое спасибо! http://mybb.ru/f/collection/0211.gif  http://mybb.ru/f/collection/0211.gif  http://mybb.ru/f/collection/0211.gif

0


Вы здесь » Единый форум поддержки » Корзина » Сворачивание категорий + 10 последних сообщений