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

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

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


Вы здесь » Единый форум поддержки » Корзина » Проблема с подфорумом


Проблема с подфорумом

Сообщений 61 страница 80 из 113

61

Кофеман написал(а):

Яхико, чегойта ты перемудрила.

Ох, такие сложные вещи мне сегодня не постижимы хД

Кофеман написал(а):

зы. Не думаю. что тебе отдельно надо Saab и Soob считать, просто не уверен, что скрипт обработает.  Хотя, надо пробовать. )

С 10 раза прочтения, я смутна начала понимать о чем речь хД Но последние слова меня убили напрочь.. Не, пойду я посплю, бо моя крыша давно и полностью в отключке, завтра на свежую голову попробую еще раз прочитать хД

0

62

Кофеман написал(а):

значит значение в массиве , что :
trid 0 ( он же #forum_f3 .tc2) + Grid 0 (он же #forum_f7 .tc2 ) = totalGrid 0
trid 1 ( он же #forum_f5 .tc2) + trid 2 (он же #forum_f6 .tc2 ) = totalGrid 1

Короче следом бы шло:

trid 2 ( он же #forum_f3 .tc2) + Grid 0 (он же #forum_f7 .tc2 ) = totalGrid 2
trid 3 ( он же #forum_f5 .tc2) + trid 2 (он же #forum_f6 .tc2 ) = totalGrid 3
trid 4 ( он же #forum_f3 .tc2) + Grid 0 (он же #forum_f7 .tc2 ) = totalGrid 4
trid 5 ( он же #forum_f5 .tc2) + trid 2 (он же #forum_f6 .tc2 ) = totalGrid 5

????

Кофеман написал(а):

зы. Не думаю. что тебе отдельно надо Saab и Soob считать, просто не уверен, что скрипт обработает.  Хотя, надо пробовать. )

Он его не считает, я попутала.. но блин, заполнять эту скриптяру так куда проще.. Когда много подфорумов это просто жесть в чистом виде!

0

63

Яхико написал(а):

Короче следом бы шло:trid 2 ( он же #forum_f3 .tc2) + Grid 0 (он же #forum_f7 .tc2 ) = totalGrid 2trid 3 ( он же #forum_f5 .tc2) + trid 2 (он же #forum_f6 .tc2 ) = totalGrid 3trid 4 ( он же #forum_f3 .tc2) + Grid 0 (он же #forum_f7 .tc2 ) = totalGrid 4trid 5 ( он же #forum_f5 .tc2) + trid 2 (он же #forum_f6 .tc2 ) = totalGrid 5????

Яхико, хм.. не уверен..
Вот сравни:

var Trid = [$('#forum_f3 .tc2').text(), $('#forum_f5 .tc2').text(), $('#forum_f6 .tc2').text()];

var Trid = [Trid 0, Trid 1, Trid 2];

Если конечно форумы в этом массиве у тебя повторяются несколько раз одни и те же, тогда это должно выглядеть так:

var Trid = [$('#forum_f3 .tc2').text(), $('#forum_f5 .tc2').text(), $('#forum_f6 .tc2').text(), $('#forum_f3 .tc2').text(), $('#forum_f5 .tc2').text(), $('#forum_f6 .tc2').text()];

var Trid = [Trid 0, Trid 1, Trid 2, Trid 3, Trid 4, Trid 5];

Аналогично с другим массивом, например Grid.

var Grid = [$('#forum_f7 .tc2').text(), $('#forum_f4 .tc2').text()];

это равно

var Grid = [Grid 0, Grid 1];

Вот теперь сама посмотри, что тебе с чем надо сложить. )

Яхико написал(а):

но блин, заполнять эту скриптяру так куда проще.. Когда много подфорумов это просто жесть в чистом виде!

:flirt: красота требует жертв.)

+1

64

Кофеман
Я кажется поняла.. ==" О Ками, я чувствую не переживу заполнение этого скирпта.

Кофеман написал(а):

красота требует жертв.)

Тут скорее функционал) Причем убийственный Тт

Отредактировано Яхико (Вт, 12 Апр 2011 21:05:47)

0

65

Яхико написал(а):

заполнять эту скриптяру так куда проще

:D
дамы и господа, я и так пытался его максимально упростить, первые варианты были куда сложнее,
это я ещё не добавил к инструкции вывод нового сообщения из подфорума на главной странице ))

+1

66

Romych
Даавааай, доообааавляй)  :D А то как то пусто одинокая ссылочка смотрится)

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

дамы и господа, я и так пытался его максимально упростить, первые варианты были куда сложнее,

Да когда подфорумов 10, это еще куда не шло.. Но когда их больше 50-ти - это уже чума.. ну да ладно, будет хоть чем на парах заняться)  http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif
М, и вопрос один.. если оставить в скрипте только ту часть, которая отвечает за показ нового и старого сообщения, скрипт работать будет?

0

67

Аррр, [ой], ну что в этой дитине не правильно то?

Расставила и рассчитала же всё правильно >< На данный момент не отображает ничего, даже новую иконку.

Отредактировано Яхико (Вт, 19 Апр 2011 22:03:13)

0

68

Вчера ставила так:

Код:
var totalGrid = [Number(Trid[0]) + Number(Trid[1]) + Number(Grid[0]), Number(Trid[2]) + Number(Grid[1]), Number(Trid[3]) + Number(Trid[4]) + Number(Grid[2]),

ну и сааб сооб - работало, сегодня доделала остальное - фигу!. Может он не выдерживает?  :hobo:

Отредактировано Яхико (Вс, 17 Апр 2011 14:50:13)

0

69

Ну, посмотрите хотя бы правильно ли я массивы подобрала? Может не правильно и сижу тут парюсь(

17.04.2011
Исправила все ошибки, он вообще перестал работать. Подправила сообщение со скриптом.

Отредактировано Яхико (Вс, 17 Апр 2011 14:52:02)

0

70

Короче воевала я воевала с этим скриптом, и поняла, что нифига он не предназначен для форумов с большим кол-м подфорумов, так что можно смело на него забить. Тем более и помощи не какой...

0

71

Яхико
а нужно ли вам вообще это приплюсовывание количества тем подфорумов к количеству тем форумов? если нет уберите эти строки из скрипта и оставьте только отображение иконок при появлении новых сообщений в подфоруме,
а по поводу помощи, я в самом начале обозначил уже свою позицию, да скрипт, не смотря на все старания и сокращения, получился замороченным, если готовы кинуть мне на мобилу пару сотен, то настрою все функции подфорумов для вашего форума, в том числе  и те которые пока ещё здесь не опубликовал ;)

0

72

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

Яхико
а нужно ли вам вообще это приплюсовывание количества тем подфорумов к количеству тем форумов? если нет уберите эти строки из скрипта и оставьте только отображение иконок при появлении новых сообщений в подфоруме,

Оставила, так работает) Спасибо за совет.)  http://mybb.ru/f/collection/0211.gif Но, конечно с приплюсовыванием было куда круче.

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

а по поводу помощи, я в самом начале обозначил уже свою позицию, да скрипт, не смотря на все старания и сокращения, получился замороченным, если готовы кинуть мне на мобилу пару сотен, то настрою все функции подфорумов для вашего форума, в том числе  и те которые пока ещё здесь не опубликовал ;)

Да с удовольствием бы) Но к сожалению, в моей стране себе на мобильный сложно положить, а о вебмани только сны, как о прекрасном принце, снится могут. Потому всегда приходится самостоятельно горбится(

Отредактировано Яхико (Ср, 20 Апр 2011 08:10:58)

0

73

Во-первых, спасибо за скрипт, Romych.
Во-вторых, провозившись весь день и чуть не угробив свой и без того недоделаннй форум, я наконец-то сделала подфорумы, чтоб и иконки появились, и считает общее количество тем в подфорумах и самом форуме... Но, блин, иконка не меняется при появлении нового сообщения/темы в подфоруме ((( Где могла ошибиться? десять раз проверила ссылки на иконки - всё верно.. Скрипт впринципе не такой уж и страшный - всё вроде понятно, особенно в части смены иконок при появлении новых сообщений, но протестировала - иконка не меняется... Уже мозги не работают... Подскажите, может я что-то не так оформила?

Код:
<script type="text/javascript">
var newk = 'http://forumupload.ru/uploads/000f/5f/89/91-1.jpg';
$(function() {
$('div[id^="kk"]').css('background-image', 'url(http://forumupload.ru/uploads/000f/5f/89/91-2.jpg)');
if ($('#forum_f65 .icon').hasClass('inew'))  {$('#kk65').css('background-image', 'url('+newk+')')};

И ещё: сами иконки напротив подфорумов как бы съехали немного вниз. Потыкалась, не могу найти, как их поднять, чтоб точно напротив подфорумов были?
Заранее благодарю за помощь.

Ссылка на форум - http://clm.mybb.ru/ - самая первая "тестовая" категория, форум "История Японии" и подфорумы к нему.

Отредактировано Chiteri (Пн, 2 Май 2011 23:12:25)

0

74

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

Подскажите, может я что-то не так оформила?

ну во-первых вы неправильно скрываете форумы, которые стали подфорумами на главной странице,
вы их скрываете с помощью javascript, а я предлагал их скрывать через css, что само по себе более правильно
и новые иконки у вас скорее всего не отображаются из-за собственного стиля

по-пробуйте в стиле прописать следующее

Код:
<style type="text/css">
tr#forum_f16,tr#forum_f17,tr#forum_f18,tr#forum_f19,tr#forum_f6,tr#forum_f25,tr#forum_f27,tr#forum_f11,tr#forum_f8,tr#forum_f7,tr#forum_f9,tr#forum_f10,tr#forum_f24,tr#forum_f26,tr#forum_f14 {display: none;}

.punbb table div.icon {float: left; display: block; width: 24px; height:24px; border-style: none none none none;}
div.icon {background-image : url(http://petushki-city.ru/uploads/0002/10/47/10004-1.gif);
background-repeat: no-repeat;}

TR.inew div.icon, div.icon inew{
background-image : url(http://petushki-city.ru/uploads/0002/10/47/9942-1.gif);
background-repeat: no-repeat;
}
TR.isticky div.icon {
background-image : url(http://petushki-city.ru/uploads/0002/10/47/10003-1.gif);
background-repeat: no-repeat;
}
</style>

только изображения замените на свои,
а вот это удалите

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f16{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=16">Слэш</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f17{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=17">Фемслэш/юри</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f18{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=18">Гет</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f19{display:none}</style>")
</script>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f6{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=6">D.Gray-man</a>


<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f25{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=25">Bleach</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f27{display:none}</style>")
</script>

<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=27">Final Fantasy</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f11{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=11">Vampire Knight</a>


<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f8{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=8">Death Note</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f7{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=7">Loveless</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f9{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=9">The Tarot Cafe</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f10{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=10">Katekyo Hitman Reborn</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f24{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=24">Kuroshitsuji</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f26{display:none}</style>")
</script>
<br><b>―</b> <a href="http://clm.mybb.ru/viewforum.php?id=26">Harry Potter</a>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f14{display:none}</style>")
</script>

0

75

Romych, спасибо за помощь!

Я хотела бы уточнить на примере "тестового" форума "История Японии (тест)", что в самой первой категории (http://clm.mybb.ru/viewforum.php?id=64), т.к. на примере того, что Вы мне выше сказали переделать ("Фанфикшн") у меня вообще какая-то каша получается. Можно Вы мне мне объясните на этом "тестовом"? - он проще и вроде как получается...
Я приведу коды, которые использовала.
Категория: Тест
Форум:              История Японии (тест) - http://clm.mybb.ru/viewforum.php?id=64
Подфорумы:       Японский палеолит – http://clm.mybb.ru/viewforum.php?id=65
                        Древняя Япония –  http://clm.mybb.ru/viewforum.php?id=66
                        Феодальная Япония – http://clm.mybb.ru/viewforum.php?id=67
                        Современная Япония - http://clm.mybb.ru/viewforum.php?id=68

Хтмл-верх:

Код:
<style>
tr#forum_f65, tr#forum_f66, tr#forum_f67, tr#forum_f68 {display: none;}
</style>

Администрирование – Форумы – редактирование форума, который будет содержать подфорумы:

Код:
<table>
<tr>
<td width="5%" style="border-width:0;padding:0;"><div id="kk65" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td>
<td width="15%" style="border-width:0;padding:0;"><a href="/viewforum.php?id=65">Японский палеолит</a></td>
<td width="5%" style="border-width:0;padding:0;"><div id="kk66" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td style="border-width:0;padding:0;"><a href="/viewforum.php?id=66">Древняя Япония</a></td>
<td width="5%" style="border-width:0;padding:0;"><div id="kk67" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td style="border-width:0;padding:0;"><a href="/viewforum.php?id=67">Феодальная Япония</a></td>
<td width="5%" style="border-width:0;padding:0;"><div id="kk68" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td style="border-width:0;padding:0;"><a href="/viewforum.php?id=68">Современная Япония</a></td>
</tr></table>

Далее:

Код:
<script type="text/javascript">
var newk = 'http://forumupload.ru/uploads/000f/5f/89/91-1.jpg';
$(function() {
$('div[id^="kk"]').css('background-image', 'url(http://forumupload.ru/uploads/000f/5f/89/91-2.jpg)');
if ($('#forum_f65 .icon').hasClass('inew'))  {$('#kk65').css('background-image', 'url('+newk+')')};
if ($('#forum_f66 .icon').hasClass('inew'))  {$('#kk66').css('background-image', 'url('+newk+')')};
if ($('#forum_f67 .icon').hasClass('inew'))  {$('#kk67').css('background-image', 'url('+newk+')')};
if ($('#forum_f68 .icon').hasClass('inew'))  {$('#kk68').css('background-image', 'url('+newk+')')};
var Trid = [$('#forum_f65 .tc2').text(), $('#forum_f66 .tc2').text(), $('#forum_f67 .tc2').text(), $('#forum_f68 .tc2').text()];
var Soob = [$('#forum_f65 .tc3').text(), $('#forum_f66 .tc3').text(), $('#forum_f67 .tc3').text(), $('#forum_f68 .tc3').text()];
var Grid = [$('#forum_f64 .tc2').text()];
var Saab = [$('#forum_f64 .tc3').text()];
var totalGrid = [Number(Trid[0]) + Number(Grid[0]) + Number(Trid[1]) + Number(Trid[2]) + Number(Trid[3])];
var totalSaab = [Number(Soob[0]) + Number(Saab[0]) + Number(Soob[1]) + Number(Soob[2]) + Number(Trid[3])];
$('tr#forum_f64 td.tc2').html(+totalGrid[0]);
$('tr#forum_f64 td.tc3').html(+totalSaab[0]);
});
</script>

Вот так выглядит код. Я использовала таблицу с вертикальным отображением подфорумов, пример которой приводился в одном из постов ниже Вашего первоначального скрипта. Горизонтальное отображение никак не хочет вставать ровно, без наездов подфорумов друг на дружку. Да и мне там именно вертикальное нужно. Далее, попробовала вставить в стиль код, который Вы мне посоветовали в сообщении выше: все иконки во всех форумах всех категорий заменились на "маленькие" иконки, которые были специально для подфорумов созданы. Общую сумму тем и сообщений считал нормально, последнее сообщение отображал на главной страничке, но сами подфорумы разъехались вкривь и вкось, кроме того, форумы, ставшие подфорумами, не скрылись в соответствующе категории, т.е. отображались и как форумы и как подфорумы. Пришлось всё вернуть как было, ибо я окончательно запуталась и решила на тестовом всё-таки экспериментировать)))) Вот. *посмотрела сообщение своё* поэму, блин, накатала)) Буду рада ,если поможете и тыкните носом в ошибки. Хотелось бы исправить просто недочёты на основании того кода, что уже есть по "тестовому" форуму.

Отредактировано Chiteri (Вт, 3 Май 2011 13:02:36)

0

76

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

но сами подфорумы разъехались вкривь и вкось

можете по-экспериментировать с шириной ячеек в описании форума содержащего подфорумы, а так же с отступами

<table>
<tr>
<td width="5%" style="border-width:0;padding:0;"><div id="kk65" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td width="15%" style="border-width:0;padding:0;"><a href="/viewforum.php?id=65">Японский палеолит</a></td>
<td width="5%" style="border-width:0;padding:0;"><div id="kk66" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td style="border-width:0;padding:0;"><a href="/viewforum.php?id=66">Древняя Япония</a></td>
<td width="5%" style="border-width:0;padding:0;"><div id="kk67" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td style="border-width:0;padding:0;"><a href="/viewforum.php?id=67">Феодальная Япония</a></td>
<td width="5%" style="border-width:0;padding:0;"><div id="kk68" style="background-size:50%;-moz-background-size:50%;margin-left:1em;" class="icon"></div></td><td style="border-width:0;padding:0;"><a href="/viewforum.php?id=68">Современная Япония</a></td>
</tr></table>

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

форумы, ставшие подфорумами, не скрылись в соответствующе категории, т.е. отображались и как форумы и как подфорумы. Пришлось всё вернуть как было

вот это весьма странно, css прекрасно скрывает ненужные форумы на главной (подфорумы)

0

77

Romych, подфорумы скрыла. А не подскажите, а что мной неверно прописанно в скрипте, что:
1. не меняется иконка при новых темах/сообщениях;
2. не отображается на главной странице новое сообщение в "Последнем сообщении";
3. иконки съехали чуть ниже самих подфорумов ?

Я с утра уже перепроверила снова скрипты, думала, что наверно вчера на уставшую голову ошибки сделала, но вроде всё по инструкции... Хотя и вместо Вашей таблицы использовала вариант вертикального расположения подфорумов, но вроде ничто ни с чем не конфликтует. Нынешнее расположение подфорумов меня устраивает, этот вопос отбрасываем. А вот эти три "недочёта" не могу найти как исправить...
Подскажите, пожалуйста, иначе я тут поседею раньше времени...

Отредактировано Chiteri (Вт, 3 Май 2011 14:52:29)

0

78

Chiteri
для начала хотя бы переставьте скрипт подфорума из описания первого форума - История Японии (тест)

в html-низ, посмотрим что изменится

0

79

Romych, сделала - подфорумы исчезли совсем.  :'(

Romych,сейчас только заметила, что подфорумы расположились в сааааамой низу на главной странице форума (а также при переходе в любой форум, также отображаются в самом низу о_О).

Отредактировано Chiteri (Чт, 5 Май 2011 20:10:13)

0

80

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

подфорумы исчезли совсем

я вас просил убрать из описания форума только скрипт (точнее переместить его), а не таблицу с подфорумами, она на самом деле и без скрипта должна грамотно отображаться, поскольку я в своём варианте основной упор сделал на html и css,
так что верните таблицу, а скрипт оставьте там где он сейчас у вас

0


Вы здесь » Единый форум поддержки » Корзина » Проблема с подфорумом